@media (min-width: 768px) and (max-width: 991px) {
  .specific-main-div {
    min-width: 300px;
  }
  .main-table-div {
      padding: 0 15px;
  }
    .hover-tag-text {
        font-weight: 500;
    }
    .product-specify-heading {
        font-size: 19px;
    }
  body {
    font-size: 13px;
  }
  .homepage-category-img-sec {
    height: 132px;
    background: #efefef;
  }
  .header-menu-col .cat-menu-list > li {
    margin: 0 0 0 5px;
  }
  .header-menu-col .cat-menu-list > li > a {
    font-size: 10px;
  }
  .header-middle-col {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .header-logo-col .img-responsive {
    max-width: 120px;
  }
  .header-top-col {
    font-size: 12px;
  }
  header .cart-a-tag {
    font-size: 13px;
  }
  .slider-inner {
    flex-wrap: wrap;
  }
  .slider-left-col {
    padding-right: 0;
    width: 100%;
  }
  .sale-timer-text p {
    font-size: 17px;
  }
  #sale-timer .clock-item .inner {
    height: 50px;
    width: 50px;
  }
  #sale-timer .col-md-3 {
    padding: 0 13px;
  }
  #sale-timer .kineticjs-content,
  #sale-timer .kineticjs-content > canvas {
    height: 50px !important;
    width: 50px !important;
  }
  #sale-timer .text .val {
    font-size: 24px;
  }
  #sale-timer .sale-timer-btn a {
    font-size: 15px;
    margin-top: 0 !important;
  }
  .text .type-time {
    font-size: 13px;
    margin: 17px 0 0 0;
  }
  .site-common-heading {
    font-size: 30px;
  }
  .products-item {
    margin: 0 0 20px;
  }
  #product-slide .products-item {
    padding: 0 10px;
  }
  #product-slider-id .item {
    padding: 15px 0 20px;
    width: 100%;
    margin: 0;
  }
  .product-item {
    padding: 0 10px 10px;
  }
  .price-details p {
    font-size: 24px;
  }
  .offsec {
    height: 29px;
    width: 70px;
    font-size: 12px;
    line-height: 22px;
    padding-top: 3px;
  }
  .products-item .image-height {
    height: 180px;
  }
  .price-details span {
    font-size: 15px !important;
  }
  .item-description-text .product-name {
    font-size: 16px;
  }
  .pricebuybox .button-box .btn {
    font-size: 13px;
    padding: 10px 0 10px;
  }
  .inner-certi-div p {
    font-size: 13px;
  }
  #certifide-section .main-certi-div p {
    line-height: normal;
    margin-bottom: 25px;
  }
  #newsletter-sec .newsletter-col .sign-h2 {
    font-size: 25px;
  }
  #newsletter-sec .newsletter-col p {
    font-size: 14px;
  }
  #footer-section .f2.footer-col {
    padding-left: 10px;
  }
  #footer-section .inner-footer-main {
    padding: 30px 15px;
  }
  #footer-section {
    font-size: 13px;
  }
  #footer-section .footer-col .footer-head {
    font-size: 15px;
  }
  #footer-section .f4.footer-col {
    padding: 0;
    padding-top: 10px;
  }
  #newsletter-sec .newsletter-main-col {
    padding: 30px 0;
  }
  .free-dilivery {
    font-size: 10px;
  }
  #default.defaultstar img,
  .list-inline.rating-ul li img,
  .list-inline.user-ul li img,
  .product-rating li img,
  .product-review .rating-stars li img {
    width: 17px !important;
    margin-right: -5px !important;
  }
  .darkHeader .header-middle-col {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .large-heading.line-header-col h1 {
    font-size: 30px;
  }
  .main-filter-price-color-div {
    padding: 15px 0 !important;
  }
  .addui-slider.addui-slider-horizontal {
    height: 50px;
    width: calc(100% - 70px) !important;
  }
  .price-nn {
    position: absolute;
    top: 64% !important;
    left: 42% !important;
  }
  .main-inner-filter-color {
    padding-left: 10px !important;
  }
  p.price-p,
  p.price-p-color {
    float: left;
    font-size: 15px !important;
    padding-top: 10px !important;
  }
  .color-select-div .color-select {
    width: 41% !important;
    float: right;
  }
  .sort-by-nn {
    margin-right: 12px !important;
  }
  .color-select-div .color-selects {
    width: 55% !important;
  }
  .price-details {
    margin-top: 15px;
  }
  .breadcrumb-main-col {
    padding-bottom: 10px;
  }
  .line-header-col.large-heading .site-common-heading {
    margin: 15px auto 15px;
  }
  .site-common-heading.site-heading-small {
    font-size: 30px;
  }
  .product-detail-text-col .pro_name {
    font-size: 21px !important;
    margin-bottom: 5px;
  }
  .rev-count {
    font-size: 12px;
    color: #000;
  }
  .bullet-points ul li {
    font-size: 13px;
    width: 100%;
    line-height: 19px;
    margin-bottom: 0;
  }
  .bullet-points {
    margin-top: 15px;
    border: none;
    margin-bottom: 10px;
  }
  .product-details-price .price {
    font-size: 40px;
  }
  .product-details-price span:nth-child(2) {
    padding-right: 0 !important;
    font-size: 14px !important;
  }
  #field2 {
    margin-bottom: 20px;
    margin-top: 10px;
  }
  .product-detail-col .product-detail-btns li .btn {
    border-radius: 10px;
    text-shadow: none;
    height: 40px !important;
    min-width: 108px !important;
    padding: 0 10px !important;
    font-size: 11px !important;
    width: inherit !important;
    padding-top: 0 !important;
    margin-right: 5px;
  }
  .product-detail-col {
    margin: 40px 0 0;
    font-size: 13px;
    color: #000;
  }
  .product-slider-col {
    width: 55%;
  }
  .product-detail-text-col {
    width: 45%;
  }
  .product-share-ul li a {
    display: table;
    font-size: 12px;
    height: 18px;
    padding: 2px 0;
    text-align: center;
    width: 27px;
  }
  .all-reviews-col #review-demo {
    padding: 13px;
  }
  .all-reviews-col .user-review .user-comment {
    font-size: 11px;
    line-height: normal;
  }
  .all-reviews-col {
    padding: 0;
  }
  .write-a-review {
    margin-left: 0;
    padding: 10px 25px;
    margin-top: 20px;
    border-radius: 10px;
  }
  .write-review-main-col {
    padding: 0;
  }
  .write-review-h2 {
    font-size: 18px;
    margin-bottom: 10px;
    padding: 10px 0 0;
  }
  #addReviewForm.addReviewForm {
    display: table;
    padding: 10px 10px 10px 0;
    margin-top: 25px;
    width: 100%;
  }
  #all-reviews label {
    font-size: 14px;
  }
  #all-reviews input.form-control {
    height: 38px;
  }
  .product-specification-main-col {
    font-size: 13px;
  }
  #field2 #sub2 {
    height: 30px;
    width: 30px;
  }
  #field2 #add2 {
    height: 30px;
    width: 30px;
  }
  #field2 {
    width: 130px;
  }
  #field2 #quantity1 {
    height: 30px;
  }
  .about-main-col,
  .all-deals-sec,
  .product-detail-inner,
  .products-inner-col {
    padding-left: 0;
    padding-right: 0;
  }
  .guest-login-left.active,
  .guest-login-right.active {
    width: 100% !important;
  }
  .cart-main-col {
    padding: 5px 8px 3% 0;
  }
  .star-marked-fields p {
    font-size: 11px;
    margin: -19px 0 0;
  }
  .col-xs-12.col-sm-4.cart-step.cart-step2 {
    padding: 0;
  }
  .cart_right_side_section > h3,
  .detail_box > h3 {
    margin: 0 0 8px;
    padding: 21px 17px 10px;
    font-size: 19px;
  }
  .cart-text p {
    margin: 0 auto 18px;
    font-size: 11px;
  }
  .price-list li {
    font-size: 12px;
  }
  .order-item-list a {
    font-size: 14px !important;
  }
  .cart-product-ul li {
    font-size: 12px !important;
  }
  .cart-table .input-group {
    width: 110px;
  }
  .btn {
    font-size: 13px;
  }
  .cart-btns-col .cart-btns-ul li .btn {
    font-size: 14px;
  }
  .about-inner-col {
    margin: 15px 0 0;
    padding: 0;
  }
  .col-xs-12.col-sm-12.col-md-12.col-lg-12.about-main-col {
    padding: 0 15px;
  }
  .about-text-col {
    font-size: 13px;
  }
  .banner-main-col {
    padding: 0 15px;
  }
  .blog-list-right-div {
    padding-left: 00;
  }
  .blog-list-right-content {
    margin: 0;
    font-size: 13px;
    line-height: normal;
  }
  .blog-list-right-title a {
    font-size: 20px;
  }
  .read-more-blog-btn a {
    font-size: 16px;
  }
  .blog-detail-page-title {
    font-size: 25px;
  }
  .blog-detail-page-content,
  .blog-detail-page-content p,
  .blog-detail-page-content span {
    font-size: 13px !important;
    line-height: normal !important;
  }
  .product-color-selection .select-p,
  .select-p-hoverkart {
    font-size: 17px;
  }
  .list-inline.product-share-ul {
    margin-top: 10px;
  }
  #recommended-section {
    padding: 10px 0 10px 0;
  }
  .attributesContainer {
    border: 2px dotted #cecece;
    padding: 5px 10px;
  }
  .hoverboard-finder-col {
    display: none;
  }
  #homepage-categories-section {
    margin: 20px 0 20px 0;
  }
  #module-content #slider-section .banner-main-col {
    padding: 0;
  }
  #contact-section {
    margin-left: 0;
    width: 100%;
  }
  .contact-form-main-col h2 {
    font-size: 22px;
    border-bottom: solid 1px #d3d3d3;
    padding: 0 0 10px;
  }
  .contact-form-ul li {
    font-size: 14px;
  }
  .contact-form-inputs-col input.form-control {
    font-size: 13px;
    height: 38px;
    padding: 7px 0 4px 10px;
  }
  .contact-form-inputs-col .btn {
    font-size: 20px;
    padding: 4px 0 4px;
  }
  .contact-map-col {
    margin: 10px 0 0;
  }
  .page-not-found-main-col p {
    font-size: 17px;
  }
  .page-back-btn {
    font-size: 25px;
  }
  .homepage-categories-main-col .sold-out-stext {
    font-size: 18px;
  }
  .product-specification-main-col .product-specification-details {
    display: block;
  }
  .product-specification-details span {
    color: #000;
    font-size: 12px !important;
    text-align: justify;
    line-height: 18px;
  }
  .bundleContainsList {
    font-size: 9px;
  }
  .cart-head .shipbill {
    font-size: 20px;
  }
  .list-inline.cart-product-ul {
    margin-right: 23px;
    max-width: 180px;
  }
  .cart-table td {
    font-size: 14px;
  }
  .single-usp-col img {
    width: 25px;
  }
  .single-usp-col ul p {
    font-size: 10px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .header-top-col {
    font-size: 12px;
  }
  .header-middle-col {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .header-menu-col .cat-menu-list > li > a {
    font-size: 12px;
  }
  .header-menu-col .cat-menu-list > li {
    margin: 0 0 0 10px;
  }
  .header-menu-col > ul > li {
    margin: 0;
  }
  body {
    font-size: 14px;
  }
  .sale-timer-text p {
    font-size: 24px;
  }
  #sale-timer .col-md-3 {
    padding: 0 20px;
  }
  #sale-timer .clock-item .inner {
    height: 50px;
    width: 50px;
  }
  #sale-timer .text .val {
    font-size: 23px;
  }
  #sale-timer .sale-timer-btn a {
    font-size: 11px;
    margin-top: 17px !important;
  }
  .sale-timer {
    padding: 10px 10px 10px;
  }
  .text .type-time {
    font-size: 12px;
    margin: 15px 0 0 0;
  }
  .site-common-heading {
    font-size: 40px;
  }
  .hoverboard-finder-col {
    padding: 15px 15px;
  }
  .hoverboard-finder-header .large-text {
    font-size: 28px;
    line-height: 30px;
  }
  .hoverboard-finder-options-col .form-control {
    height: 40px;
  }
  .homepage-category-img-sec {
    height: 175px;
  }
  .homepage-categories-main-col .sold-out-stext {
    font-size: 20px;
  }
  #product-slide .products-item {
    padding: 0 10px;
  }
  .homepage-product-section .main-product-slide {
    margin-left: 0;
    width: 100%;
  }
  .product-slider-row {
    padding: 0;
  }
  #product-slider-id .item {
    margin: 0 0 0 -10px;
    width: calc(100% + 20px);
  }
  .products-item .image-height {
    height: 210px;
  }
  .item-description-text .product-name {
    font-size: 15px;
  }
  #default.defaultstar img,
  .list-inline.rating-ul li img,
  .list-inline.user-ul li img,
  .product-rating li img,
  .product-review .rating-stars li img {
    width: 17px !important;
  }
  .product-item {
    padding: 0 10px 10px;
    margin: 0 0 20px;
  }
  .pricebuybox .button-box .btn {
    font-size: 13px;
    padding: 10px 0 10px;
  }
  .site-common-heading.site-heading-small {
    font-size: 30px;
  }
  .all-reviews-col .user-review .user-comment {
    font-size: 13px;
  }
  #all-reviews label {
    font-size: 17px;
  }
  .product-specification-main-col {
    font-size: 14px;
  }
  .product-detail-text-col .pro_name {
    font-size: 23px !important;
  }
  .bullet-points ul li {
    font-size: 13px;
    width: 100%;
  }
  .product-details-price .price {
    font-size: 45px;
  }
  .product-detail-col .product-detail-btns li .btn {
    height: 40px !important;
    min-width: 110px !important;
    padding: 0 15px;
    font-size: 13px;
    margin-right: 6px;
  }
  .bullet-points {
    padding: 0 25px;
    margin-top: 10px;
    border: 1px solid #d3d3d3;
    margin-bottom: 10px;
  }
  #field2 {
    width: 160px;
    margin-bottom: 30px;
    margin-top: 10px;
  }
  #recommended-section .product-description-text .product-name {
    font-size: 15px;
  }
  #recommended-section {
    padding: 20px 0 20px 0;
  }
  #newsletter-sec .newsletter-main-col {
    padding: 30px 0;
  }
  #newsletter-sec .newsletter-col .sign-h2 {
    font-size: 30px;
  }
  #footer-section {
    font-size: 14px;
  }
  #footer-section .f2.footer-col {
    padding-left: 50px;
  }
  .all-reviews-col #review-demo {
    padding: 15px;
  }
  #addReviewForm.addReviewForm {
    padding: 8px 0 15px 0;
  }
  .write-review-h2 {
    font-size: 20px;
    padding: 20px 0 0;
  }
  .h3,
  h3 {
    font-size: 20px;
  }
  .guest-login-left.active,
  .guest-login-right.active {
    width: 100% !important;
    display: block !important;
  }
  .bundleContainsList {
    font-size: 11px;
  }
  .cart-text p {
    font-size: 11px;
  }
  .order-item-list a {
    font-size: 13px !important;
  }
  .td-img-col {
    max-width: 100px;
  }
  .list-inline.cart-product-ul {
    max-width: 230px;
  }
  .cart-product-ul li {
    font-size: 15px !important;
  }
  .cart-btns-col .cart-btns-ul li .btn {
    font-size: 15px;
  }
  #contact-section {
    margin-left: 0;
    width: 100%;
  }
  .large-heading.line-header-col h1 {
    font-size: 30px;
  }
  .contact-form-main-col h2 {
    font-size: 27px;
  }
  .contact-form-ul li {
    font-size: 16px;
  }
  .contact-form-inputs-col input.form-control {
    font-size: 14px;
    height: 43px;
  }
  .contact-form-inputs-col .btn {
    font-size: 23px;
    padding: 8px 0 8px;
  }
  .main-filter-price-color-div {
    padding: 18px 0 !important;
  }
  p.price-p,
  p.price-p-color {
    font-size: 15px !important;
    padding-top: 10px !important;
  }
  .addui-slider.addui-slider-horizontal {
    width: calc(100% - 84px) !important;
  }
  .products-item {
    padding: 0 8px;
    margin: 0 0 20px;
  }
  .header-logo-col {
    max-width: 208px;
  }
  .cart-main-col.outter .cart-main-col {
    padding-left: 0;
  }
  .guest-login-left {
    padding-right: 0;
  }
  #homepage-categories-section {
    margin: 30px 0 0 0;
  }
  .homepage-product-section {
    margin: 30px 0 0 0;
  }
  .products-inner-col {
    margin: 0 0 0;
  }
  .single-usp-col img {
    width: 30px;
  }
}
@media (min-width: 1200px) and (max-width: 1450px) {
  .header-menu-col .cat-menu-list > li {
    padding: 0;
    margin: 0 0 0 10px;
  }
  .homepage-category-img-sec img {
    height: 100%;
  }
  .header-menu-col .cat-menu-list > li > a {
    font-size: 13px;
  }
  .main-table-div {
    padding: 0 15px;
  }
}
