/** Shopify CDN: Minification failed

Line 752:47 Unexpected "]"
Line 1280:3 Unexpected ","

**/
/* width: 1200px  */
@media (min-width: 1200px) {
  /* Menu */
  .vertical-nav .site-nav { min-height: 377px; }
  .template-index .vertical-nav .site-nav { margin-top: -10px; margin-bottom: 35px; }
  .template-index .header-bottom .vertical-nav .site-nav { display: none!important; }

  .nav-bar > a > span { display: inline-block; }
  .nav-bar .fa-bars { float: right; }



  .banner { margin: 0 -100% 37px; }

  .quickview-template .content,
  .quick-view .content { width: 830px; }

  /*.col-main .products-grid > .grid-item { width: 222px; }
  .products-grid > .grid-item.grid-1 { width: 85px; min-height: 170px; }
  .products-grid > .grid-item.grid-2 { width: 180px; }
  .products-grid > .grid-item.grid-3 { width: 270px; }
  .products-grid > .grid-item.grid-4 { width: 350px; }
  .products-grid > .grid-item.grid-5 { width: 282px; }
  .products-grid > .grid-item.grid-6 { width: 581px; }*/
  .products-grid > .grid-item.grid-12 { width: 100%; margin-left:0; margin-left:0; }


  .list-category .grid-item.col-xs-3 {width:240px}

  

  .list-category .grid-item.col{width:20%;}
  .widget-product .products-grid .grid-item{width:20%;}
  
  .col-main .products-grid > .grid-item.grid-4 { width: 33.33333%; }
  .col-main .products-grid > .grid-item.grid-6 {width:50%;}
  .sidebar[class*="col-xs"]{
    width:20%;
  }
  .col-main[class*="col-xs"]{
    width:80%;
  }
  .product-img-box.has-jcarousel .more-view-wrapper{
    min-height:642px;
  }
}

@media (max-width: 1034px) {
  .grid-item .hover {  display: none;}
  .products-grid .wishlist { display: none; }
  .quick-view { display: none!important; }
  .products-grid .spr-badge { position: static; opacity: 1; filter: alpha(opacity=100); }
  .products-grid .grid-item .product-top { position: relative; }
  .quickview-button { visibility: hidden; display: none; }

/*   .slide-heading { font-size: 40px!important } */

  /* product */
  .products-grid .grid-item {border:0}
  .products-grid .grid-item:hover {border:0; box-shadow:none}
  .products-grid .action {opacity:0}
  .list-category .view { display: none; }
  .recently-viewed-products .product-bottom .action,
  .products-grid .product-des { opacity: 1; filter: alpha(opacity=100); bottom: 0; }
  .recently-viewed-products .product-bottom .action { position: static; }

  .products-grid .owl-item .grid-item { padding-bottom: 50px; }
  /* nav */

  .wrap-col .second-col {width:50%}
  .wrap-col .first-col {width:49%}

  #content-offer.owl-carousel .owl-wrapper-outer {margin:0;padding:0;}

  .owl-theme .owl-controls .owl-buttons div.owl-next {right:0px}
  .owl-theme .owl-controls .owl-buttons div.owl-prev {left:0px}

  #email-modal .window-window .window-content .btn.close {right:-30px}
}


/* width: 970px  */
@media (min-width: 992px) and (max-width: 1199px) {

  /* Menu */
/*   .site-nav li.mega-menu .site-nav-dropdown { width: 650px!important; } */
/*   .style_4.site-nav-dropdown .col-2 > a { width: 289px; } */

  .banner .container { margin-left: -495px; }
  .banner .inner { width: 400px; }


  .newsletter .input-group-field { width: 245px; }

  /* product grid setting  --------------------------------------------------------------- */
/*   .products-grid > .grid-item.grid-2 {width: 20%; }
  .products-grid > .grid-item.grid-3 {width: 25%; }
  .products-grid > .grid-item.grid-4 {width: 33%; }
  .products-grid > .grid-item.grid-5 {width: 20%; } */
  .products-grid > .grid-item.grid-12 { width: 100%; margin-left:0;   margin-left:0; }

  .widget-new-product .products-grid .grid-item {width:25%}

  
  .col-main .products-grid > .grid-item { width:25%; }
  .col-main .products-grid > .grid-item.grid-3 { width: 25%; }
  .col-main .products-grid > .grid-item.grid-4 { width: 33%; }
  

  .footer-top #nl_email {width:350px;}

  .toolbar .btn-group { margin-left: 15px; }

  .quick-view .product-img-box.has-jcarousel .product-photo-container { width: 230px; }
  #content-offer {width:88%}
  
  .have-fixed .site-nav > li > a{
    padding-left:10px;
    padding-right:10px;
  }

}
@media (min-width: 768px) and (max-width: 1023px) {
  .have-fixed .site-nav > li > a{font-size:11px;}
  .header-panel-bottom{
    margin-top:22px;
  }
  .input-group-footer label{
    margin-bottom:10px;
  }
}

