@media only screen and (max-width: 1400px) {
  .bannerSection .section_padding {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .slick-prev {
    left: -7px;
  }
  .slick-next {
    right: -7px;
  }
  .slick-arrow {
    width: 35px;
    height: 35px;
  }
}
/* 1400 End */

@media only screen and (max-width: 1300px) {
}
/* 1300 End */

@media only screen and (max-width: 1200px) {
  .bannerSection .section_padding,
  .section_padding {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .section_paddingTop80 {
    padding-top: 50px;
  }
  .section_paddingBottom80 {
    padding-bottom: 50px;
  }
  .section_marginTop80 {
    margin-top: 50px;
  }
  .gridCat3Section .item .ratio {
    min-height: 265px;
  }
}
/* 1200 End */

@media only screen and (min-width: 1200px) {
  .for_desktop_d-none {
    display: none;
  }
}
@media only screen and (max-width: 1199px) {
  header .navbar-nav {
    /*   padding-top: 30px;
    padding-bottom: 26px; */
    /* position: absolute;
    top: 0;
    left: 0;
    width: 0;
    background: var(--white);
    padding: 15px;
    transition: width var(--transition), opacity var(--transition);
    opacity: 0;
    height: 100%;
    box-sizing: border-box;
    min-height: 100vh; */
  }
  .encoderCustomNavbar {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    background: var(--white);
    padding: 0;
    transition: width var(--transition), opacity var(--transition);
    opacity: 0;
    height: 100%;
    box-sizing: border-box;
    min-height: 100vh;
  }
  .encoderCustomNavbar.show {
    width: 400px;
    opacity: 1;
  }
  .xl_d_none {
    display: none !important;
  }
  .encoderCustomNavbar .nav-link {
    padding: 16px !important;
  }
  .encoderCustomNavbar .nav-item {
    border-bottom: var(--border);
  }
  .headerSearchFilter .innerItem {
    min-width: unset;
  }
  .headerSearchFilter .innerItem:first-child {
    border-right: 0;
  }
  .navbarTopLogInInfo .userNameDes {
    max-width: 160px;
  }
  .navbarTopLogInInfo .userNameDes p,
  .navbarTopLogInInfo .userNameDes strong {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
/* 1199 End */

@media only screen and (max-width: 1024px) {
  .container {
    padding-left: 20px;
    padding-right: 20px;
  }
  ._btn {
    font-size: 16px;
    padding: 5px 20px;
  }
  .section_padding {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .sm_section_paddingTop40,
  .section_paddingTop80 {
    padding-top: 40px;
  }
  .section_paddingBottom80 {
    padding-bottom: 40px;
  }
  .section_marginTop80 {
    margin-top: 40px;
  }
  header .logo {
    max-width: 160px;
  }
  .lg_d_none {
    display: none !important;
  }
}
/* 1024 End */

@media only screen and (max-width: 991px) {
}
@media only screen and (max-width: 767px) {
  .fs_20 {
    font-size: 18px;
  }
  .container {
    max-width: 500px;
  }
  .w_sm_100 {
    width: 100% !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  /* staging css start */
  .mb_sm_40 {
    margin-bottom: 40px !important;
  }
  .mb_sm_32 {
    margin-bottom: 32px !important;
  }
  .mb_sm_30 {
    margin-bottom: 30px !important;
  }
  .mb_sm_28 {
    margin-bottom: 28px !important;
  }
  .mb_40,
  .mb_32,
  .mb_sm_16 {
    margin-bottom: 16px !important;
  }
  .mb_sm_24 {
    margin-bottom: 24px !important;
  }
  .mb_sm_18 {
    margin-bottom: 18px !important;
  }
  .mb_sm_15 {
    margin-bottom: 15px !important;
  }
  .mb_sm_12 {
    margin-bottom: 12px !important;
  }
  .mb_sm_10 {
    margin-bottom: 10px !important;
  }
  .mb_sm_9 {
    margin-bottom: 9px !important;
  }
  .mb_sm_8 {
    margin-bottom: 8px !important;
  }
  .sm_order1 {
    order: 1;
  }
  .sm_order2 {
    order: 2;
  }
  .sm_order3 {
    order: 3;
  }
  .p_48 {
    padding: 12px;
  }
  .pt_sm_24,
  .pt_48 {
    padding-top: 24px;
  }
  .mt_sm_24,
  .mt_48 {
    margin-top: 24px;
  }
  .pt_sm_16,
  .pt_40 {
    padding-top: 16px;
  }
  .pt_sm_16_i {
    padding-top: 16px !important;
  }
  .mt_40 {
    margin-top: 16px;
  }
  .mt_sm_40 {
    margin-top: 40px;
  }
  .mt_sm_16 {
    margin-top: 16px;
  }
  .mt_sm_12 {
    margin-top: 12px;
  }
  .mt_sm_0 {
    margin-top: 0;
  }
  .me_sm_12 {
    margin-right: 12px;
  }
  .pt_sm_18 {
    padding-top: 18px;
  }
  .pt_sm_12 {
    padding-top: 12px;
  }
  .p_sm_16 {
    padding: 16px;
  }
  .p_sm_20 {
    padding: 20px;
  }
  .p_sm_12,
  .p_30,
  .p_24 {
    padding: 12px;
  }
  .my_sm_12 {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .py_24 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .py_sm_24 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .py_sm_16 {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .p_sm_0 {
    padding: 0 !important;
  }
  .bg_sm_transparent {
    background-color: transparent !important;
  }
  .b_radius_sm_0 {
    border-radius: 0 !important;
  }
  .b_radius_12 {
    border-radius: 6px;
  }
  .b_radius_sm_12,
  .b_radius_24 {
    border-radius: 12px;
  }
  .b_radius_16,
  .b_radius_sm_8 {
    border-radius: 8px;
  }
  .b_radius_sm_16 {
    border-radius: 16px;
  }
  .border_sm_none {
    border: none !important;
  }
  /* staging css end */
  .sm_d_none {
    display: none !important;
  }
  .sm_flex_column {
    flex-direction: column;
  }
  .sm_d_flex_column {
    display: flex;
    flex-direction: column;
  }
  .sm_d_flex_column_reverse {
    display: flex;
    flex-direction: column-reverse;
  }
  .sm_flex_center_justify_between {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .sm_justify_between {
    justify-content: space-between;
  }
  .sm_flex_column_align_start {
    flex-direction: column;
    align-items: start;
  }
  .sm_justify_end {
    justify-content: end;
  }
  .b_radius_sm_12 {
    border-radius: 12px;
  }
  .b_radius_sm_8 {
    border-radius: 8px;
  }
  .b_radius_sm_6 {
    border-radius: 6px;
  }
  .bannerSection .filterFormMain .formAllContent {
    flex-wrap: wrap;
    padding: 15px;
  }
  .bannerSection .filterFormMain .or_divider {
    width: 100%;
  }
  .mx_-12 .m_12,
  .brandSection .item {
    margin: 7.5px;
  }
  .mx_-12,
  .brandSection .parent_col {
    margin-left: -7.5px;
    margin-right: -7.5px;
  }
  .withSliderArrow {
    width: 100%;
  }

  .sliderArrowTop {
    padding-bottom: 50px;
  }
  .sliderArrowTop .slick-arrow {
    top: unset;
    bottom: -17px;
  }
  .sliderArrowTop .slick-prev {
    right: 53%;
  }
  .sliderArrowTop .slick-next {
    right: 43%;
  }
  .gridCat3Section .item .catSmlImg {
    max-width: 50%;
  }
  .topSellingSection .productImgCol {
    max-width: 110px;
    min-width: 110px;
  }
  .topSellingSection .productCardInfo {
    max-width: calc(100% - 122px);
  }
  .topSellingSection .productCardInfo .fa-solid {
    font-size: 11px;
  }
}
/* 767 End */
@media only screen and (min-width: 576px) {
  .footerTopPart .collapse:not(.show) {
    display: block;
  }
  .footerTopPart .accordion-header,
  .footerTopPart .accordion-button {
    pointer-events: none;
    cursor: default;
  }
  .footerTopPart .accordion-button::after {
    display: none;
  }
  .footerTopPart .accordion .accordion-item:not(:last-child) {
    border-bottom: 0;
  }
}
@media only screen and (max-width: 575px) {
  .themeFooter .innerContainer {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    max-width: 500px;
  }
  .themeFooter .container {
    max-width: 100%;
    padding: 0;
  }
  .footerTopPart > .row,
  .footerTopPart > .row > *,
  .footerTopPart .accordion-item,
  .themeFooter .accordion > .row,
  .themeFooter .accordion {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (max-width: 520px) {
  .encoderCustomNavbar.show {
    width: 100%;
  }
  header .navbar-toggler {
    z-index: unset;
  }
}
/* 520 End */

@media only screen and (max-width: 420px) {
  .sliderArrowTop .slick-prev {
    right: 56%;
  }
  .sliderArrowTop .slick-next {
    right: 41%;
  }
}
/* 420 End */

@media only screen and (max-width: 350px) {
  .navbarTopLogInInfo .userNameDes {
    max-width: 120px;
  }
}
/* 420 End */

/* responsive-style.css*/
