/* width: 1200px  */
@media (min-width: 1200px) {


}

@media (min-width: 768px) and (max-width: 990px) {
  body .banner-slide .feature-wrap-content .features-item-2{height: 352px;margin-bottom: 0;}
  .main-content .block-top iframe {height:172px!important;}
  .main-blog .owl-theme .owl-controls{margin-bottom:15px;}
  .main-blog .owl-theme .owl-controls .owl-buttons div{margin:0 6px;}
}


/* width: 970px  */
@media (min-width: 992px) and (max-width: 1199px) {
  .slide-1, .slide-3{width:42%;}
  .newsletter .input-group-field { width: 245px; }
  body .site-nav > li > a{padding-left:10px; padding-right:10px;}
  .slide-2{padding:30px;}
  body .main-slideshow .slide-des .title{font-size:24px;}
  body #header-content .header-inner .site-nav li a{font-size:12px;}
  body .block-carousel .content-slider h2{font-size:22px;line-height:normal}
  body .block-carousel .content-slider > p{line-height:28px;}
  body .block-carousel .content-slider .botton{margin-top:8px;}
  .main-content br{display:none;}
  .toolbar .btn-group { margin-left: 15px; }
  .custom-content > p{font-size:15px;}
  #cntdwn div{margin-right:10px;}
  #cntdwn div span{font-size:12px; ;}
  #cntdwn div span.no{width:50px;height:50px;line-height:50px;font-size:22px;}
  #cntdwn{padding-bottom:30px;}
}


/* width: 750px  */
@media (min-width: 768px) and (max-width: 991px) {
   .menu-action .site-nav > li.level-top > a{padding-right:2px;}
  body .site-nav li.level-top > a i{display:none;}
  body .site-nav li.level-top > i{width:12px;display:inline-block; cursor: pointer;}
 
  .slide-1, .slide-3{width:50%;}
  #cntdwn div{margin-right:10px;}
  #cntdwn div span{font-size:12px; ;}
  #cntdwn div span.no{width:50px;height:50px;line-height:50px;font-size:22px;}
  #cntdwn{padding-bottom:30px;}
  .main-content br{display:none;}
  .block-carousel{padding:0 15px;}
  body #header-content .header-inner .site-nav li a {
    font-size: 11px;
  }
  body .slide-2{width:248px;}
  body #logo-brand{padding:30px;}
  body .home-blog{padding:30px 0;}
  body .main-blog .sub-title{margin-bottom:30px;}
  body .tabs-product-home .block-title{margin-top:20px;}
  body .tabs-product-home{padding: 30px 0 30px;}
  body .block-top .sub-title{margin-bottom:20px;}
  body .block-top{padding-top:35px;padding-bottom:15px;}
  #header-top-cart{padding:0}
  #header-content .header-inner .logo h1{margin-left:0;text-align:center;}
  .site-nav { text-align: center; }
  body .site-nav > li > a{padding-left:3px; padding-right:3px;}
  body.template-index .wrapper-container #header-content{position: relative;}
  body .main-slideshow .slide-des{right:1%;}
  body .block-carousel .content-slider{margin-top:0;}
  body .caption > p{font-size:15px}
  body .slide-2{width:340px;}
  body .main-slideshow .slide-des .title{font-size:20px;margin: 0 0 10px;}
  body .main-slideshow .slide-des .text{font-size:13px; margin-bottom:10px;line-height: 24px;}
  .banner .inner { right: 5%; top: 20px; max-width: 320px; }
  body .block-carousel .content-slider h2{font-size: 24px;line-height: 38px;}
  body .block-carousel .slide-carousel-1 .content-slider h2{margin-bottom:22px;}
  body .block-carousel .slide-carousel-1 .content-slider h2 span::after{bottom:-65px}
  body .block-carousel .content-slider > p{font-size:12px; line-height:26px;}
  body .block-carousel .content-slider .botton{margin-top:0;}
  .collection-title h3.h5 { font-size: 18px; }


  .sidebar-custom .widget-title h3{font-size:15px;}
  body #filter-sidebar .widget-content{padding-left:0;}
  body .toolbar .page-total, body .collection-view label{font-size:12px;}
  body .browse-tags label{display:none;}
  body .product-quickview .product-content{width:755px;}
  body .product-item .content-bottom .btn{padding:0 8px; font-size:12px;}
  body .content-bottom .wishlist{margin-left:5px;}
  .refined-widgets > a { float: left; }

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

  /* product detail page */

  body #add-to-cart-form #product-add-to-cart{padding:10px;}
  body #add-to-cart-form #quantity{width:50px;}
  .quick-view .product-shop .btn, 
  .product-shop #add-to-cart-form .btn { min-width: 135px; }
  .footer-item-body .ft-line .ft-line-txt{word-wrap: break-word;}
  .newsletter .input-group{display:block}
  .footer-container .footer-top .newsletter .input-group-field{float:none;}
  .footer-container .newsletter .input-group-btn{display:block;clear:both;position: relative; margin-top: 10px;}


  /* cart page */
  .cart-row .btn { font-size: 12px; padding: 0 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; }
}