/* width: 750px  */
@media (min-width: 768px) and (max-width: 991px) {

  .footer-top #nl_email {width:210px}
  .instagram-des {
    clear:both
  }

  .banner .container { margin-left: -375px; }
  .banner .inner { width: 320px; }

  .nav-bar .header-logo-fix { padding-left: 10px; padding-right: 10px; }
  .site-nav > li > a {padding-right:5px; padding-left:5px }  
  .owl-carousel .owl-wrapper-outer {width:100%}

  .slide-heading { padding: 0 0 5px; }
  .slide-des p.line { display: none; }

  .collection-title h3.h5 { font-size: 18px; }

  #email-modal .modal-window { width: 705px; }
  #email-modal .window-window .window-content .left { width: 425px; padding: 40px 10px 30px 20px; }
  #email-modal .window-window .window-content .right { width: 280px; }
  /* home page */
  .banner-home-top .banner-text {font-size:10px}
  .banner-home-top .des-banner .wrap-inner .inner {padding:0 10px}

  /* product grid setting  --------------------------------------------------------------- */
  .products-grid > .grid-item.grid-12 {width: 100%;margin-left:0;   margin-left:0; }
 
  .products-grid .grid-item{width:25%}
  
  .col-main .products-grid > .grid-item,
  .product-list.products-grid-covert .grid-item{ width: 33.33333%; }
  

  .slide-des { bottom: 60px!important; }
  .banner p { margin-bottom: 20px; }
  .newsletter .input-group-field { width: 100%; }
  .widget-featured-product .products-grid .grid-item { width: 150px; }
  .widget-featured-product .btn { padding: 0 5px; }

  .sidebar-custom ul li { width: 100%; }
  .refined-widgets > a { float: left; }

  .toolbar .view-mode label { display: none; }
  .toolbar .view-mode { margin: 16px 8px 16px 16px; }  

  /* product detail page */
  .product-img-box.has-jcarousel .product-photo-thumbs li { margin-bottom: 10px; }
  .tab-content .spr-form-input-textarea { width: 100%; }
  .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; }

  /* cart page */
  .cart-row .btn { font-size: 12px; padding:10px; }

  /* contact page */
  #contactFormWrapper input[type="text"],
  #contactFormWrapper input[type="email"], 
  #contactFormWrapper input[type="tel"] { width: 340px; }
  #contactFormWrapper textarea {  width: 340px;}

  #get-rates-submit { padding: 0 10px; }

  #content-offer {width:90%}
}


