/** Shopify CDN: Minification failed

Line 763:37 Expected ")" to end URL token
Line 794:58 Expected ")" to end URL token
Line 1481:2 Unexpected "{"
Line 1481:3 Expected identifier but found "%"
Line 1483:3 Unexpected "{"
Line 1483:4 Expected identifier but found "%"

**/
.toolbar { margin-top: 14px;}
.column-width-4 img.promo-banner-image.image-1.attachment-full { max-width: 347px; max-height: 310px;}
.categories .featured-categories-image { background-color: #efefef;}
.column-width-4 .idcard-titles { text-align: center;font: normal normal bold 22px/27px Montserrat; letter-spacing: 0px; color: #000000; opacity: 1;padding: 11px 0px;}
#cat-block-wrap { margin-left: -10px; margin-right: -10px;}
.banner-image { text-align: center;}

.column-width-2 .banner-image {text-align: center; height: 164px;}
.column-width-2 img.promo-banner-image.image-1.attachment-full { max-height: 170px;}
.column-width-2 .idcard-titles { text-align: center;font: normal normal bold 14px/27px Montserrat; letter-spacing: 0px; color: #000000; opacity: 1; padding: 6px 0px 6px 0px;}

.column-width-4 .banner-image { text-align: center; height: 300px;}

.column-width-3 .idcard-titles { font: normal normal bold 14px/27px Montserrat; padding: 10px 0px 12px 0px;}
.column-width-3 .banner-image { text-align: center; height: 207px;} 
.column-width-3 img.promo-banner-image.image-1.attachment-full { max-height: 215px;}

.column-width-6 .idcard-titles {
    text-align: center;
    font: normal normal bold 22px/27px Montserrat;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    padding: 11px 0px;
}

img.promo-banner-image.image-1.attachment-full { max-height: 400px;}
.column-width-6 .banner-image {
    text-align: center;
    /* padding-top: 28px; */
    height: 400px;
}

.column-width-12  .idcard-titles {
    text-align: center;
    font: normal normal bold 22px/27px Montserrat;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    padding: 11px 0px;
}
.column-width-12 .banner-image {
    text-align: center;
    /* padding-top: 20px; */
}
  
@media (max-width: 768px){
    #cat-block-wrap div#inner-pro-wrap { display: inline;}
    #inner-pro-wrap .banner-image {text-align: center;}
}

@media (min-width: 768px) and (max-width: 920px){
    .idcard-titles { font: normal normal bold 18px/27px Montserrat;} 
}
@media (min-width: 768px) and (max-width: 1090px){
    .column-width-3 img.promo-banner-image.image-1.attachment-full {  max-height: 165px;}
    .column-width-3 .banner-image {  text-align: center;  height: 162px;}
    .idcard-titles { font: normal normal bold 18px/27px Montserrat;}
    .column-width-4 .banner-image { height: 180px;}
    .column-width-4 img.promo-banner-image.image-1.attachment-full { max-width: 100%; max-height: 100%;}
}
@media (min-width: 1090px) and (max-width: 1282px){
    .column-width-4 img.promo-banner-image.image-1.attachment-full { max-width: 100%; max-height: 232px;}
    .column-width-4 .banner-image { text-align: center; height: 230px;}
    .column-width-3 .banner-image {  text-align: center; height: 181px;}
    .column-width-3 img.promo-banner-image.image-1.attachment-full { max-height: 190px;}
}
button.needsclick.go3894874857.kl-private-reset-css-Xuajs1 {
    border: 2px solid #FFFFFF !important;
    border-radius: 5px !important;
    opacity: 1 !important;
    background: #fff !important;
    color: #822F76 !important;
    font-size: 16px !important;   
    align-self: none !important;
  font: normal normal bold 16px/25px Montserrat !important;
  padding: 9px 25px 9px 25px !important;
      margin-left: 10px;
}

input#email_61238080 {
    background: #fff !important;
    border-radius: 5px !important;
    opacity: 1 !important;
    width: 334px !important;
    font: normal normal 500 16px/35px Montserrat !important;
    border: 1px solid #3b3b3b !important;
    color: #969696 !important;
    float: left !important;
    margin: 0 5px 10px 0 !important;
    padding: 0 15px !important;
    letter-spacing: .02em !important;
}
 
  @media (max-width: 768px){
     
  } 
 @media (min-width: 769px) and (max-width: 1090px){
   
   #subscribe-wrapp .newsletter { 
    width: 100%;
}
  }
@media (min-width: 1091px) and (max-width: 1920px){
  .needsclick.kl-private-reset-css-Xuajs1 {
    padding: 0px !important;
}
}
.morelink {
    display: block;
    position: absolute;
    left: 50%;
    bottom: 0px;
}
    .rte ul li {
    list-style: disc;
}
.rte::after {
content: "";
content: " ";
display: block;
position: absolute;
left: 0;
right: 0;
bottom: 28px;
height: 0px;
visibility: visible;
opacity: 1;
width: 100%;
}
.rte a.morelink {
z-index: 99;
}
.rte p {
    margin-bottom: 10px;
}
.rte.noendtag::after {
    display: none;
}
.collection-sidebar-title{
    font-family: Roboto;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: .05em;
	line-height: 1.25em;
    cursor:pointer; 
    }
    
  .sidebar-custom .widget-title span:before {
    content: '';
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top-color: #000;
    display: inline-block;
    margin: 0 10px -2px 0;
}
.custom-badge-layout {
    margin: 10px 0;
  }
  .badge-sale {
    background-color: rgb(239 48 37);
    color: rgba(255, 255, 255, 1);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    flex: 1 2;
    border-top-left-radius: .75em;
    border-bottom-left-radius: .75em;
    padding-left: 0.875em;
    border-top-right-radius: .75em;
    border-bottom-right-radius: .75em;
    padding-right: 0.875em;
  }
    .customize_options {
      padding-bottom: 30px;
      padding-top: 5px;
    }
    .customize_options .selection-wrapper .button-wrapper {    
      padding: 8px 0px;    
      background: #7796a8;    
      text-align: center;
          color: #fff;
    }
   .customize_options .selection-wrapper .button-wrapper a, .purchase-box .selection-wrapper.cart .button-wrapper a {
      font-size: 14px;
    }
    .purchase-box .selection-wrapper.cart .button-wrapper a:hover, .customize_options .selection-wrapper .button-wrapper a:hover {
      color: #000000;
    }
     @media (min-width: 1089px) and (max-width: 1123px) {
      .header-bottom.on .nav-search .icon-search {margin-right: -26px;}
    }
    @media (min-width: 768px) and (max-width: 1090px) {
      .site-header .header-bottom.on .header-panel-top {display: none !important;}
      .site-header .header-bottom.on .nav-search .icon-search {  display: block; margin-top: -31px; border: 0;}
    }
    .header-bottom.on .nav-search .icon-search {
      text-indent: -999em;
      width: 38px;
      height: 33px;
      background: url(/cdn/shop/files/white-search-icon.png?v=1682588015) !important;
      border-left: 0px ;
      background-size: 20px 20px !important;
      margin-top: 13px;
      background-repeat: no-repeat !important;
      font-size: 0;
      transform: rotate(0deg);
  }
    .header-bottom.on .nav-search .icon-search {overflow:hidden;}
    .header-bottom.on .header-panel-top {
      position: relative;
      width: auto;
      top: 0px;
      z-index: 11;
      display: block !important;
      height: 39px;
      width: 103%;
       right: 27px;
      margin: 0 auto;
      padding: 5px 0px;
  }
    .site-header .on .subheader-wrap  { display: block !important;}
   .header-bottom.on .customer-links { display: block; float: right; text-align: right; padding: 0;}
    .header-bottom.on .header-panel-bottom {width: 100%; margin: 0; margin-top: 41px;}

    .s4com-container { padding: 56px 16px 16px 16px !important;}

    .header-panel .header-logo .logo-small {display: none;}
    div#customer-links-disable .right_customer_links, div#customer-links-disable .customer-links { display: none;}

    .nav-search-mobile {display: none;}
    .header-bottom.on .search-bar .input-group-btn input.btn { background-position: 8px 9px;}
    .top-left-bar {padding-top: 5px;}
    ul.customer-links.right_customer_links li .fa-user { padding-right: 6px;}
    .header-panel-top{height: 20px;}
    .nav-bar{height: 51px;}
    .header-bottom.on .top-cart a #cartCount{ top: 13px;}
    .header-bottom.on .search-bar {width: 440px;}
    a.icon-search { background: url(https://cdn.shopify.com/s/files/1/1742/5161/t/68/assets/icons_new14.png)  top 0 no-repeat; transform: rotate(280deg);}
    .search-bar { position: relative; display: block; border-collapse: separate;}

    .container {
      max-width: 1440px;
      width: 100%;
      padding: 0 36px;
      margin: 0 auto;
  }
    .header-logo {
      width: 410px;
  }
    .top-left-bar span {
      text-align: left;
      letter-spacing: 0px;
      color: #000811;
      opacity: 1;
      font-size: 15px;
      display: inline-block;
      padding-right: 28px;
      line-height: 19px;
  }
    .right_customer_links li {
      text-align: left;
      letter-spacing: 0px;
      color: #000811;
      opacity: 1;
      font-size: 14px;
      line-height: 19px;
  }
    .header-panel .nav-search {
      display: block;
  }
    .nav-search-on {
      display: grid;
  }
    input#search-input {
      width: 100%;
      height: 46px;
      background: #fff;
      border: 2px solid rgba(129,129,129,.2);
      border-radius: 3px;
      opacity: 1;
  }
    input#search-input::placeholder {
      letter-spacing: 0px;
      opacity: 1;
      font-size: 15px;
  }
    .header-bottom .top-cart{
      margin-top: 14px;
    }
    /* .header-bottom .top-cart a #cartCount span {
      position: absolute;
      top: 4%;
      right: -20px;
      transform: translate(-50%,-50%);
      background: #88266B;
      border-radius: 50%;
      width: 24px;
      height: 24px;
      color: #fff;
      padding-top: 2px;
      padding-left: 0px;
      font-size: 12px;
  } */
    .header-bottom .top-cart a #cartCount span {
      position: absolute;
      top: 0%;
      right: -20px;
      transform: translate(-50%,-50%);
      background: #88266B;
      border-radius: 50%;
      width: 30px;
      height: 30px;
      color: #fff !important;
      padding-top: 6px;
      padding-left: 0px;
      font-size: 10px;
  }
    .header-bottom .search-bar .input-group-btn input.btn {
      top: 4px;
      right: 12px;
  }
    .nav-bar {
      background-color: #000000;
  }
    .site-nav{
      text-align: center;
    }
    .site-nav>li>a{
      font-size: 15px;
    }
    .customer-links a{
      font-size: 15px;
    }
    .customer-links li span {padding-right: 8px;}
    .top-left-bar span a .fa {
      padding-right: 10px;
  }
    .subheader-wrap {
      padding: 0px;
      height: auto;
      width: 100%;
  }
    .easy-wrap, .free-wrap, .safe-wrap{
      color: #fff;
      padding: 10px 18px;
      text-align: center;
  }
    .easy-wrap {
      background: #0D97AE;
      width: 30%;
  }
    .free-wrap {
      background: #88266B;
      width: 40%;
  }
    .safe-wrap  {
      background: #E88B1C;
      width: 30%;
  }
    .easy-wrap span, .free-wrap span, .safe-wrap span {
      font: normal normal 600 14px/22px Montserrat;
      letter-spacing: 0px;
      color: #FFFFFF;
      opacity: 1;
      padding-top: 3px;
      display: inline;
  }
    .easy-wrap span img, .free-wrap span img, .safe-wrap span img {
      height: 30px;
      padding-right: 10px;
  }
    .site-header .on .subheader-wrap, .site-header .on .header-panel-top {
      display: none;
  }
    .site-header .on .site-nav>li>a {
      font-size: 14px !important;
  }
    .site-header .on .site-nav>li>a { margin: 16px 16px 12px; }
   .site-header .on .top-cart {
      margin-top: -1px !important;
  }
    .site-header .on .nav-search {
      width: 81%;
  }
    .header-bottom .nav-search {
      float: right;
      margin-left: 0;
      width: 58%;
      padding: 0;
  }

    .header-panel {
      padding-bottom: 10px;
      padding-top: 10px;
  }
    .on .header-panel {
      padding-top: 0px;
  }
    .site-header .on .top-cart a span.first {
      text-indent: -999em;
      display: inline-block;
      background: url("/cdn/shop/files/shopping_cart.svg?v=1716387087") no-repeat;
      width: 65px;
      height: 51px;
      border-left: 1px solid #4d4d4d;
      background-size: 32px;
      background-position: 0px 11px;
  }
    .site-header .on .top-cart a #cartCount span {
      position: absolute;
      top: -5%;
      right: -17px;
      transform: translate(-50%,-50%);
      background: #88266B;
      border-radius: 50%;
      width: 30px;
      height: 30px;
      padding-top: 9px;
      padding-left: 0px;
      z-index: 9999;
      margin-top: 25%;
      color: #fff;
  }
    @media (max-width: 768px){

      .wrap-foot .wrap-title h2 { font: normal normal bold 24px/37px Montserrat !important;}
      .wrap-foot .container { max-width: 100% !important; padding: 0 !important;}
      .wrap-foot .wrap-content p {padding-left: 0px !important;}
      .wrap-foot .wrap-content ul {padding-left: 8px !important;}
      .wrap-foot { padding: 50px 14px !important; }
      .need-help-act { background-color: #cf1899; }

      .safe-wrap, .easy-wrap  {display: none;}
      .flexslider .banner-wrap-top {padding: 0px 0px;}
  .template-collection #displayTextLeft { display: none;}
      .header-bottom.on .header-panel .header-panel-bottom .top-header .top-cart a#cartToggle {background: no-repeat;}
      .header-bottom.on .top-cart a #cartCount { background: none;}
      .template-index .main-content {padding-top: 0px !important;}

      .header-panel .header-logo .logo-big {display: block;margin: 0 auto;}
      .customer-links li span {font-size: 14px;}
      .right_customer_links li .fa-user {display: none;}
      #acc-blk-wrap {float: left; display: block; max-width: 100%; width: 100%; text-align: left;font-size: 14px;}
      .customer-links { float: left !important; display: block;}
      .template-collection .sidebar {display: none !important;}
      .header-mobile .customer-area>a, .header-mobile #showLeftPush, .header-mobile #tel-block a, .header-mobile #contact-block a, .header-mobile #tech-block a {border-right: none;}
      #tel-block a, #contact-block a, #tech-block a {color: #fff; font-size: 20px; padding-top: 16px; display: block; height: 50px; border-right: 1px solid #868686;}
      #menu-block, #acc-block, #tel-block, #contact-block, #tech-block {  width: 13%; float: left; text-align: center;}
      #search-block { float: right; height: 50px; position: relative; background: #141414; padding-right: 4px; text-align: center; padding-top: 14px;  }
      #search-block a { color: #fff;  font-size: 20px; }
      .header-bottom .header-panel .top-header { width: 20%; border-left: none;padding-top: 6px;height: 58px;}
      .header-bottom .header-mobile {width: 80%;padding-top: 3px;}
      .header-panel-top {display: none;}
      .top-left-bar span a .fa { padding-right: 6px;}
      .top-left-bar {text-align: center !important; padding: 14px 14px !important;}
      .customer-links {padding: 0 !important;}
      .header-bottom .top-left-bar span:is(:first-child) { width: 100%; text-align: center;}
      .header-bottom .top-cart a #cartCount {
      background: no-repeat;
      margin-right: 0;
      text-align: center;
      top: -1% !important;
      right: 1% !important;
      float: none;
  }
    .header-bottom .top-cart a {
      background: url(/cdn/shop/files/shopping_cart.svg?v=1716387087)no-repeat;
      background-size: 34px;
      background-position: 10px 10px;
  }
    .header-bottom .top-cart a #cartCount span {
      top: 65%;
      right: -15px;
  }
    .header-bottom .top-cart {
      margin-top: 0;
  }
    .header-bottom .top-cart a, .header-mobile, .header-mobile #showLeftPush,.header-mobile .customer-area>a  {
      height: 50px;
  }

  .customer-links {
      padding-left: 0;
      float: none;
      padding: 4px;
      display: inline-grid;
  }
      .top-left-bar span { padding-right: 8px; float: left; }
      .header-logo { width: 100%; margin-top: 0;}
      .header-bottom .nav-search {
      float: left;
      margin-left: 0;
      width: 100%;
      padding: 0;
      margin: 0;
  }
      .header-logo {
      margin: 0 !important;
  }
      input#search-input {
      width: 100%;
      }
      .header-logo {
      margin: 28px 0 0px;
      }
      .subheader-wrap {
      height: auto;
  }
      .subheader-wrap .easy-wrap, .subheader-wrap .free-wrap, .subheader-wrap .safe-wrap {
      width: 100%;
  }
      .header-panel-bottom,.header-logo{width: 100% !important}
  }
    @media (min-width: 769px) and (max-width: 1090px) {
      #search-block {display: none;}

    }
    @media (min-width: 768px) and (max-width: 769px) {
      .nav-search-mobile  { display: block;}
  .header-bottom .top-cart a #cartCount span {
      top: 66% !important;  right: -15.3px !important;}
      #menu-block, #acc-block, #tel-block, #contact-block, #tech-block { width: 13% !important; }
      .nav-search-mobile  .input-group-btn { top: 0; float: right; right: 0; position: absolute;}
    }
  @media (min-width: 769px) and (max-width: 1090px) {
    .nav-search-mobile  { display: none !important;}
  }

  @media only screen and (min-width: 767px) and (max-width: 789px) {
    .safe-wrap,
    .easy-wrap {
      display: none;
    }
    .subheader-wrap .free-wrap {
      width: 100%;
    }
  }
  @media (min-width: 768px) and (max-width: 1090px) {


    ul.site-nav li:first-child .site-nav-dropdown li:last-child {
      margin-left: -20px;
      width: 118%;
  }
  ul.site-nav li:first-child .site-nav-dropdown li:last-child a span {
      padding: 0 0 0 18px;
  }
  .gf-menu-device-container ul.site-nav li:first-child .site-nav-dropdown li:last-child a:after {
      width: 8%;
      margin-top: 1px;
      height: 30px;
      margin-right: 6px;
      background-size: 19px;
  }

    .template-collection #displayTextLeft {display: none;}
    .template-collection .sidebar {display: none;}
    .snize-mobile-top-panel {display: none;}
    .snize-ac-results.snize-ac-results-mobile { display: none !important;}
    .snize-filters-sidebar.snize-product-filters {
      display: none;
  }

    .header-bottom.on .header-panel-bottom .top-cart a#cartToggle { background: no-repeat;width: auto;}
    .header-bottom.on .header-panel {border-top: 0px; width: 50%;}
    .header-bottom.on .header-panel .nav-search:hover { background: none;padding: 0 0 50px 0;}
    .site-header .on .nav-search { width: 29%; padding: 0 0 0 0px; z-index: 111;}
    .header-bottom.on .header-panel-bottom {padding: 0 0 0 0;}
    .header-bottom.on .header-panel .nav-search .input-group { width: 355px; background: none; margin-right: 33px; border: 0;margin-top: 3px;}
    .header-bottom.on .top-header {width: 18%;}
    .header-bottom.on .header-mobile { width: 100%;}
    .header-bottom.on .header-mobile #menu-block, .header-bottom.on .header-mobile #acc-block, .header-bottom.on .header-mobile #tel-block, .header-bottom.on .header-mobile #contact-block, .header-bottom.on .header-mobile #tech-block { width: 12%;}


     .header-panel .header-logo .logo-big {display: block; }
    p#acc-blk-wrap { width: 100%; text-align: left; font-size: 14px;}
    .right_customer_links li .fa-user { display: none;}
    .customer-links li span {font-size: 14px;}
   .dropdown-menu .customer-links {float: left;}
       #tel-block a, #contact-block a, #tech-block a {
      color: #fff;
      font-size: 20px;
      padding: 16px;
      display: block;
        height: 50px;
      border-right: 1px solid #868686;
  }
      #menu-block, #acc-block, #tel-block, #contact-block, #tech-block {
      width: 20%;
      float: left;
      text-align: center;
  }
    .header-bottom .top-cart a #cartCount span { top: -5%; right: -20.3px; }
    .template-collection .sidebar {  display: none;}
    .main-content .block-row {width: 100% !important;}
  }
    @media (max-width: 768px) {

      .site-header .on .top-cart a #cartCount span { position: absolute; top: 4%; right: -17px;padding-top: 3px;}
      .site-header .on .top-cart { margin-top: 0px !important;}
      .header-bottom.on .header-panel .top-header { width: 20%;}
      .header-bottom.on .top-cart a #cartCount{top: 7px !important; right: 22px !important; float: right;}
      .site-header .on .top-cart a span.first {float: right; right: -3px; position: absolute; border-left: 0px solid #141414;}

      .header-bottom.on .header-panel .header-panel-bottom .top-header .top-cart a#cartToggle {background: no-repeat;}
      .header-bottom.on .top-cart a #cartCount { background: none;}

      .nav-search-mobile  .input-group-btn { top: 0; float: right; right: 0; position: absolute;}
      #acc-block .dropdown-menu p { float: left;}
    .header-panel-bottom { padding: 0 !important;}
     .header-panel .header-panel-bottom .nav-search {display: none;}
    .header-bottom .nav-search-mobile { display: none; position: absolute; top: 50px; right: 12px; width: 70%;padding: 0px;z-index: 1111;}
    .header-bottom .free_shipping { max-width: 300px; margin: 0 auto; }
    .header-panel .nav-search { width:100%; margin: 0px 0 0; padding: 8px 10px; border: 0; border-width: 1px 0; display: block; }
    .header-panel .nav-search:hover { background: #fafafa; }
    .header-panel .nav-search .input-group,
    .nav-search.on .search-bar { display: block!important; }
    .header-panel .search-bar input.input-group-field { width:100%; background: none; border: 0; }
   .header-bottom .header-panel .header-panel-bottom .top-header .top-cart a {float: left; width: 100%;}
  }
    /* width: 100%  */
  @media (max-width: 1090px) {

    .header-bottom .header-panel-bottom .top-cart a {float: right; width: 23%;}
    #acc-block .dropdown-menu p {
      float: left;
  }
    .cbp-spmenu-open .site-nav > li { text-align: left;}
    .header-panel-bottom { padding: 28px 18px }
    #pdc-rfid-wristbands-products-and-solutions-wristbands-com .main-content{
    background-position: 100% 0;
      background-size: 150% 100%;
      height: 340px;
      min-height:auto;
    }
    .lang-block { clear: both; display: inline-block; float: none; text-align: center; padding: 8px 10px; }
    .lang-block .selectize-control { float: none; margin: 0; }

    .banner .container { position: static; margin-left: 0; }

    img:hover { opacity: 1; filter:alpha(opacity=100); }
    .quickview-button,
    .newsletterwrapper { display: none !important; }

    #slider { display: none; }
    .visible-phone { display: block; }
    .hidden-phone { display: none; }

    /* header */
    #currencies-modal { position: absolute; top: 46px; left: 0; width: 100%; z-index: 9; padding: 10px 20px; background: #fff; border-bottom: 1px solid rgba(0, 0, 0, 0.15); }
    p.login { display: none; }
    .header-mobile { display: block; width:66%;height: 58px; }
    .header-mobile .currency { width: 25%; }
    .customer-links { padding-left: 0; float: right; display: block;}
    .customer-area a { text-decoration: none; }
    .customer-links li.wishlist { display: none; }
    .header-top { padding: 17px 0; }
    .header-top .container { position: relative; }
    .header-top .close { position: absolute; top: 5px; right: 10px; margin: 0; }
    .header-top p { max-width: 250px; margin: 0 auto; }
    .header-bottom { padding: 0; }
    .header-bottom .container { padding: 0; }
    .header-bottom p.text_order { float: none; display: inline-block; text-align: center; padding: 9px 10px; vertical-align: top; }
    .header-logo { margin: 0px 0 0px; text-align: center; float: left; width: 48%; }
    .header-panel { padding: 0; clear: both; overflow: hidden; border-top: 1px solid #e7e7e7; }
    .header-panel-bottom { float: right; width: 50%; text-align: center; margin: 0; }
    .header-panel-bottom .customer-links { display: none; }
    .header-panel-top { float: none; width: auto; clear: both; text-align: center; display: none; }

    .currency #currencies { height: 46px; border: 0; background: #141414; color: #fff; width: 100%; font-weight: 700; text-align: center; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-appearance: none; }
    .header-panel-top .currency { position: absolute; right: 25%; top: 0; float: left; width: 25%; background: #141414; border-right: 1px solid #868686; }
    .header-panel-top .currency .selectize-control { height: 46px; width: 100%; margin:0; position: static!important; }
    .header-panel-top .currency .selectize-control.single .selectize-input,
    .header-panel-top .currency .selectize-control.single .selectize-input input { color: #fff; width: 100%; height: 46px; line-height:46px; background: none; cursor: pointer; text-align: center; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
    .header-panel-top .currency .selectize-control.single .selectize-input input { display: none; }
    .header-panel-top .currency .selectize-control div.item { background: none; padding: 0;}
    .header-panel-top .currency .selectize-control div.item:after { border: 4px solid transparent; border-top-color: #fff; content:''; height: 0; display: inline-block; margin-left: 8px; }
    .header-panel-top .currency .selectize-control.single .selectize-input.dropdown-active { background-color: rgba(0,0,0,0.8); }
    .header-panel-top .currency .selectize-control.single .selectize-input:after { border:0; }
    .header-panel-top .currency .selectize-control.single .selectize-input.dropdown-active div.item:after { border-top-color: transparent; border-bottom-color:#fff; margin-bottom: 4px; }
    .header-panel-top .currency .selectize-dropdown { margin-top: 0; width: 100%!important; left: 0!important; }

    .header-panel-bottom { position: static; }
    .header-bottom { position: relative; }
    .header-bottom .top-header { background: #141414; position: absolute; right: 0; top: 0;width: 34%;height: 58px;padding-top: 7px; }
    .header-bottom .top-cart { float: right; width: 100%; padding: 0;margin-top:0px; }
    .header-bottom .top-cart .icon { display: none; }
    .header-bottom .top-cart a { float: left; width: 100%; height: 50px;   background: url(/cdn/shop/files/shopping_cart.svg?v=1716387087)no-repeat center bottom; }
    .header-bottom .top-cart a:hover { background-color: rgba(0,0,0,0.8); }
    .header-bottom #dropdown-cart { left: auto; right: 0; top: 46px; border-width: 0 0 1px; }

    .header-panel-top .nav-search { display: none; }
    .header-bottom .free_shipping { max-width: 300px; margin: 0 auto; }
    .header-panel .nav-search { width:100%; margin: 0px 0 0; padding: 8px 10px; border: 0; border-width: 1px 0; display: block; }
    .header-panel .nav-search:hover { background: #fafafa; }
    .header-panel .nav-search .input-group,
    .header-panel .search-bar input.input-group-field { width:100%; background: none; border: 0; }

    /* footer */
    #back-top { width: 36px; height: 36px; right: 10px; top: auto; bottom: 66px; background-position: 0 -1914px; background-color: #fff; }
    .footer-top .col-1, .footer-top .col-2 { width: 50%; }
    .footer-top .col-3,
    .footer-top .col-4 { width: 100%; }
    #back-top a {color:#fff;}

    /* home page */
    .banner .inner { position: static; width: 100%; margin-top: 20px; }
    .banner h2 { font-size: 20px; }
    .banner p { margin-bottom: 20px; }
    .banner-home-top { margin-bottom: 20px; }
    .banner-home-top li { margin-bottom: 10px; }
    .banner-home-bottom .des h4 { margin-top: 20px; }
    .widget-title fieldset.box-title legend { font-size: 18px; }

    /* Slideshow */
    .flexslider { margin-bottom: 7px; }
    .flexslider .slides { position: relative; }
    .template-index .main-slideshow .flexslider .flex-control-nav { position: static; visibility: visible; padding-top: 17px; }
    .template-index .main-slideshow .flex-control-paging li a { width: 11px; height: 11px; border: 3px solid #d5d8dc; background: #d5d8dc; }
    .template-index .main-slideshow .flex-control-paging li a.flex-active,
    .template-index .main-slideshow .flex-control-paging li a:hover { border-color: #323232; }
    .slide-heading { font-size: 20px!important; display: inline-block; border: 2px solid #000; background: rgba(255,255,255,0.8); padding: 8px 12px 7px; }
    .slide-text { font-size: 11px; line-height: 1.3; display: none; padding-bottom: 0;}
    .slide-des { bottom: 30%!important; }
    .slide-des p.line { margin-bottom: 5px; display: none; }
    .main-slideshow .flexslider .flex-control-nav { bottom: 15px;}
    .main-slideshow .flexslider .slides li:nth-child(2) .slide-heading,
    .slide-des .slide-button,
    .main-slideshow .flex-direction-nav {display: none;}

    /* Fix Menu Mobile */
    .nav-bar { display: none; }
    .gf-menu-device-container .site-nav { display: block!important; overflow: hidden; }
    .gf-menu-device-container .site-nav.gf-menu.clicked { visibility: visible; height: auto; }
    /* End Fix Menu Mobile */

    .cbp-spmenu-left.cbp-spmenu-open { left: 0; overflow-y: auto; }
    .cbp-spmenu-push-toright {  overflow-y: hidden;position: fixed; width: 100%;left:260px !important;}
    #cbp-spmenu-s1 {
      display: block !important;
  }
    #megamenu-responsive-root { display: none !important; }
    .menu-block {   float: left; padding: 0; }

    /* Icon Menu */
    .site-nav > li:hover > a > span:first-child,
    .site-nav > li:hover > a.current > span:first-child,
    .site-nav > li > a.current > span:first-child { border: 0; }
    .site-nav a { white-space: normal; }
    .cbp-spmenu { background: url({{ 'box-shadow-mobile.png' | asset_url }}) right 0 repeat-y #fff; }
    .cbp-spmenu .site-nav > li > a { font-size: 13px; font-weight: 700; color: #000; padding: 12px 20px; margin: 0; border-bottom: 1px solid #e5e5e5; }

    .cbp-spmenu .site-nav > li.dropdown.open > a {position: relative;}
    .cbp-spmenu .site-nav > li.dropdown.open > a:before { border-top-color:transparent; border-bottom-color: #fff;top: 15px; }

    .menu-block .site-nav { border-bottom: none; }

    .site-nav li { position: relative; }
    .site-nav li.dropdown { position: relative; }
    .site-nav > li { display: block; clear: both; position: relative;}
    .site-nav > li > a { padding: 12px 0; }
    .site-nav > li.dropdown > p.toogleClick { height:0; width:0; display:block; margin-left: 7px; top: 2px; right: 5px; margin:0; padding: 0; z-index: 2; padding: 20px;}
    .site-nav > li.dropdown p.toogleClick { position: absolute; right: 0; text-indent: -999em; cursor: pointer; }
    .site-nav > li.dropdown > p.toogleClick:before { height:0; width:0; border:5px solid transparent; border-top-color: #000; display:block; margin-left: 7px; text-indent: -999em;cursor: pointer; position: absolute; top: 19px; right: 15px; margin:0; padding: 0; background: none; z-index: 2; content: "";}
    .site-nav > li.dropdown:hover > p.toogleClick:before { border-top-color: #fff; }
    .site-nav > li.dropdown > p.toogleClick.mobile-toggle-open:before { border-top-color:transparent; border-bottom-color:#000; top: 14px;}
    .site-nav > li.dropdown:hover > p.toogleClick.mobile-toggle-open:before { border-bottom-color: #fff; }
    .site-nav li.dropdown a > .icon-dropdown { display: none; }

    .site-nav-dropdown { border: 0; background: none; width: 100%; position: static; padding: 0 20px; }
    .site-nav-dropdown .container { padding-left: 0; padding-right: 0; }

    .site-nav > li:hover > a,
    .site-nav > li.open > a:hover,
    .site-nav > li:hover > a:hover { background: #1a1a1a; }
    .site-nav > li.dropdown:hover > a { color: #fff; }

    .site-nav > li.dropdown ul p.toogleClick.mobile-toggle-open:before { top: 10px; }
    .site-nav-dropdown .col-1 .inner p.toogleClick:before,
    .site-nav > li.dropdown ul p.toogleClick:before { display: block; content:""; position: absolute; right: 0; top: -15px!important; width: 20px; height: 40px; }
    .site-nav-dropdown p.toogleClick { background: url({{ 'icon-megamenu.png' | asset_url }}) no-repeat; padding: 0; width: 8px; height: 8px; right: 0; top: 18px; z-index: 2; }
    .site-nav-dropdown .col-1 .inner p.toogleClick { display: block!important; }
    .site-nav > li.dropdown ul p.toogleClick.mobile-toggle-open,
    .site-nav-dropdown .col-1 .inner p.toogleClick.mobile-toggle-open { background-position: center bottom; height: 4px; }

    .site-nav > li > ul > .dropdown.open > ul {display: block;}
    .site-nav > li > ul > li > ul > .dropdown.open > ul {display: block;}
    .site-nav > li > ul > li > ul > ul > li > .dropdown.open > ul {display: block;}

    .site-nav > li > .site-nav-dropdown { border-bottom: 1px solid #e5e5e5; }
    .site-nav > li > .site-nav-dropdown > li > a { padding: 11px 0 13px; text-transform: uppercase; font-size: 11px; font-weight: 700; border-top: 1px solid #e5e5e5; }
    .site-nav > li > .site-nav-dropdown > li:first-child > a { border-top: 0; }
    .site-nav > li > .site-nav-dropdown > li:hover > a:before { background: none; }
    .site-nav > li li .site-nav-dropdown { padding: 0 15px; margin-bottom: 20px; }
    .site-nav-dropdown li:hover a { background: none; }
    .site-nav-dropdown li:hover a,
    .site-nav-dropdown a:active { padding-left: 0; }

    .site-nav-dropdown li li a { padding: 7px 0; }
    .site-nav-dropdown li li:hover a { padding: 7px 20px; }
    .site-nav-dropdown li:hover > a:before { left: 0; }

    .site-nav-dropdown .col-1,
    .site-nav-dropdown .col-2,
    .site-nav-dropdown .col-3 { width: 100%; padding: 0; }
    .site-nav-dropdown .col-3 { padding-bottom: 28px; }
    .site-nav-dropdown .col-1 .inner { width: 100%; padding: 0; }
    .cbp-spmenu .site-nav-dropdown .col-1 .inner:first-child > a { border-top: 0; }
    .site-nav-dropdown .col-1 ul.dropdown li a { padding: 7px 15px; font-size: 12px; font-weight: 400; text-transform: none; border: 0; }
    .site-nav-dropdown .col-1 ul.dropdown li:hover > a { padding-left: 40px; }
    .site-nav-dropdown .col-1 ul.dropdown li:hover > a:before { left: 20px; }
    .site-nav .widget-featured-product { text-align: left; border: 1px solid #e5e5e5; border-width: 1px 0; margin-bottom: 10px; padding-top: 23px; padding-bottom: 25px; }
    .site-nav .products-grid .grid-item { text-align: left; }
    .site-nav .products-grid .grid-item .product-grid-image { float: left; margin: 0 15px 0 0; }
    .site-nav .widget-featured-product .widget-title h3 { font-size: 11px; }
    .widget-featured-product .grid-item .product-grid-image img { width: 80px; }
    .widget-featured-product .products-grid .grid-item { position: relative; }
    .widget-featured-product .details { overflow: hidden; }
    .site-nav .product-label { display: none; }
    .site-nav .product-label strong { float: left; }

    .cbp-spmenu .site-nav-dropdown .col-1 .inner { width: 100%!important; position: relative; padding: 0; float: left; }

    /* Ajax */
    .ajax-success-modal .btn-secondary { font-size: 9px!important; height: 34px; line-height: 30px; padding: 0 8px; }
    .ajax-success-modal .content { width: 100%; margin-left: 0; margin-top: 0; left: 0; top: 60px!important; padding: 20px 10px;  min-height: 180px; }
    .ajax-success-modal .close-modal { right: 5px; top: -40px; }

    .ajax-success-modal .ajax-right { margin-left: 80px; }
    .ajax-success-modal .ajax-left { margin-right: 10px; }
    .ajax-success-modal .continue-shopping { margin-right: 5px; }

    /* category */
    .toolbar .view-mode label { padding-bottom: 0; border:0; margin: 0; }
    .sidebar { display: none; }
    .sidebar,
    .col-main { width: 100%!important; }
    .template-article #displayTextLeft,
    .template-blog #displayTextLeft { display: block; }
    .widget-featured-product .products-grid { width: 100%; }

    /* detail */
    .product-shop { clear: both; }
    .product-shop .addthis,
    .product-shop p.custom { margin-bottom: 20px; }
    .product { margin-bottom: 30px; }
    .product-shop #add-to-cart-form .btn { margin-bottom: 10px; }
    .nav-tabs { margin-bottom: 20px; }
    .nav-tabs > li { width: 100%; margin-bottom: 0; }
    .nav-tabs > li > a { padding: 14px 20px 12px!important; }
    .nav-tabs > li > a:hover,
    .nav-tabs > li:hover > a,
    .nav-tabs > li:hover > a:hover,
    .nav-tabs > li.active > a,
    .nav-tabs > li.active > a:hover,
    .nav-tabs > li.active > a:focus { border-color: transparent; color: #fff; background: #000; padding: 13px 20px!important; }
    #shopify-product-reviews { padding: 0; }
    #shopify-product-reviews .spr-summary { text-align: left; }
    #shopify-product-reviews .spr-summary-actions { clear: both; float: left; width: 100%; }
    .spr-summary-actions a { margin-top: 20px; clear: both; float: left; }

    .product-img-box.has-jcarousel .product-photo-container { float: none; display: inline-block; margin-right: 10px;}
    .product-img-box.has-jcarousel .more-view-wrapper { float: none; display: inline-block; overflow: hidden; }
    .product-img-box { float: none; text-align: center; padding-right: 10px; margin-bottom: 30px; }
    .product-img-box .product-photo-container { z-index: 1; }
    .product-photo-container #product-featured-image { max-width: 100%;}
    .product-photo-container .zoomContainer { max-width: 100%;}
    .zoomWrapper { width: 100% !important; max-width: 100%; position: relative; z-index: -1; }
    .zoomLens { display: none !important; }
    .zoomWindowContainer { display: none !important; }
    .zoomContainer { display: none!important; }

    .tab-content .spr-form-input-text,
    .tab-content .spr-form-input-email,
    .tab-content .spr-form-input-textarea { width: 100%; }

    .related-products .owl-theme .owl-controls .owl-buttons div.owl-prev,
    .related-products .owl-theme .owl-controls .owl-buttons div.owl-next { opacity: 1; }

    /* cart page */
    .cart-list a.product-img { width: 40%; }
    .cart-list .product-details { width: 60%; }
    .cart-list input.qty { margin: 0 20px 20px 0; }
    .cart-row textarea { margin-bottom: 30px; width: 100%;}
    #shipping-calculator-form-wrapper p {margin-bottom: 10px;}
    /* end cart page -----------------------------------------------------------------------------------------*/

    /* lookbook */
    .lookbook .slide-heading { background: none; border: 0; padding: 0; }
    .lookbook .slide-des p.line { display: none; }
    .lookbook .slide-text { display: none; }
    .lookbook .flex-direction-nav a { background: none; }
    .lookbook .flex-control-nav { display: block; z-index: 2; }

    /* wishlist page */
    table.wishlist-product thead th:first-child,
    table.wishlist-product tbody td:first-child { display: none; }
    table.wishlist-product tbody td { padding: 10px 5px;}
    table.wishlist-product thead th { padding: 10px 5px; white-space: normal; }
    table td, table th { padding: 5px 8px; }

    /* my account */
    .grid-item form input[type="tel"],
    .grid-item form input[type="text"],
    .grid-item select { width: 100%; }

    #recover_password input,
    #customer_login input,
    #create_customer input { width: 100%; }
    .message #comment-body,
    .comment-form .comment-form input,
    #contactFormWrapper input[type="text"],
    #contactFormWrapper input[type="email"],
    #contactFormWrapper input[type="tel"],
    #contactFormWrapper textarea { width: 100%; margin-left:0; margin-left:0; }

    /*Update 2.0.1*/
    .site-nav-dropdown .col-2 .col-left { width: 100%; clear: both; padding: 0; }
    .site-nav-dropdown .col-2 .col-right { width: 100%; clear: both; padding: 0 0 10px; }
    .site-nav-dropdown .style_2 .col-2 .col-left a { padding-right: 0; }

    .site-nav-dropdown .style_3 .inner > img { display: none; }
    .site-nav-dropdown .style_4 .col-2 { padding-right: 0; }


    .header-bottom .top-cart a #cartCount {background: none;}
    .header-bottom .top-cart a #cartCount {top: 47%; right: 8%;}
    .header-mobile #showLeftPush, .header-mobile .customer-area>a { height: 50px;}
    .top-left-bar {width: 100%; text-align: left; padding: 14px 20px;}
    .header-logo img:not(:first-child) {display: inline-block; max-height: 80px;}
    .easy-wrap, .free-wrap, .safe-wrap { padding: 10px 5px;}
    .easy-wrap span img, .free-wrap span img, .safe-wrap span img { padding-right: 0;}
    .easy-wrap{width: 27%;}
    .free-wrap{width: 47%;}
    .safe-wrap{width:26%;}
  }
  @media (min-width: 768px) and (max-width: 1160px){
    .wrapper-container .product .col-xs-12.col-sm-5.product-img-box { float: left;}
    .wrapper-container .product .col-xs-12.col-sm-7.product-shop {clear: none;}
  }

    @media (min-width: 1090px) and (max-width: 1160px){

      .header-bottom.on .nav-bar .header-logo-fix {width: 74px;}
    .site-header .on .site-nav>li>a { font-size: 12.2px !important;}
      .header-bottom.on .site-nav { padding-right: 0; text-align: left;}
      .site-header .header-bottom.on .site-nav>li>a { margin: 16px 2px 12px !important;}
    }
    @media (min-width: 1161px) and (max-width: 1240px){
    .site-header .on .site-nav>li>a { font-size: 12.5px !important;}
      .header-bottom.on .site-nav { padding-right: 0; text-align: left;}
      .site-header .header-bottom.on .site-nav>li>a { margin: 16px 1px 12px !important;}
    }

    @media (min-width: 1241px) and (max-width: 1304px){
      .site-header .on .site-nav>li>a { font-size: 13px !important;}
      .header-bottom.on .site-nav { padding-right: 0; text-align: left;}
      .site-header .header-bottom.on .site-nav>li>a { margin: 16px 3px 12px !important;}
    }
     @media (min-width: 1304px) and (max-width: 1390px){
    .site-header .on .site-nav>li>a { font-size: 14px !important;}
      .header-bottom.on .site-nav { padding-right: 0; text-align: left;}
      .site-header .header-bottom.on .site-nav>li>a { margin: 16px 3px 12px !important;}
    }
    @media (min-width: 1390px) and (max-width: 1500px){
      .site-header .on .site-nav>li>a { margin: 16px 9px 12px;}
    }
    @media (min-width: 1090px) and (max-width: 1280px){

      .header-bottom.on .icon-search{border-left: 0px solid #000; width: 23px; }
      .site-header .on .top-cart a span.first {border-left: 0px solid #4d4d4d;}
      .header-panel .header-logo .logo-big {display: block; }
    .on .site-nav>li>a { margin: 16px 6px 12px !important;}

    .nav-bar .header-logo-fix { margin: 0 0px;}
    .easy-wrap, .free-wrap, .safe-wrap { padding: 8px 18px; }
      .site-nav>li>a { font-size: 13px;}
    input#search-input { height: 40px; }
    .header-bottom .search-bar .input-group-btn input.btn {top: 1px;right: 9px;}
    .header-logo img:not(:first-child) { max-height: 98px;}
    .site-nav>li>a { margin: 16px 4px 12px;}
      .header-panel-bottom { width: 50%;}
      .header-bottom.on .header-panel-bottom {padding: 1px 0;}
      .header-bottom .nav-search {float: left; width: 86%; padding-right: 0px;}
      .search-bar { width: 86%; float: right;}
      .header-logo { padding: 0;}
      .site-header .on .nav-search { width: 68%;}
      .top-left-bar span, .customer-links a {font-size: 14px;}
    }
  @media (min-width: 1200px) {
    .header-panel .header-logo .logo-big {display: block; }
    .easy-wrap, .free-wrap, .safe-wrap { padding: 8px 18px; }
    .header-bottom.on .site-nav { padding-right: 48px;}
    .nav-bar .header-logo-fix { margin: 0 0px;}
    .header-logo {padding: 0px;width: 400px;}

    .on .header-panel-bottom { padding: 1px 0;}
  }
    @media (min--moz-device-pixel-ratio: 1.3),
    (-o-min-device-pixel-ratio: 2.6/2),
    (-webkit-min-device-pixel-ratio: 1.3),
    (min-device-pixel-ratio: 1.3),
    (min-resolution: 1.3dppx) {
      .header-logo img:not(:first-child) { max-height: 108px; }
    }
  @media (min-width: 1280px) and (max-width: 3000px){
    .header-bottom .nav-search {float: left; width: 91%; padding-right: 0px;}
      .search-bar { width: 65%;float: right;}
    .header-bottom.on .icon-search{border-left: 0px solid #000; }
      .site-header .on .top-cart a span.first {border-left: 0px solid #4d4d4d;}
  }
  @media (min-width: 1280px) and (max-width: 1282px){
    .header-logo {width: 400px;}

  }
    @media (min-width: 1280px) and (max-width: 1394px){
    .site-nav>li>a {  margin: 16px 9px 12px; }
    }
  /*   @media (min-width: 1624px) and (max-width: 1700px){
      .easy-wrap span { float: right; padding-right: 119px;}
      .safe-wrap span { float: left; padding-left: 150px;}
    } */
    @media (min-width: 1700px) and (max-width: 2000px){
      .easy-wrap { width: 34%;}
      .easy-wrap span { float: right; }
      .free-wrap, .safe-wrap {width: 33%;}

    }
    @media (min-width: 1600px) and (max-width: 1700px){
      .easy-wrap span { float: right; margin-right: 106px;}
      .easy-wrap, .free-wrap, .safe-wrap {height: 50px;}
    }
    @media (min-width: 1700px) and (max-width: 1800px){
      .easy-wrap span { float: right; margin-right: 160px;}
      .safe-wrap span {float: left; padding-left: 170px;}
    }
    @media (min-width: 1800px) and (max-width: 1900px){
      .easy-wrap span { float: right; margin-right: 145px;}
      .safe-wrap span {float: left; padding-left: 164px;}
    }
    @media (min-width: 1900px) and (max-width: 2000px){
      .easy-wrap span { float: right; margin-right: 138px;}
      .safe-wrap span {float: left; padding-left: 160px;}
    }
    @media (min-width: 2000px) and (max-width: 2400px){
      .easy-wrap span { float: right; margin-right: 80px;}
      .safe-wrap span {float: left; padding-left: 80px;}
    }
    @media (min-width: 1700px) and (max-width: 3000px){
      .easy-wrap span, .free-wrap span, .safe-wrap span {display: block;}
    }
     @media (min-width: 2000px) and (max-width: 2399px){
      .easy-wrap { width: 34%;}
      .free-wrap, .safe-wrap {width: 33%;}
    }
    @media (min-width: 2400px) and (max-width: 3000px){
      .easy-wrap, .safe-wrap { width: 36%;}
      .easy-wrap span { float: right; padding-right: 111px;}
      .free-wrap {width: 28%;}
      .safe-wrap span {float: left; padding-left: 111px;}

    }
    @media (min-width: 3001px) and (max-width: 3500px){
      .free-wrap { width: 20%;}
      .easy-wrap, .safe-wrap {width: 40%;}
      .easy-wrap span {float: right; padding-right: 196px;}
      .safe-wrap span { float: left; padding-left: 188px;}
    }
  .widget-title fieldset.box-title legend h2 {
    display: block;
    width: auto;
    margin: 0;
    padding: 0 20px;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: .05em;
}
  .banner-home-bottom .des h3 {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: .05em;
    position: relative;
    margin: 35px 0 20px;
}
  .banner-home-top {background:#000; clear: both; text-align: center; width: 100%; max-width: 1440px; padding: 40px 19px 80px 19px}
  .banner-home-top .box-title {margin-bottom:0;font: normal normal bold 30px/37px Montserrat; letter-spacing: 0px;color: #FFFFFF;text-transform: uppercase;opacity: 1;padding: 18px 0px 36px 0px;}
  /* .block-row {margin: 0; display: flex;} */
  .block-row img {height: 260px;}
  .block-container {padding: 0; margin: 0px 5px 0px 5px; width: 269px; height: 339px;overflow:hidden;}
  .banner-home-top span { height: 79px;display: block;text-align: center; font: normal normal 600 17px/22px Montserrat; letter-spacing: 0px; color: #FFFFFF; text-transform: uppercase; opacity: 1; padding: 20px 18px 0px 18px;}
  .block-container:first-child { margin-left: 0px;}
  .block-container:first-child span { background: #0D97AE;padding: 17px 50px;}
  .block-container:last-child {margin-right: 0px;} 
  .block-container:last-child span {background: #1D4AC2;padding:28px;}
  .business-block {padding: 0px}
  .block-container:nth-child(2) span {background: #88266B;}
  .block-container:nth-child(3) span {background: #E88B1C; padding:17px 59px;}
  .block-container:nth-child(4) span {background: #00AB9F;padding:18px}
  .block-container:nth-child(4):hover a .overlay .text { padding: 49px;}
  .image {display: block;width: 100%; height: auto;}
  .business-block .overlay { position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: 100%; width: 100%; opacity: 0; transition: .5s ease; }
  .block-container:hover .overlay {opacity: 0.79;} 
  .block-container:nth-child(2):hover a .overlay {background: #88266B;}
  .block-container:nth-child(1):hover a .overlay {background: #0D97AE;}
  .block-container:nth-child(3):hover a .overlay {background: #E88B1C;}
  .block-container:nth-child(4):hover a .overlay {background: #00AB9F;}
  .block-container:nth-child(5):hover a .overlay {background: #1D4AC2;}
  .block-container:nth-child(1):hover a .overlay .text, .block-container:nth-child(3):hover a .overlay .text, .block-container:nth-child(1) a .overlay .text, .block-container:nth-child(3) a .overlay .text {padding: 0px 66px;}
  
  .block-container:hover img.image { height: auto; transform: scale(1.3); width: 269px;margin-top: 40px; }
  .block-container:nth-child(2):hover a span, .block-container:nth-child(1):hover a span, .block-container:nth-child(3):hover a span, .block-container:nth-child(4):hover a span, .block-container:nth-child(5):hover a span {bottom:50px;} 
  .text {transition: all 0.5s linear; margin-top: 169px;width: 100%;text-transform:uppercase;font: normal normal 600 16px/19px Montserrat;letter-spacing: 0px;color: #FFFFFF;opacity:1; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); text-align: center;}
  .block-container:nth-child(1):hover a, .block-container:nth-child(2):hover a, .block-container:nth-child(3):hover a, .block-container:nth-child(4):hover a, .block-container:nth-child(5):hover a { text-decoration: none;}
  .block-container:nth-child(1):hover a .overlay .text, .block-container:nth-child(2):hover a .overlay .text, .block-container:nth-child(3):hover a .overlay .text, .block-container:nth-child(4):hover a .overlay .text, .block-container:nth-child(5):hover a .overlay .text { transition: all 0.5s linear; margin-top: 0px;}
 
   @media (min-width: 767px) and (max-width: 768px){
  .block-container { 
    margin: 0px 10px 10px 0px;
    display: inline-block;
    float: none;
}
  }
  @media (max-width: 767px){
    .block-container {width: 100%; height: auto; padding: 0; margin: 12px 0px 0px 0px;}
    .business-block {margin: 0 auto;}
    .block-row img {height: auto;}  
/*     .block-container:nth-child(1) span , .block-container:nth-child(2) span, .block-container:nth-child(3) span {padding: 18px 14px;} */
    .block-container:hover img.image { transform: scale(1.5); width: 100%; margin-top: 0;}
  }
 
  @media (min-width: 768px) and (max-width:1200px){
    .block-container { margin: 0px 10px 10px 0px; display: inline-block;float: none;}
  }
   @media (min-width: 1201px) and (max-width:1378px){
    .block-container { width: calc(100%/5 - 8px); height: 270px; }
    .banner-home-top span { font: normal normal 600 13px/22px Montserrat; }
    .block-row {display: inline-block;}
    .block-container:nth-child(1):hover a .overlay .text, .block-container:nth-child(3):hover a .overlay .text, .block-container:nth-child(1) a .overlay .text, .block-container:nth-child(3) a .overlay .text {padding: 0px 40px;}
    .block-row img { height: auto;}
    .block-container:hover img.image { height: auto; transform: scale(1.3); width: 269px; margin-top: 33px;}
    .block-container:nth-child(1) span, .block-container:nth-child(2) span, .block-container:nth-child(3) span {
      padding-top: 10px;
    }
     .block-container:nth-child(4) span {padding: 10px 36px;}
     .block-container:nth-child(4):hover a .overlay .text {padding: 20px;}
     .block-container:last-child span { padding: 20px 24px;}
  }
  @media (min-width: 1260px) and (max-width:1350px){ 
    .block-container { height: 294px;} 
  }
  @media (min-width: 1350px) and (max-width:1378px){
    .block-container { height: 296px;} 
  }
  @media (min-width: 279px) and (max-width: 281px){
    .business-block .block-container:nth-child(4) span { padding: 10px !important;}
  } 
  
  @media (min-width: 250px) and (max-width:281px){
    .block-container:last-child span { padding: 28px 0px;}
     .block-container:nth-child(3) span, .block-container:nth-child(1) span { padding: 20px 8px;}
    .block-container:nth-child(2) span { padding: 16px 0px;}
  }
  @media (min-width: 872px) and (max-width:882px){
    .block-container {
    margin: 0px 6px 10px 0px; }
  }
  @media (min-width: 1361px) and (max-width:1378px){ 
    .banner-home-top span { padding: 20px 16px 0px 16px;}
  }
  @media (min-width: 1378px) and (max-width:1440px){
    .block-container { width: calc(100%/5 - 8px); height: 311px;}
    .block-row img { height: auto;} 
    .block-container:hover img.image {  margin-top: 38px;}
    .block-container:nth-child(1):hover a .overlay .text, .block-container:nth-child(3):hover a .overlay .text, .block-container:nth-child(1) a .overlay .text, .block-container:nth-child(3) a .overlay .text {
    padding: 0px 54px;
}
    .block-container:nth-child(2) span { padding: 14px 4px;}
    
  }
  
  @media (min-width: 1440px) and (max-width:1920px){
    .block-row { margin: 0 auto; display: inline-block;}
    .banner-home-top { max-width: 100%; background: #000;}    
  }
  @media (min-width: 1921px) and (max-width:3000px){
    .block-row { margin: 0 auto; display: inline-block;}
    .banner-home-top {max-width: 100%;background: #000;}    
  }
  @media (min-width: 1441px) and (max-width:1700px){
     .block-container { width: calc(100%/5 - 8px);  }
    .block-container:hover img.image { height: auto; transform: scale(1.35); width: 100%; margin-top: 15%;}
    .block-container:nth-child(2):hover a .overlay .text { padding: 38px;}
  }
  
  @media (min-width: 1700px) and (max-width:3000px){
    .block-row {width:100%}
    .block-row img {height: auto;}
    .block-container { width: calc(100%/5 - 8px); height: 335px;}
    .block-container:nth-child(1) span, .block-container:nth-child(3) span, .block-container:nth-child(4) span {padding: 16px 44px;}
    .block-container:nth-child(2) span { padding: 18px 16px;}
    .block-container:hover img.image {width: 100%;margin-top: 0;}
    .block-container:hover img.image { transform: scale(1.33); height: 254px;  margin-top: 39px;}
  }
  .widget-title fieldset.box-title legend h2{
    display: block;
    width: auto;
    margin: 0;
    padding: 0 20px; 
    letter-spacing: .05em;
    font: normal normal bold 30px/37px Montserrat !important;
}
   .banner-wrap-top {padding: 16px 0px;}
   div#left-banner-big {padding: 0px 7px 0px 0px;}
   div#right-banner-small { padding: 0;}
   div#right-banner-top-small { padding: 0px 0px 9px 9px;}
   div#right-banner-bottom-small {padding: 6px 0px 0px 9px;}
   @media only screen and (max-width: 767px){
     div#left-banner-big {    padding: 0px ;}
     div#right-banner-small {padding: 14px 0px 0px 0px;}
     div#right-banner-top-small {padding: 0px 0px 7px 0;}
     div#right-banner-bottom-small {    padding: 6px 0px 0px 0 !important;}
   }
   @media only screen and (min-width: 768px) and (max-width: 991.5px){
     div#left-banner-big {    padding: 0px ;}
     div#right-banner-small {padding: 20px 0px 0px 0px;}
     div#right-banner-top-small {    padding: 0px 0px 9px 0;}
     div#right-banner-bottom-small {    padding: 6px 0px 0px 0 !important;}
   }
  @media only screen and (min-width: 1870px) and (max-width: 3000px){
   .main-slideshow .flexslider { float: none; width: 1860px; max-width: 100%; margin: 0 auto;}
  }
  section.banner-home-bottom.container { padding-top: 80px;    padding-bottom: 40px;}
  .col-md-12.rfid-h-w-product-block , .col-md-12.h-w-product-block{
    padding: 0;
}
  .great-pro-wristband-block-container .w-h-links { padding-top: 15px;}
  .homepage-great-products-block {clear: both;padding-top:50px;} 
  .great-pro-h-links a {text-align: center; text-decoration: none; font: normal normal normal 24px/29px Montserrat; letter-spacing: 0px; color: #000000; opacity: 1;}
  .great-pro-h-links {width: 84%; text-align: center; display: inline-block; padding: 20px 0px 50px 0px;}
  .homepage-great-products-block h2.great-box-title , .homepage-rfid-products-block h2.rfid-box-title{margin-bottom:0;padding-bottom: 32px;text-align: center;font: normal normal bold 30px/37px Montserrat;letter-spacing: 0px;color: #252525;text-transform: uppercase;opacity: 1;}
  .great-pro-wristband-block-container { text-align: center; width: calc(100%/5 - 0px);}
  .rfid-pro-wristband-block-container { width: calc(100%/5 - 0px);}
  div#great-pro-wristband-block-img-wrap {  height: auto; background: #EFEFEF; }
  #great-pro-wristband-block-img-wrap img { height: auto;}
  div#great-pro-wristband-block-title h3  {
    margin-bottom:0;
    text-decoration: none;
    font: normal normal bold 24px/29px Montserrat;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    padding-top: 20px;
}
  .great-h-w-product-block{padding:0;}
  .col-md-12.great-h-product-block { padding: 0 40px 0 40px; max-width: 1440px; margin: 0 auto;}
  div#rfid-pro-wristband-block-img-wrap { background-color: #EFEFEF; padding: 0px 10px; height: auto;} 
  .rfid-pro-wristband-block-container.col-md-1 { width: calc(100%/7 - 0px ); text-align: center;}
  .main-content .homepage-rfid-wristband-products-block { max-width: 100%; width: 1440px; margin: 0 auto;}
  div#rfid-pro-wristband-block-title h3 {margin-bottom:0; text-decoration: none; text-align: center; font: normal normal bold 24px/29px Montserrat; letter-spacing: 0px; color: #000000; opacity: 1; padding-top: 20px; padding-bottom: 10px;}
  
  .pro-block-container:nth-child(3) img { padding-top: 3px; padding-bottom: 3px;}
  .homepage-rfid-products-block.container { padding-top: 80px; padding-bottom: 80px;}
  
  @media (max-width: 768px){
    
    .great-product-title { padding: 0 !important;}
    .great-product-links { padding-bottom: 25px;}

    
    .great-pro-wristband-block-container , .rfid-pro-wristband-block-container{ text-align: center;width: 100%; padding: 0;}
    div#great-pro-wristband-block-title , div#rfid-pro-wristband-block-title{padding-bottom: 40px;}
    .homepage-rfid-products-block.container {padding-top: 0px;  padding-bottom: 10px;}
 
  }

  @media (min-width: 768px) and (max-width: 1090px){
     .great-pro-wristband-block-container .w-h-links { 
    display: table; 
    margin: 0 auto;
}
    div#rfid-pro-wristband-block-img-wrap {height: auto;}
    .great-pro-wristband-block-container.col-md-2, .rfid-pro-wristband-block-container {display: inline-block; float: none;width: 235px;padding-bottom: 20px;}
    .main-content .homepage-rfid-products-block, .main-content .homepage-great-products-block {text-align: center;} 
    div#rfid-pro-wristband-block-title, div#great-pro-wristband-block-title {display: grid;}
  }

 
  
  @media (min-width: 992px) and (max-width: 1225px){
    div#great-pro-wristband-block-title, div#rfid-pro-wristband-block-title { font: normal normal bold 22px/36px Montserrat;}
    
  }
 

  @media (min-width: 1460px) and (max-width: 3000px){
    
    div#pro-wristband-block-img-wrap{height: auto;}
    div#rfid-pro-wristband-block-img-wrap {text-align: center;}
    div#great-pro-wristband-block-img-wrap {display: block;}
    .col-md-12.great-h-product-block, .col-md-12.rfid-h-w-product-block { max-width: 1440px;  margin: 0 auto;padding:0;}
    .main-content .homepage-rfid-products-block, .main-content .homepage-great-products-block { max-width: 100%; width: 1440px; margin: 0 auto;}
  }
  .homepage-products-block {clear: both;}
  #pro-h-full-link {float: left;}
  #pro-h-im-link {float:right;}
  .pro-h-links a {text-align: center; text-decoration: underline; font: normal normal normal 18px/29px Montserrat; letter-spacing: 0px; color: #000000; opacity: 1;}
  .pro-h-links {width: 68%; text-align: center; display: inline-block; padding: 10px 0px 10px 0px;}
  .homepage-products-block h2.pro-box-title , .homepage-wristband-products-block h2.wristband-box-title{padding-top:70px;margin-bottom:0;padding-bottom: 32px;text-align: center;font: normal normal bold 30px/37px Montserrat;letter-spacing: 0px;color: #252525;text-transform: uppercase;opacity: 1;}
  .pro-block-container {padding: 0;text-align: center;}
  div#pro-block-img-wrap { width: calc(97% - 32px);padding: 0; height: 300px; background: #EFEFEF; display: inline-block;}
  #pro-block-img-wrap img { height: 100%;  }
  div#pro-block-title span h3 { margin-bottom:0;text-align: center; font: normal normal bold 26px/36px Montserrat; letter-spacing: 0px; color: #000000; text-transform: capitalize; opacity: 1; padding-top: 20px;  display: block;}

  .col-md-12.h-product-block { padding: 0 40px 0 40px; max-width: 1440px; margin: 0 auto;}
  div#pro-wristband-block-img-wrap { background-color: #EFEFEF; padding: 0px 10px; height: 174px;}
  div#pro-wristband-block-img-wrap img {vertical-align: text-top;}
  .pro-wristband-block-container.col-md-1 { width: calc(100%/7 - 0px ); text-align: center;}
  .main-content .homepage-wristband-products-block { max-width: 100%; width: 1440px; margin: 0 auto;}
  div#pro-wristband-block-title span h3 { margin-bottom:0;text-align: center; font: normal normal bold 24px/29px Montserrat; letter-spacing: 0px; color: #000000; opacity: 1; padding-top: 10px; padding-bottom: 10px;}
  .w-h-stock, .w-h-custom { padding-bottom: 6px;text-align: center;text-decoration: underline; font: normal normal normal 18px/22px Montserrat; letter-spacing: 0px; color: #000000; opacity: 1;}
  .w-h-p-need { text-align: center;font: normal normal 600 32px/39px Montserrat; letter-spacing: 0px; color: #252525; opacity: 1; clear: both; padding: 70px 0px 70px 0px;}
 
  .w-h-p-need span a { text-decoration: underline;}
  .pro-block-container:nth-child(3) img { padding-top: 3px; padding-bottom: 3px;}

  div#right-banner-bottom-small {
    padding: 10px 0px 0px 9px;
}
h2.pro-box-title {
    padding-top: 22px;
}
  
  @media (max-width: 768px){
    .col-md-12.h-product-block { padding: 0; max-width: 100%;}
    #pro-block-img-wrap img { height: auto;}
    div#pro-block-img-wrap { width: 100%; padding: 0;height: auto;}
    .homepage-products-block h2.pro-box-title, .homepage-wristband-products-block p.wristband-box-title { padding-bottom: 16px; font: normal normal 500 24px/37px Montserrat;}
    .pro-block-container { padding-bottom: 12px;}
    .pro-h-links { width: 70%;  padding: 9px 0px 10px 0px;} 
    .pro-h-links a { font: normal normal normal 20px/29px Montserrat;}
    div#pro-block-title span h3{font: normal normal 500 22px/36px Montserrat;padding-top: 7px;}
    #pro-h-full-link { float: none; padding-right: 19px;}
    #pro-h-im-link { float: none;}

    p.wristband-box-title {  padding-top: 20px;}
    
    .main-content .homepage-wristband-products-block { max-width: 100%; width: 100%; padding: 0 36px;}
    .pro-wristband-block-container.col-md-1 { padding: 0 0 25px 0; width: 100%;}
    .col-md-12.h-w-product-block { padding: 0 32px;}
    .w-h-links { display: inline-block; width: 56%;}
    .w-h-stock, .w-h-custom {width: 50%; float: left; display: inline-block;}
    .w-h-p-need { font: normal normal 500 22px/39px Montserrat;  padding: 5px 0px 15px 0px;}
    div#pro-wristband-block-img-wrap {height: auto;}
  }

  @media (min-width: 768px) and (max-width: 1090px){
    .pro-block-container { width: 33%; float: left;}
    div#pro-block-img-wrap { width: calc(100% - 14px); display: block;}
    div#pro-block-img-wrap, #pro-block-img-wrap img {height: auto; padding: 0}
    .pro-block-container div#pro-block-title span h3{ font: normal normal 600 16px/36px Montserrat;}
    .pro-h-links a { font: normal normal normal 15px/29px Montserrat;}
   .pro-block-container .pro-h-links { width: 90%;  padding: 10px 0px 19px 0px;}

    
    
    div#pro-wristband-block-img-wrap {height: auto;}
    .pro-wristband-block-container.col-md-1 {display: inline-block; float: none;width: 235px;padding-bottom: 20px;}
    .main-content .homepage-wristband-products-block {text-align: center;} 
    div#pro-block-title span h3{font: normal normal 500 22px/36px Montserrat;padding-top: 7px;}
    p.wristband-box-title {padding-top: 10px;}
    .pro-block-container:nth-child(3) img { padding-top: 11px; padding-bottom: 11px;}
  }

  @media (min-width: 1022px) and (max-width: 1090px){
  .pro-wristband-block-container:nth-child(7) { vertical-align: top;}
  }
  
  @media (min-width: 1090px) and (max-width: 1345px){
  .pro-block-container:nth-child(3) img { padding-top: 13px; padding-bottom: 13px;}
    .yotpo-reviews-carousel { max-width: 100% !important;}
    .homepage-products-block h2.pro-box-title, .homepage-wristband-products-block h2.wristband-box-title {
    padding-top: 30px;}
  }
  @media (min-width: 1345px) and (max-width: 1440px){
    .homepage-products-block h2.pro-box-title, .homepage-wristband-products-block h2.wristband-box-title {
    padding-top: 30px;}
  }
  @media (min-width: 1450px) and (max-width: 1600px){
    .homepage-products-block h2.pro-box-title, .homepage-wristband-products-block h2.wristband-box-title {
    padding-top: 50px;}
  }
  @media (min-width: 992px) and (max-width: 1225px){
    div#pro-block-title span h3{ font: normal normal bold 22px/36px Montserrat;}
    .pro-h-links { width: 70%;}
    .pro-h-links a { font: normal normal normal 18px/29px Montserrat; }
  }
  
  @media (min-width: 1090px) and (max-width: 1200px){
  div#pro-wristband-block-img-wrap { height: auto;}
    #pro-block-img-wrap img, div#pro-block-img-wrap { height: auto;}
    .pro-block-container:nth-child(3) img {padding : 0px !important;}
  }

  @media (min-width: 1201px) and (max-width: 1320px){
  div#pro-wristband-block-img-wrap { height: auto;}
  }

  @media (min-width: 1349px) and (max-width: 1460px){ 
    .pro-h-links { width: 62%; }
  }
  
  @media (min-width: 1460px) and (max-width: 3000px){
    .pro-h-links {    width: 67%;}
    .col-md-12.h-product-block { max-width: 3000px; margin: 0 auto;padding-left: 94px; padding-right: 94px;}
    .homepage-products-block {max-width: 1440px;}
    .pro-block-container {
    padding: 0;
    text-align: center;
    width: calc(100%/3 - 0px);
}
    div#pro-wristband-block-img-wrap{height: auto;}
    .main-content .homepage-wristband-products-block { max-width: 100%; width: 1440px; margin: 0 auto;}
  }
  .product-title-block{
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 0;
    line-height: 30px;
    text-decoration: none;
  }
  .wristband_qty_alert {
    background: #f6f9fc;
    padding: 3px;
    list-style: none;
    color: #000;
    border: solid 1px #f5f5f5;
    box-shadow: 1px 1px 1px 1px #ddd;
    margin-right: 360px;
  }
  #collapse-tab1 p, .lang1 div {
    margin-bottom: 0px;
    font-weight:500 !important;
  }
  .panel-body {
    margin-top: -20px;
  }
  .product-specification {
    font-size: 20px;
    font-weight: bold;
  }

  #collapse-tab1 table {
    border-collapse: collapse;
    width: 55% !important;
  }
  #collapse-tab1 td, #collapse-tab1  th {
    border: 1px solid #f6f0f0;
    text-align: left;
    padding: 8px;
  }
  #collapse-tab1  tr:nth-child(even) {
    background-color: #f6f0f0;
  }
  .custom-link {
    color: #cf1899 !important;
  }

  {%comment%}#collapse-tab1 ul {
    margin-bottom: 0px;
  }{%endcomment%}

  @media only screen and (min-width: 1023px) {
    #nextlife-fully-compostable-rigid-multi-card-badge-holder-50-pack .product-shop,
    #nextlife-fully-compostable-breakaway-5-8-lanyard-100-pack .product-shop {
      position: relative;
    }
    #nextlife-fully-compostable-rigid-multi-card-badge-holder-50-pack .product-video-button,
    #nextlife-fully-compostable-breakaway-5-8-lanyard-100-pack .product-video-button {
      position: absolute;
      right: 0;
      max-width: 60%;
      top: 100px;
    }
  }
  .ajax-success-modal.modal {
    background: #2d2d32cc;
}