@media (min-width: 768px) {

  .sidebar { display: block!important; }
}

/* width: 100%  */
@media (max-width: 767px) {
  /* fix */
  .zoomContainer {
    display: none !important;visibility: hidden!important;
  }
  a#placeholder{
    display: inline-block;
    width: 100%;
    position: relative;
}
  a#placeholder:before {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
  }
  
  .header-cart #dropdown-cart{display:none!important;}
  .wrapper-container{overflow:hidden;}
  /* fix end */
  #cart table tr td, #cart table th{padding:5px;}
  #cart table tr td img{max-width:80%;}
  #cart table .tc.item-quantity{width:30px;padding:0;text-align:center;}
  body #logo-brand{padding:30px;}
  body .home-blog{padding:30px 0;}
  body .main-blog .sub-title{margin-bottom:30px;}
  body .tabs-product-home .block-title{margin-top:20px;}
  body .tabs-product-home{padding: 30px 0 30px;}
  body .block-top .sub-title{margin-bottom:20px;}
  body .block-top{padding-top:35px;padding-bottom:15px;}
  #header-content .header-inner .logo h1{text-align:center;}
  
  body #carousel-top{padding:30px 0 30px;}
  .caption > p{display:none;}
  .top-cart p.top-carts{margin-bottom:3px;}
  .main-blog .item img{width:100%;}
  body .main-blog .sub-title{margin-bottom:30px;padding: 0 30px;}
  body .main-blog .item{width:100%;}
  .block-carousel{padding:0 15px;}
  body .block-carousel .content-slider h2{font-size:40px;}
  .main-content br{display:none;}
  .toolbar .page-total{font-size:13px;}
  #header-top-custom-link .icons{padding-right:0;}
  .zoomWrapper img{width:100%;}
  body .add-to-cart .btn{padding:0 13px; font-size: 13px;}
  body .content-bottom .wishlist{margin-left:5px;}
  .product-shop{margin-top:15px;}
  body .related-products .products-grid .grid-item .product-image{margin:auto;width:auto;display:block}
  body .header-cart .top-cart #cart-count{margin-left:0;}
  .flex-direction-nav, .grid-item .product-image .add-to-link{display:none!important}
  .tabs-product-home .nav-tabs > li > a{padding-left:15px;padding-right:15px; font-size:14px;}
  body .tabs-product-home .tabs-product .nav-tabs li::before{font-size:14px;}
  .icon-search{font-size:16px;}
  body #add-to-cart-form #product-add-to-cart{padding:10px 15px;}
  body .product-shop .quantity, body .product-shop #quantity{width:45px;}
  body .product-shop .wishlist{width:45px; margin-left:10px;}
  body .header-top .selectize-control.single .selectize-input{padding-top:11px;}
  body .header-top .selectize-control.single .selectize-input:after{right:10px;}
  body #popup-newsletter{display:none!important}
  body .products-grid .grid-item .product-image{margin:auto;width:auto;display:inline-block}
  body .col-main .grid-item.product-item.col-md-4{text-align:center}
  .toolbar-mode .col-md-5{display:none}
  body .related-products .owl-buttons .owl-prev{left:25px;}
  body .related-products .owl-buttons .owl-next{right:25px;}
  .spr-summary-actions-newreview {
    display: inline-block;
    float: none;
    margin: 15px 0 0;
    width: auto !important;
  }
  .spr-summary-actions {
    clear: both;
    display: block;
  }
  .zoomContainer {
    display: none !important;
  }
  #popup-newsletter{display:none!important;}
  body #off-canvas-button a{display:none;}
  .main-slideshow .slide-des .text{display:none;}
  .menu-action{display:none;}  
  body.template-index .wrapper-container #header-content{position: relative;}
  body .newsletter .input-group{width:100%;}
  .logo-sticky{ text-align: center;}
  body #header-menu{float:left;width:25%;margin:0;}
  .header-cart .top-currency, .header #header-top-cart .top-cart, .menu-top .toggle-menu, .header #search-top{width:25%;text-align: center;margin:0;}
  .toggle-menu .navbar-toggle{float:none;font-size: 32px;padding:0;margin:0;top:5px;}
  .header-top #header-top-currency{top:147px;left:20%}
  .header-top #header-top-custom-link{top:148px;left:40%;}
  .header #search-top{left: 25%;top: 148px;margin-top:0;}
  #search-top .icon-search{margin:auto;padding-top:10px;}
  .top-currency .dropdown-icon{margin:auto; padding-top: 10px;}
  .menu-top .toggle-menu{margin-left:auto; margin-right:auto;}
  #header-menu .menu-top{text-align:center}
  #header-content .header-inner .logo{text-align:center;}
  #header-content .header-inner .logo h1{margin-bottom:30px;}
  #header-top-cart{border-top:1px solid #eaeaea;padding-top:5px;}
  .header-cart .top-cart #cart-count .text{display:none;}

  .toggle-menu .navbar-toggle i{line-height:normal}
  body #pre-currencies{padding-left:0; font-size: 12px;}
  body #currencies-top #pre-currencies img{margin-right:2px;}
  .footer-container .footer-top .module-title{padding-bottom:20px;}
  .footer-container .footer-top .module-title i{ cursor: pointer;font-size: 20px;line-height: 17px;float: right;height: 20px; text-align: center;width: 20px;}
  body .header-cart .top-cart{padding:0;margin-top:0;float:right;text-align:center;}
  body .header-cart .top-cart a i {font-size: 20px;line-height: 40px;}
  .header-links .icons{font-size:20px; cursor: pointer;}
  .icon-search{ cursor: pointer;}
  body #header-content .header-links .cusstom-link{background:#fff;text-align:left;width:170px!important;padding: 12px;box-shadow: 0 0 2px 0 #ccc;}
  bpdy .newsletter .input-group{width:100%;}
  body .footer-container .footer-top h3.module-title{ margin: 0 0 10px;padding: 10px 0;}
  body .is-ticky{position: relative;box-shadow:none;}
  body .logo-sticky{display:none!important;}
  .header-inner #search-top .search-form .search-close {
    background: #fff none repeat scroll 0 0;
    cursor: pointer;
    font-size: 37px;
    position: absolute;
    right: 40px;
    top: -42px;
    z-index: 9;
  }
  #search-top .input-group{width:100%;}
  .header-inner #search-top .input-group .input-group-field{ min-width: 272px;}
  .header-inner #search-top .input-group-btn:after{display:none}
  .header-inner #search-top .search-form {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 1px 2px 0 #dadada;
    display: block;
    padding: 12px 0;
    position: absolute;
    right: 15px;
    top: 43px;

    z-index: 2;
  }
  body .header-inner #search-top .search-form{right:0;width:100%; top:0;}
  body .header-inner #search-top .search-form .search-close{top:0; right:0;}
  body .header-inner #search-top .search-form{box-shadow:none;}
  body .newsneter::before{display:none;}
  body .newsletter .input-group-btn{display:block;position: relative;width:100%; text-align:center;margin-top:15px;}
  body .newsletter .input-group-btn > .btn{position: relative;}
  body .block-carousel .content-slider{margin-top:3%;}
  body .main-slideshow .slide-des .title{font-size:14px;}
  #carousel-top > div{margin-bottom:15px;}
}