@media (min-width: 1025px) {

  .nav-search .dropdown-menu { 
    display: block!important; margin: 0; padding: 0; width: 100%; position: static;
  }

  /* Menu */
/*   #menu { display: none; } */

  .sidebar { display: block!important;    border-right: 1px solid #e6e6e6; }

  .have-fixed .nav-bar,.have-fixed .header-logo-fix { -webkit-animation-duration: 0.8s; -moz-animation-duration: 0.8s; -o-animation-duration: 0.8s; animation-duration: 0.8s; }
  .have-fixed .nav-bar { position: fixed; left: 0; right:0; top:0; z-index: 99; padding: 0; }
  .have-fixed .header-logo-fix{ display:block; }
  
  .have-fixed .nav-search {
      position: fixed;
      top: 0;
      right: 80px;
    z-index:100;
  }
  .have-fixed .nav-search .icon-search{
    display:block!important;
    color:#fff;
  }
  .have-fixed .nav-search .search-bar {
      display: none;
      position: absolute;
      right: 0;
      top: 40px;
  }
  .have-fixed .wrapper-top-cart{
    position: fixed;
      top: 8px;
      right: 40px;
    z-index:100;
  }
  .have-fixed .top-cart a span.first{
    display:none;
  }  
  .have-fixed  .top-cart a { display: block; float:right; }
  .have-fixed  .top-cart a span.first { text-indent: -999em; display: none;}
/*   .have-fixed  .top-cart .icon{display:none}
  .have-fixed  .top-cart a #cartCount {line-height:1.35 ;position: absolute; right: 0px; top: 0px; margin: 0; padding: 0 5px; 
    -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; background: url(//kingsports.nc/cdn/shop/t/2/assets/icons_new14.png?v=147132994137882908991631571833) 10px -114px no-repeat;
    width:41px; height:41px; line-height:41px ;color:#fff;
  }*/
  .have-fixed  .top-cart a #cartCount:before {content:'';}
  .have-fixed  .top-cart a #cartCount:after {content:''} 
  .have-fixed  #dropdown-cart{top:32px;}
  
  .mm-menu.mm-current{
    display:none!important;
  }
}

/* width: 100%  */
@media (max-width: 1024px) {
  
  .header-nav .header-panel .header-search{
    display:none
}
  .widget-product .products-grid .grid-item,
  .products-grid .grid-item,
  .products-grid > .grid-item.grid-3,
  .products-grid > .grid-item.grid-4,
  .product-list.products-grid-covert .grid-item{width:50%;}


  .banner .container { position: static; margin-left: 0; }

  img:hover { opacity: 1; filter:alpha(opacity=100); }
  .quickview-button,
  .newsletterwrapper { display: none !important; }

  #slider { display: none; }


  /* header */

  .header-panel-top {
    border:0;height:auto;text-align:center;padding:0;
  }
  .header-bottom .top-header {    
    position: absolute;
    right: 0;
    bottom: 28px;
    padding: 0 15px 0 0;
    margin: 0;
    height: 60px;
    width: 60px;
    display: table; 
  }
  .header-bottom .top-cart a {display:inline-block;padding:0 10px 0 0;}
  
  .header-bottom .top-cart a span.first{
    display:none
  }
  .header-bottom .top-cart a span.icon{
    background: url(//kingsports.nc/cdn/shop/t/2/assets/icons_new14.png?v=147132994137882908991631571833) -80px -117px no-repeat;
    width:24px; height:28px;
  }
  .header-bottom .top-cart{float:none}
  .header-bottom .top-cart a span#cartCount {
    width: auto;
    display: inline-block;
    zoom: 1;
    vertical-align: 0;
    background: #dc477e;
    border-radius: 50%;
    -moz-border-radius: 50%;
    padding: 1px 0;
    position: absolute;
    right: 0;
    top: -5px;
    color: #fff;
    min-width: 24px;
    min-height: 24px;
    line-height: 22px;
    text-align: center;
  } 

  .header-mobile {float:left;width:100%;border-bottom:1px solid #ebebeb;padding:10px 0;}
  
  .wrapper-top-cart{
    padding-bottom:0;
    margin-bottom:0;
    display: table-cell;
    vertical-align: middle;
  }
  #cartCount:before,
  #cartCount:after{
    content:"";
  } 

/*   .customer-links {display:none} */

  .lang-block, .currency {
    width:auto;height:auto;line-height:15px;float:none!important;margin:0 0 0 20px;
    display:inline-block;vertical-align: top;
  }
  .header-bottom .selectize-control {width:100%; text-align:center;}

  .header-mobile .dropdown-menu { 
    font-size: 13px;
    margin: 0;
    width: 100%;
    padding: 10px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    top: 46px;
    line-height: normal;
    text-align: left;
    overflow: visible!important;
  }
  .header-mobile .dropdown-menu ul { overflow: hidden; margin: 0; padding-left: 0; list-style: none; }
  .header-bottom #dropdown-cart {left: auto; right: 0; top: 46px;border-width: 1px;box-shadow:none;}
  .header-mobile { display: block; }
  .customer-links { padding: 0; float: none;
    display: none;
    vertical-align: top;
    margin-left:-5px;
  }
  .customer-links li{
    display:inline-block;
    float:none;
  }
  .customer-area a { text-decoration: none;text-transform:uppercase }
  .customer-area a.dropdown-toggle{line-height:20px;}
  .customer-area a.dropdown-toggle:after{
    display:inline-block;
    margin-left:7px;
    font-family: FontAwesome;
    content: "\f107";
  }
  .customer-area.open a.dropdown-toggle:after{
    content: "\f106 ";
  }
  .header-bottom { padding: 0; }  
  .header-logo { 
    margin: 28px auto 30px; text-align: center; float: none; max-width: 60%;clear:both;display:table;
    height:60px;
  }
  .header-panel { 
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    padding:0px;
  }
  .header-panel-bottom { float: left; width: 100%; text-align: center; margin: 0 0 30px;
    padding-bottom:17px;
  }
  .header-panel-bottom:after{
    content:"";
    border-bottom:1px solid #eaeaea;
    display:block;
    height:1px;
    position:absolute;
    bottom:0;
    left:-15px;
    right:-15px;
  }
  .header-bottom { position: relative; }
  .header-bottom .free_shipping { max-width: 300px; margin: 0 auto; }
  
  ul.customer-links li .dropdown-menu{
      width:100%;
      top:auto;
  }
  .header-panel .header-logo {
      width: auto;
      display: flex;
      display: -ms-flexbox;
      display: -webkit-flex;
      -ms-flex-align: center;
      -webkit-align-items: center;
              align-items: center;
      padding: 10px;
  }
.header-panel .nav-bar-mobile{
    display:none
}
  .search-mobile{
    width:auto;
    max-width:20%;
    float:left
  }
  .header-bottom .header-search{
    margin:-1px 0 0;
    position:static;
    padding:0
  }
  .header-bottom .nav-search{
    position:static
  }
  .nav-search .icon-search{
    display:block;
    border:none;
    line-height:1.15
  }
  .nav-search .dropdown-menu{
    background:#fff;
  }  
  .header-mobile .nav-search .input-group,
  .header-mobile .search-bar input.input-group-field { width:100%; background: none; border: 0; }
  .customer-links li{
    position:static;
  } 
  
  
  
  
  
  /* footer */
  .footer-middle .col-1, .footer-middle .col-2 { width:50%; }
  .footer-middle .col-3,
  .footer-middle .col-4 { width: 100%; }

  .footer_links.right {text-align:left; margin-top:20px;}
  .footer_links ul li:first-child a{padding-left:0}
  .footer-menu li {float:none;display:inline-block;padding: 0 10px 0 0;
    margin-right: 10px;margin-bottom:5px;
  }
  .footer-bottom address {text-align:left!important;}
  /* home page */
  .banner .inner { position: static; max-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: 15px; }

  .widget-title fieldset.box-title legend { font-size: 18px; }

  .home-instagram .widget-title {text-align:center}
  .instagram-des{margin-bottom:15px}
  .home-instagram .widget-title h4 {margin-bottom:18px}
  
  #instafeed .owl-buttons {visibility: visible;}

  /* 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-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 {display: none;}

  /* Menu */
  .nav-bar { display: none; }
  #menu .nav-bar{
    display:block;
    margin:-20px -20px 0;
    background:none;
  }
  #menu .nav-bar .container{
    padding:0
  }
  .menu-block { 
    width: 60px;
    height: 60px;
    display: flex!important;
    justify-content: center;
    align-items: center;
    border-right: 1px solid #ebebeb;
    
  }
  .menu-block a,
  .nav-search .icon-search{
        font-size: 18px;
    font-weight: 400;
    color: #3c3c3c;
    padding: 0;
    height: auto;
    width: auto;
  }
  .menu-block a{
    font-size:20px;
    color:#000!important;
  }
  .site-nav { display: none; border: 0; }
  #menu .site-nav-dropdown { display: block;background:none }

  .mm-menu { background: url(//kingsports.nc/cdn/shop/t/2/assets/box-shadow-mobile.png?v=105698230563824345621631571806) right 0 repeat-y #fff; }

  .mm-menu > .mm-panel { border-color: transparent; }
  .mm-menu .site-nav { display: block; width:auto; text-align:left }
  .mm-menu .site-nav > li {display:block;}

  .mm-menu .mm-listview > li .mm-next:after, .mm-menu .mm-listview > li .mm-arrow:after{border-color:#000}
  .mm-menu .site-nav > li > a {color:#000}
  .mm-menu .site-nav > li > a:hover,
  .mm-menu .site-nav > li:hover > a{color:#000;}

  .mm-menu .site-nav > li.mega-menu {position:relative}

  .mm-menu .mm-subopened .site-nav > li > a {z-index:-1}
  .mm-listview > li:not(.mm-divider)::after { display: none; }
  .mm-listview > li > a {border:none;border-bottom:1px solid #dedede;}
  .style_1 .mm-listview > li > a,
  .style_2 .mm-listview > li > a,
  .style_3 .mm-listview > li > a,
  .style_4 .mm-listview > li > a{
    border:none;
  }
  .mm-subopened .mm-subblocker { opacity: 1; }
  .mm-subopened .mm-subblocker:before { content: "X"; display: inline-block; padding: 12px 15px; }
  
  .site-nav-dropdown li:hover > a:before{
    top:20px;
  }

  .mm-menu .site-nav-dropdown .inner {
    padding:0;
    float:none;
  }
  .mm-menu  .site-nav-dropdown .col-1 .inner > .current > img,
  .mm-menu  .site-nav-dropdown .col .inner >  .current > img{
    display:block;
    clear:both;
  }

  .site-nav { background: none; }
  .site-nav > li:first-child > a { border-top: 0; }
  .site-nav > li > a {font-weight: 700; text-transform: uppercase;}
  .site-nav > li.dropdown > a > .icon-dropdown { display: none; }
  .site-nav-dropdown { position: static; overflow: hidden; width: auto!important; border: 0; background: none;padding:0 }
  .site-nav-dropdown .col-1 .inner > a { display: block; text-decoration: none; }
  .site-nav-dropdown .col-1 ul.dropdown li a { padding: 10px 0;border:none }

  .site-nav-dropdown .col-1 { width: 100%!important; }
  .site-nav-dropdown .col-2,
  .site-nav-dropdown .col-3,
  .site-nav-dropdown .col-4 { width: 100%!important; margin-bottom: 20px; padding: 0 15px; }
  .site-nav-dropdown .col-1 .inner { width: 100%!important; padding: 0; }

  .style_3.site-nav-dropdown .col-3 > a { width: 100%; padding: 0; margin-bottom: 15px; }
  .style_3.site-nav-dropdown .col-3 .content { clear: both; }
  .style_4.site-nav-dropdown .col-2 > a { width: 100%; margin: 0 0 20px; }
  .style_5.site-nav-dropdown .col-1 .block-image { width: 100%; }

  .site-nav-dropdown .widget-featured-product { text-align: left; }
  .site-nav-dropdown .products-grid .action { display: none; }
  .site-nav-dropdown .products-grid .grid-item { text-align: left; }
  .site-nav-dropdown .products-grid .grid-item .product-grid-image { float: left; margin: 0 15px 0 0; }
  .site-nav-dropdown .product-label { display: none; }
  .site-nav-dropdown .price-box { margin-bottom: 0; }
  .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; }

  .fa.icon-drop {opacity:0}
  .site-nav-dropdown .col-1 ul.dropdown li:hover > a:before {top:18px;}
  .site-nav-dropdown .col-1 ul.dropdown li:hover > a {color:#000;font-weight:700}
  .site-nav-dropdown.shadow {box-shadow:none;}
  .site-nav-dropdown .col-1 ul.dropdown li a {display:block}
  
  .site-nav-dropdown .grid-view-item{
    margin-bottom:15px;
    text-align:left
  }

  /* Ajax */
  .ajax-success-modal .btn-secondary { font-size: 9px!important; height: 36px; line-height: 36px; padding: 0 8px; }
  .ajax-success-modal .content {max-width:400px; width: 100%; margin-left: 0; margin-top: 0; left: 0; top: 50%!important; padding: 20px 10px;  min-height: 180px;right:0 ;margin:auto;  -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); }
  .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; }
  .template-article #displayTextLeft,
  .template-blog #displayTextLeft { display: block; }
  .widget-featured-product .products-grid { width: 100%; }

  /* detail */

  .product-shop .addthis,
  .product-shop p.custom { margin-bottom: 20px; }
  .product { margin-bottom: 30px; }
  .product-shop #add-to-cart-form .btn { margin-bottom: 10px; min-width:100% }
  .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 { display: inline-block;}
  .product-img-box.has-jcarousel .more-view-wrapper { display: inline-block; overflow: hidden; }

  .product-img-box.has-jcarousel .more-view-wrapper .jcarousel-container {padding-right:0;padding-left:0}


  .product-img-box { float: none; text-align: center; padding: 0 10px; margin-bottom: 30px; overflow:hidden}
  .product-img-box .product-photo-container { 
  
  
  }
  .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; }

  /* dec 12-11 */
  .wrap-col .second-col, .wrap-col .first-col {width:100%}
  .share_toolbox {padding-top:10px}
  .more-view-wrapper .owl-theme .owl-controls .owl-buttons div{
    top:37%;
  }

  .product-shop .product-infor p {float:left; margin-bottom:18px;clear:both;display:block}
  .more-view-wrapper .jcarousel-container {padding-top:6px;padding-bottom:6px;}
  .more-view-wrapper .jcarousel-skin-tango .jcarousel-prev-vertical {top:7px}
  .more-view-wrapper .jcarousel-skin-tango .jcarousel-next-vertical {bottom:7px;}

  .special-offers p {margin-bottom:10px;}

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

  /*OC 29*/
  .block-banner-bottom {text-align:center;}
  .block-banner-content {padding:10px 0}
  .block-banner-content h2 {padding:0}
  .block-banner-content a.button-banner {padding-left:20px;padding-right:20px;display:inline-block;margin-bottom:5px}

  .aboutus-home .description {padding:0}
  .aboutus-home ul.social li {margin-right:4px}
  .aboutus-home ul.social li:last-child {margin:0}
  .banner-home-bottom .des h4 {padding-right:0;padding-left:0;font-size:14px;line-height:1.35}

  .owl-carousel .owl-wrapper-outer {width:100%}]
  #instafeed .owl-buttons {visibility:visible}
  .home-instagram a.btn {float:none}

  .input-group-footer {text-align:center}
  .footer-top #nl_email {width:72%;margin:5px 0;float:left}
  .footer-top #nl_email{
    width:80%
  }
  .input-group-footer label {margin-bottom:10px;}



  .header-mobile .dropdown-menu .customer-links {display:block;text-align:left}
  .header-mobile .dropdown-menu .customer-links li {width:100%; text-align:left;display:block;
    margin:0;padding:5px 0;
  }

  /* NOV 6 */
  #content-offer {width:100%;margin:0; overflow:hidden}
  .owl-carousel .owl-wrapper-outer {padding:0;margin:0}

  .slide_brand,.banner-home-bottom li,
  .block-banner-bottom .widget-title {margin-bottom:20px}

  .aboutus-home,.banner-home-bottom,
  .slide_brand {padding-bottom:0}
  .banner-home-top {margin-bottom:0}

  .toolbar .view-mode {margin-top:7px;}
  .banner-home-bottom .banner-image p {bottom:-1px}
  
  .social-footer{
    text-align:left;
  }
  .social-footer ul{
    margin-top:15px;
  }
  #back-top{
    right:20px;
    bottom:80px!important;
  }
  #back-top a{
    width:30px;
    height:30px;
    line-height:28px;
  }
  #back-top a:before{
    font-size:16px;
  }
  .footer-address{
    clear:both;
  }
  .home-slideshow .tp-leftarrow.default,
  .home-slideshow .tp-rightarrow.default{
    width:15px;
    height:30px;
  }
  
  .home-slideshow .tp-leftarrow.default{
    background:url(//kingsports.nc/cdn/shop/t/2/assets/slide_left_m.png?v=90962712880520745191631571859 ) 0 0 no-repeat;
  }
  .home-slideshow .tp-rightarrow.default{
    background:url(//kingsports.nc/cdn/shop/t/2/assets/slide_right_m.png?v=163309814243374256681631571860 ) 0 0 no-repeat;
  }
  .block-banner-content h2{
    font-size:20px!important;
  }
  .site-nav-dropdown .col-2 > div.second > [class*='col-sm']{
    margin-bottom:20px;
  }

}


@media (max-width: 736px) and (min-width: 320px) {

}

@media (max-width: 530px) {
  .share_toolbox ul { float: none; margin-top: 5px; }
  .share_toolbox ul li:first-child { padding: 0; }
}

@media (max-width: 499px) {  
  .newsletter .input-group-field { width: 63%; }

  .products-grid .grid-item,.widget-product .products-grid .grid-item {width:50%;}
  .products-grid .grid-item:hover {border:0;box-shadow:none;}
  .product-list .product-list-thumb { max-width: 100px; }
  .product-list .grid-item .product-image { margin-right: 20px; }

  .recently-viewed-products .products-grid .grid-item {width:auto}
  .footer-top #nl_email, .inner-form-subscribe > input{
    width:67%
  }
}

