/* site responsive styles */
/* query sm (576) styles */
@media (min-width: 576px) {
  #mainNavigation .nav-link {
    padding-left: 15px;
    padding-right: 15px;
  }
  .ibsColumn {
    font-size: 1.5rem;
    line-height: 2.625rem;
  }
  .ibsColumn h1, .ibsColumn .h1 {
    font-size: 2.1875rem;
    line-height: 2.5rem;
  }
  .ibsColumn .btn {
    --bs-btn-font-size: calc((18/16) * 1rem);
    min-width: 172px;
    margin-top: 1.25rem;
  }
  .bgCover {
    background-position: 50% 50%;
  }
  .carttablewrap .mnHding {
    font-size: 3.125rem;
    line-height: 3.25rem;
  }
  .productInfo .productInfoheader .PrdutHd {
    font-size: 2.25rem;
    line-height: 2.375rem;
  }
  .productInfo .submitButton {
    min-width: 214px;
  }
  .productInfo .submitButton.btnII {
    min-width: 328px;
  }
  .tabsection .tab-content .DetalsTable {
    min-width: none;
  }
  .tabsection .tab-content .reviewsCol .HDreview {
    font-size: 1.5rem;
    line-height: 1.625rem;
  }
  .tabsection .tab-content .reviewsCol .imgHolder {
    min-width: 72px;
  }
  .tabsection .tab-content .ReviewForm .colI {
    width: 30%;
  }
  .tabsection .tab-content .ReviewForm .colII {
    width: 70%;
  }
  .cartsection {
    min-width: 420px;
  }
}
/* query md (768) styles */
@media (min-width: 768px) {
  #mainNavigation {
    padding: 20px 0;
  }
  #mainNavigation .nav-link {
    text-align: left;
    padding: 0;
  }
  #mainNavigation .mnCol {
    padding-left: 0;
    padding-right: 0;
  }
  .ibsColumn h1, .ibsColumn .h1 {
    font-size: 2.5rem;
    line-height: 2.8125rem;
  }
  .postNavigatorNav .btnPrev {
    top: 33px;
  }
  .postNavigatorNav .btnNext {
    top: 36px;
  }
  .carttablewrap .ChForm .formCol.formCol50 {
    width: 50%;
  }
  .bcDescription {
    border-bottom: 1px solid #e8e8e8;
  }
  .imageWrapper,
  .image {
    max-width: 585px;
  }
  .imageslist {
    max-width: 85px;
  }
  .headingHead .hhHeading {
    font-size: 1.875rem;
  }
  .tabsection .nav-tabs {
    font-size: 1.5rem;
    line-height: 1.625rem;
  }
}
/* query lg (992) styles */
@media (min-width: 992px) {
  .ibsColumn h1, .ibsColumn .h1 {
    font-size: 3.125rem;
    line-height: 3.4375rem;
  }
  .image,
  .imageWrapper {
    max-width: 375px;
  }
  .productsDetailsWrapper {
    gap: 50px;
  }
  .tabsection .tab-content .tab-pane {
    max-width: 707px;
  }
  .tabsection .tab-content .tab-pane:last-child {
    max-width: 833px;
  }
  .tabsection .tab-content .ReviewForm .colI {
    width: 20%;
  }
  .tabsection .tab-content .ReviewForm .colII {
    width: 80%;
  }
}
/* query lgwd (1025) styles */
/* query xl (1230) styles */
@media (min-width: 1230px) {
  .sayingsSlider .slickPrev,
  .sayingsSlider .slickNext {
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .image,
  .imageWrapper {
    max-width: 585px;
  }
  .headingHead .hhHeading {
    font-size: 2.5rem;
  }
  .headingHead .hhHeading.HDii {
    font-size: 3.125rem;
  }
  .headingHead .hhHeading.hhHeadingII {
    font-size: 1.875rem;
  }
  .productsDetailsWrapper {
    gap: 90px;
  }
}
/* query xlwd (1430) styles */
/* query xxl (1920) styles */
/* query others (down & between) styles */
@media (max-width: 575.98px) {
  #mainNavigation .nav-link {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 767.98px) {
  #mainNavigation .mainNavigationCollapse {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
  }
}