@media (min-width: 768px) {



  #header-content .header-links .cusstom-link ul li{position: relative;}


  .footer-container .footer-top .content{display:block!important;}
  .footer-container .footer-top .module-title i{display:none}
  .template-index .is-ticky #search-top .icon_search, .template-index #header-content.is-ticky .header-inner p.top-cart{color:#000;}

  .template-index .header-inner .logo{display:block;}
  .template-index #header-content.is-ticky .logo{display:none;}
  .template-index #header-content.is-ticky .logo-sticky{display:block;} 

}



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

@media (max-width: 499px) {  
  #cart table tr td.qty, #cart table th.qty{display:none;}
  #cart .col-lg-12{padding:0 5px;}
   #cntdwn div{margin-right:10px;}
  #cntdwn div span{font-size:12px; ;}
  #cntdwn div span.no{width:50px;height:50px;line-height:50px;font-size:22px;}
  #cntdwn{padding-bottom:30px;}
  body .tabs-product-home .block-title h2{font-size:20px;}
  body #carousel-top .block-carousel .content-slider h2{padding-bottom:0;font-size:20px;line-height:normal;}
  body .custom-content > p{font-size:14px;letter-spacing:0;}
  body .block-top .col-md-6 .block-content{position:relative;width:100%;padding:30px 0;}
  body .block-top .sub-title{line-height:20px;}
  body .block-top .block-title > h2{font-size:20px;}
  body .wrapper-container .main-slideshow .slide-des .title{font-size:10px;margin-bottom:15px;}
  body .wrapper-container .main-slideshow .slide-des a {
    background: #333 none repeat scroll 0 0;
    color: #ffffff;
    display: inline-block;
    font-size: 11px;
    font-weight: 600;
    padding: 5px 16px;
    text-transform: uppercase;
  }
  body .block-carousel .content-slider h2{font-size:25px;}
}

@media (max-width: 360px) {

  .infinite-scrolling a, .infinite-scrolling-homepage a { width: 100%; }
  .button .btn { padding: 0 10px; }

  .toolbar .view-mode { margin: 16px 8px 16px 16px; }
  .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; }
}