@media (max-width: 360px) {
  .product-shop .product-infor p {float:left}
  .newsletter .input-group-field { width: 100%; }
  .infinite-scrolling-homepage{
    padding: 0 15px;
  }
  .infinite-scrolling a, .infinite-scrolling-homepage a { width: 100%; }
  .button .btn { padding: 0 10px; }

  .toolbar .view-mode { margin: 16px 8px 16px 16px; margin-top:5px }
  .toolbar .view-mode label { display: none; }

  .toolbar.toolbar-bottom { text-align: center; }
  .toolbar.toolbar-bottom .page-total { float: none; margin-bottom: 10px; }
  .pagination-page { text-align: center; }

  table.full thead th:nth-child(3),
  table.full tbody td:nth-child(3) { visibility: hidden; padding: 0; font-size: 0; }
}
@media (min-width:768px){
  .product-collection .item-swatch, .grid-item .item-swatch{
      display: inline-block;
      position: absolute;
      top: 20%;
      z-index: 11;
      opacity: 0;
      left: 5%;
  }
  .product-collection .item-swatch li, .grid-item .item-swatch li{
      margin:5px 0px;
      display:flex;

  }
  .collection-sidebar{
      margin-bottom:50px;
  }
  .widget-product .products-grid .grid-item:hover .item-swatch{
      opacity: 1;
  }
    .site-nav-dropdown.style_2 .col-2 .col_left{
      width:44.5%;
      padding-right: 15px;
  }
  .site-nav-dropdown.style_2 .col-2 .col_right{
      width:55.5%;
  }
  .site-nav-dropdown.style_2 .col-2 .col_left img{
      width:100%;
      object-fit: cover;
  }
  .site-nav-dropdown.style_2 .col-2 .col_right img{
      width:100%;
      object-fit: cover;
  }

  .header-panel.header_fix .nav-search input{
      height:37px;
  }
  .site-nav-dropdown.shadow.style_3 .col-1{
      max-width:60%;
      width:100%;
   }
	.site-nav-dropdown.shadow.style_3 .col-2{
      max-width:40%;
      width:100%;
   }
  .home-slider-wrap{
      height: 450px;
   }
  .home-slider-wrap .slick-slide img{
   	 height:450px;
     max-width:1170px;
     width: 100%;
     object-fit: cover;
  }
  .content-form{
      max-width:500px;
      margin:0 auto;
  }
  .form_ask .modal-body{
  	  height: 75vh;
  }
  .form_ask .placeholder-svg{
      background: #eee;
      border: 2px solid #8a8a8a;
      width: 200px;
      height: 200px;
  }
  .sale_of{
    height: 24px;
    overflow: hidden;
	}
}

@media (max-width:1024px) and (min-width: 768px){

}
@media (max-width: 767px){
  .visible-phone { display: block; }
  .hidden-phone { display: none; }
  .col-xs-1, 
  .col-xs-2, 
  .col-xs-3, 
  .col-xs-4, 
  .col-xs-5, 
  .col-xs-6, 
  .col-xs-7, 
  .col-xs-8, 
  .col-xs-9, 
  .col-xs-10, 
  .col-xs-11, 
  .col-xs-12 { width: auto; float: none; }
  .footer-middle .col-xs-2 {width:50%;float:left}
  
  .home-slideshow .slick-slide:before{
  		background:none;
   }
  .slick-active .content_slide{
     position: static;
     width:auto;
     max-width:100%;
     transform: initial;
	}
    .slide-text{
        display:block;
        color:#000!important;
        padding:10px 0px 20px 0px;
        font-size:14px!important;
    }
    .slick-active .slide-heading{
        font-size:30px!important;
        visibility: visible;
        color:#000!important;
    }
    .slide-button{
        display:inline-block;
        color:#000!important;
        border:1px solid #000!important;
        padding:7px 20px;   
    }
    #dropdown-cart{
          width:320px;
    }
    .banner-center-block{
          padding-top:0px;
    }
    .banner-center-block ul li{
          padding-bottom:10px;
    }
    .fa-search:before {
          content: "\f002";
          font-size: 14px;
          color: #7a7a7a;
	}
  	.show_all {
    	  display: none;
	}
    .owl-theme .owl-controls .owl-buttons div.owl-prev{
          left:-20px;
    }
    .owl-theme .owl-controls .owl-buttons div.owl-next{
      	  right:-20px;
    }
  	.home_product .product_scroll .grid_item{
  		  padding:0px;
    }
    .widget-product .products-grid .image-swap:hover img:first-child{
      	  display:block!important;
    }
  	.widget-product .products-grid .image-swap img:not(:first-child) {
    	  display: none!important;
	}
  .product-collection .item-swatch li, .grid-item .item-swatch li{
  		margin-bottom:5px;
  }
  .product-item .product-bottom .action .btn{
  		max-width:100%;
        border: 1px solid #000;
        padding: 9px 0px;
        box-shadow: none;
        border-radius: 3px!important;
  }
  .products-grid .action{
  		opacity:1;
  }
  .hompage-category .col-xs-6{
        display: inline-block;
        float: left;
        min-height: 230px;
        width: 50%;
  }
  .hompage-block-bottom .item-1{
    	padding-bottom:15px;
  }
  .hompage-block-bottom .item-2, .hompage-block-bottom .item-3{
        width:50%;
        float:left;
        padding::0px
  }
  .hompage-block-bottom .item-2{
      	padding-right:9px;
  }
  .hompage-block-bottom .item-3{
      	padding-left:9px
  }
  .footer-middle .col-xs-3{
  		width:50%;
    	float:left;
  }
  .footer-address i{
  		margin-right:13px;
  }
  .footer-top #nl_email, .inner-form-subscribe > input{
      max-width:185px;
      width:100%;  
  }
  .inner-form-subscribe{
  		width:100%;
    	clear:both;
    	text-align:left;
  }
  .footer-middle-2 .col-xs-4{
        padding-bottom:25px;
        text-align:center;
        border-bottom:1px solid #dedede;
        padding-top:25px
    }
    .footer-middle-2 .social-footer{
        border-bottom:0px;
        padding-bottom:10px;
    }
    .footer-middle-2 {
        padding-top:0px
    }
    .form_ask .form-field label{
          margin: 9px 10px 0px 0px;
    }
  	.form-field.check_box, .form-field.check_box .form-label{
    	display:block
    }
    .sidebar,.col-main { width: 100%!important; }
  .footer-bottom p, .footer-bottom a{
  		padding:0px 5px;
  }
  .toolbar .btn-group{
        text-align: left;
        margin-left: 0px;
        margin-bottom: 20px;
  }
  .page-header.collection .toolbar{
  		text-align: left;
    	margin-top: 35px;
    	width:100%;
  }
  .toolbar .view-mode{
  		margin-left:0px;
  }
  .recently-viewed-products .products-grid .grid-item{
  		padding:0px;
  }
  .products-grid .grid-item{
    	padding: 20px 5px 30px 5px;
  }
  .products-list-covert .product-item .product-bottom .action .btn{
      max-width: initial;
      padding: 8px 25px;
  }
  .products-list-covert .product-image a{
      padding:0px
  }
   .product-shop { clear: both;margin-top:30px; }
  .related-products .owl-carousel .owl-item{
  		padding:0px;
  }
  .cart-list .quantity input.update {
    margin-top: 10px;
    min-width: 150px;
  }
  .cart-list .quantity .remove{
      max-width: 150px;
      display: block;
      text-align: center;
  }
  .cart-list .qty{
      min-width: 150px;
      text-align:center;
      font-size:15px;
      font-weight:bold;
      margin-bottom: 10px!important;
  }
  .lookbook  .slide-heading{
    font-size:30px!important;
  }
  .lookbook .slide-text{
      display:block
  }
  .lookbook .slide-des{
      width:100%!important;
  }
  .lookbook .slide-des{
      position: static;
      padding-top:10px
  }
  .padding_top .toolbar{
  		width:100%;
    	padding-top:0px
  }
  .slick-active .slide-text{
    font-weight:500
   }
  .home-slider-wrap{
    border-bottom:1px solid #ebebeb;
    padding-bottom:25px
  }
  .template-index .slider-brand-wrapper{
      margin-bottom:8px
  }
  .home-slider-wrap .content_slide {
      padding-top: 5px;
  }
  .recently-viewed-products .owl-wrapper-outer .owl-item, .recently-viewed-products .products-grid{
  		padding:0px
  }
  .product-shop{
  		padding:0px;
  }
  .brands_item span{
    padding-right: 0px;
    margin-bottom: 10px;
    width:100%
  }
  .form_ask .placeholder-svg{
      background: #eee;
      border: 2px solid #8a8a8a;
      width: 150px;
      height: 45px;
  }
  .slide_img{
    display: inline-block;
    width: 100%;
    position: relative;
  } 
  .content_img_product {
      padding: 0px;
  }
  .product-img-box{
      padding:0px
  }
}

@media (max-width:400px){
  .footer-address i{
      display:none
  }
}
@media (min-width:500px) and (max-width:767px){
  .footer-top #nl_email, .inner-form-subscribe > input{
      max-width:350px;
      width:100%;  
  }
}
@media (min-width:768px) and (max-width:1000px){
.inner-form-subscribe > input{
	 width:320px
}
}

@media (min-width: 768px){
  .content-size-char.modal-dialog{
     max-width:550px;
  }
  .style_4 .col .inner{
      width: 20%;
      padding: 0 10px;
  }
  .sidebar{
  	  display:block
   }
  .template-article #displayTextLeft, .template-blog #displayTextLeft{
  	display:none;
  }
  .slide_img .slide-heading{
      display:none!important
  }
    .grid-item.product-item:hover .image-swap img:not(:first-child){
    display:block!important
  }
  .grid-item.product-item:hover .image-swap img:first-child{
      display: none!important;
  } 
}
@media (min-width: 1450px){
  .modal-dialog{
  		width:780px;
  }
}
/*==========================
		< 1025
============================*/

@media (min-width: 1025px){
  .customer-links .need_help{
      	display:none;
  }
    .header-panel .header-logo img{
 
      	float:left;
       object-fit: contain;
  }
  .customer-links .wishlist{
      	display:none
  }
  .need_help{
      	margin-top:2px;
  }
  .header-panel-top{
    	padding: 6px 30px;
  }

  .lang-block, .header-panel-top .currency{
    	margin: 2px 5px 0px 0;
  }
  .customer-links li{
    	margin-bottom:0px
  }
  ul.customer-links {
   	 	margin-top: 1px;
  }
  .sale_of p, .need_help p{
    	margin:0px
  },
  .countdown{
        align-items: center;
    	display: flex;
  }
  .banner-home-top .zi-banner-image .placeholder-svg, .banner-center-block .zi-banner-image .placeholder-svg{
    height:380px
  }
  .hompage-block-bottom .item-1 .zi-banner-image .placeholder-svg, .hompage-block-bottom .item-2 .zi-banner-image .placeholder-svg, .hompage-block-bottom .item-3 .zi-banner-image .placeholder-svg{
      height:270px;
  }
  .hompage-block-bottom .item-4 .zi-banner-image .placeholder-svg{
      height:570px;
  }

}

/*==========================
		> 1024
============================*/
@media (max-width: 1024px){
  .header-item .wishlist{
      display:none;
  }
  .header-item{
      display: flex!important;
      float: none;
      align-items: center;
      border-left: 1px solid #ebebeb;
      width: 60px;
      padding: 0;
  }
  .item-cart {
      display: flex;
      margin-bottom: 0;
        justify-content: center;
  }
  .header-panel.header_fix{
      padding:0px;
  }
  .site-nav > li > a{
      text-align:left;
  }
  .customer-links .need_help{
      display:block;
      background:none;
      text-transform:uppercase;
      line-height: normal;
  }
  .header-panel-top{
      display:none;
  }
  .search-mobile {
      width: 30px;
      text-align: center;
      padding: 0;
      display: flex;
      justify-content: center;
  }
  .mm-iconpanel .mm-panel.mm-iconpanel-0{
  	  width:100%;
  }

  .site-nav > li.dropdown:hover > a {border-bottom: 1px solid #dedede!important}
  
  .products-grid.products-list-covert .grid-item{
      display: flex;
      justify-content: center;
      align-items: center;
  }
  .products-list-covert .grid-item .product-top{
      max-width: 40%;
      padding-right: 15px;
  }
  .products-list-covert .grid-item .product-bottom{
      max-width: 60%;
  }
  .site-nav-dropdown li:hover > a:before{
    	top:0px!important;
  }
  span.icon-dropdown {
    display: none;
  }
  .dropdown.ct_login {
    	display: none!important;
   }
  .product-item .product-bottom .action .btn{
        border: 1px solid #333;
    	border-radius: 3px !important;
        padding: 8px 0px;
    	font-size:100%;
  }
  .products-grid .action{
        opacity: 1;
  }
  .product-bottom .action{
    margin:0px
  }
  .toolbar{
  		padding-top:0px;
  }
  .toolbar .view-mode{
  		margin-left:0px;
        padding-left: 0;
  }
  .products-list-covert .product-bottom .action .btn{
        padding: 8px 25px;
  }
  .lookbook .slick-prev{
  	    left: 0px;
		display:none!important
  }
  .lookbook .slick-next{
  		right:0px;
    	display:none!important
  }
  .header-bottom .search-bar input.input-group-field{
     	background:#eee;
        font-family: Karla,Arial,Helvetica,sans-serif;
    	height:38px;
    	font-size:13px;
    
  }
  .header-bottom .search-bar .input-group-btn input.btn{
  		border-left:none;
  }
  .header-bottom .nav-search .input-group-btn.fa-search:before{
        right: 9px;
    	font-size: 15px;
  }
  .header-search .open .icon-search .fa-search:before{
      content: "×";
      font-size: 25px;
      font-weight: bold;
      color: #019cea;
      position: absolute;
      top: 0px;
      left: 0;
      display: flex;
      height: 100%;
      align-items: center;
      justify-content: center;
      width: 100%;
  }
  .header-search .icon-search .fa-search:hover:before{
      	color: #019cea;
  }
  .header-search .open .icon-search{
      	position: relative;
  }
  .site-nav-dropdown.shadow.style_3 .col-1, .site-nav-dropdown.shadow.style_3 .col-2, .style_4 .col .inner{
  		max-width:100%;
    	width:100%
  }
  .products-grid .owl-item .grid-item{
	  	padding: 20px 5px 50px 5px;
  }
  .site-nav-dropdown.mm-listview li a{
      	border-bottom:none
  }
  .cate_image_bottom, .style_3 .col-2{
    	display:none
   }
  section.form_ask{
  		top:70%
  }
  .home_product .products-grid .grid_item{
  		padding:0px;
  }
  .header-mobile .dropdown-menu ul{
    	top:38px!important
  }
  .template-product .col-main{
    	padding:0px
  }
  .mr_pro{
    	margin:0px;
  }
  section.related-products{
  		margin:0px
  }
  .related-products .products-grid .owl-item .grid-item{
  		padding:15px;
  }
  .product-bottom .action{
  		display:none;
  }
  .footer-top #nl_email, .inner-form-subscribe > input{
  		max-width:320px;
  }
  .footer-top .inner-form-subscribe{
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
  }
  .slick_thumbs .slick-slider .slick-prev{
  		left:-3px;
  }
  .slick_thumbs .slick-slider .slick-next{
  		right:-3px;
  }
  .size-chart-open-popup{
  		top:36%;
  }
}

@media (min-width: 1025px){
  .header-panel .header-search{
  		width:200px;
  }
  .nav-search .search-bar{
      width:100%;
      max-width:200px;
  }
  .col-xs-1.header-item{
      width: 120px;
  }
  .banner-center-block ul{
  	  margin-bottom:0px;
  }
  .slide_brand{
  	  padding:0px
  }
  .slide_brand.owl-theme .owl-controls .owl-buttons div.owl-prev{
  	  left:-15px;
  }
  .slide_brand.owl-theme .owl-controls .owl-buttons div.owl-next{
  	  right:-15px;
  }
  .countdown{
      display: flex;
      display: -ms-flexbox;
      display: -webkit-flex;
      -ms-flex-align: center;
      -webkit-align-items: center;
      		  align-items: center;
  }
  .template-product .recently-viewed-products{
  	 	margin-top:70px;
  }
  .template-product .main-content{
  		padding-bottom:0px;
  }
}
@media (min-width: 768px) and (max-width: 1200px){
  .footer-top .inner-form-subscribe{
  		width: 50%;
  }
}