select#sort-select option {
  font-family: Arial;
  font-size: 14px;
}

.woocommerce-MyAccount-content table.shop_table td.product-name a {
  display: inline-block;
  line-height: 1.5em;
}

.nxt_arrow {
  bottom: -60px;
}

.prev_arrow {
  bottom: -60px;
}

.news_inner .right .tnp-submit {
  font-size: 45px;
  font-weight: 900;
}

div#eh-stripe-card-element {
  width: 100%;
  padding: 16px 1px 5px 0px;
  text-indent: 20px;
  border: 2px solid #2eb4e6;
}

.woocommerce-checkout #payment div.payment_box {
  background-color: #000;
  border-radius: 10px;
}

fieldset#eh-eh_stripe_pay-cc-form {
  padding: 0;
  margin: 0;
}

fieldset#eh-eh_stripe_pay-cc-form .form-row.form-row-first {
  width: calc(50% - 50px);
  padding-top: 0;
  padding-bottom: 0;
}

fieldset#eh-eh_stripe_pay-cc-form .form-row.form-row-last {
  padding-top: 0;
  padding-bottom: 0;
}

fieldset#eh-eh_stripe_pay-cc-form .form-row.form-row-last {
  padding-top: 0;
  padding-bottom: 0;
  width: calc(50% - 40px);
  position: relative;
  right: 18px;
}

div#eh-stripe-exp-element {
  padding-top: 16px;
  border: 2px solid #2eb4e6;
}

div#eh-stripe-cvc-element {
  padding-top: 15px;
  border: 2px solid #2eb4e6;
}

.woocommerce-checkout #payment div.payment_box::before {
  border: 1em solid #040304;
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
}

input.InputElement.is-complete.Input {
  font-weight: 600;
  font-size: 18px;
}

input.InputElement.is-empty.Input.Input--empty {
  color: #fff;
}

div.gallery_ban_img {
  background: #222;
}

.slider_nav .gallery_nav_img {
  background: #222;
}
.det1_left .gallery_ban_img img {
  width: auto !important;
  height: auto !important;
  max-width: 100%;
  max-height: 100%;
  object-fit: unset !important;
}


@media only screen and (min-width: 1920px) {


  /*  */
}

@media only screen and (max-width: 1900px) {
  .pc_1 {
    width: 57%;
  }

  .pc_1:hover {
    border: 1px solid var(--theme-color);
  }

  /*  .pc_2:hover {
    border: 1px solid var(--theme-color);
  }*/

  .pc_1 img {
    width: 490px;
  }

  .pc_2 .grid_pc_box .pc_top img {
    width: 72%;
  }

  /*  */
}

@media only screen and (max-width: 1861px) {
  .contact_inner .left {
    padding: 28px 13.5px 10.4px 40px;
  }

  .news_inner {
    gap: 100px;
  }

  .pc_box {
    min-height: 315px;
  }

  .pc_box h3 {
    font-size: 54px;
  }

  .pc_box:nth-child(1) img {
    width: 56%;
  }

  .pc_box img {
    width: 50%;
  }

  .pc_box:nth-child(3) img {
    width: 60%;
  }

  /*  */
}

@media screen and (max-width: 1853px) {
  .pc_2 .grid_pc_box h3 {
    width: 100%;
  }

  /*  */
}

@media screen and (max-width: 1830px) {}

@media only screen and (max-width: 1825px) {
  .brand_prev {
    top: 8.3rem;
    left: -55px;
    width: 40px;
    height: 40px;
  }

  .brand_prev i {
    font-size: 16px;
  }

  .brand_nxt {
    top: 8.3rem;
    right: -55px;
  }

  .brand_nxt i {
    font-size: 16px;
  }

  .pc_1 img {
    width: 470px;
  }


  .news_inner .right input {
    width: 515px;
  }

  /*  */
}

@media screen and (max-width: 1823px) {
  .contact_inner .left>p {
    padding-bottom: 54px;
  }

  /*  */
}

@media screen and (max-width: 1710px) {
  .banner {
    padding: 70px 0;
  }

  .banner_inner h1 {
    font-size: 92px;
    font-weight: 400;
    line-height: 110px;
  }

  .banner_inner h3 {
    font-family: var(--barlow-condensed);
    font-size: 38px;
    font-weight: 300;
    line-height: 50px;
  }

  .pc_1 {
    min-height: 485px;
  }

  .pc_2 {
    min-height: 485px;
  }

  .pc_1 .pc_left h3 {
    font-size: 36px;
    line-height: 40px;
  }

  .pc_2 .grid_pc_box h3 {
    font-size: 36px;
    line-height: 40px;
  }

  .pdt_img a{
    align-items: center;
    height: 185px;
    
  }

  .news_inner .right input {
    width: 450px;
  }

  /*  */
}

@media screen and (max-width: 1830px) {}

@media screen and (max-width: 1677px) {
  .contact_inner .right p {
    white-space: collapse;
  }

  /*  */
}

@media screen and (max-width: 1665px) {
  .container {
    width: 90%;
  }


}
@media screen and (max-width: 1625px) {
  .news_inner .right {
    height: 52px;
  }

  .news_inner .right a {
    height: 40px;
  }

  .news_inner .right a img {
    height: 100%;
    width: 100%;
  }

  .blogs .blog .info p {
    font-size: 20px;
    font-weight: 380;
    line-height: 28px;
  }

  /*  */
}

@media screen and (max-width: 1565px) {}

@media screen and (max-width: 1542px) {
  .contact_inner .left {
    padding: 28px 13.5px 23.4px 40px;
  }

  .contact_inner .left>p {
    padding-bottom: 35px;
  }

  .prev_arrow {
    left: 45.8%;
  }

  .nxt_arrow {
    right: 45.8%;
  }

  /*  */
}

@media screen and (max-width: 1510px) {
  .banner_inner h3 {
    font-size: 36px;
    line-height: 45px;
  }

  .banner_inner h1 {
    font-size: 86px;
    line-height: 105px;
    padding-bottom: 10px;
  }

  .pc_box {
    min-height: 285px;
  }

  .brand_prev {
    top: 8.1rem;
  }

  .brand_nxt {
    top: 8.1rem;
  }

  .pc_box img {
    width: 54%;
  }

  .pc_box h3 {
    font-size: 20px;
  }

  .pc_1 {
    min-height: 455px;
  }
 .pc_1 .pc_left h3 {
    font-size: 30px;
    line-height: 45px;
  }

  .pc_1 img {
    width: 440px;
  }

  .pc_2 {
    min-height: 455px;
  }

  .pc_2 .grid_pc_box h3 {
    font-size: 30px;
    line-height: 36px;
    width: 94.9%;
  }

  .pdt_img {
    align-items: end;
    min-height: 165px;
  }

  /*  */
}

@media screen and (max-width: 1495px) {}

@media screen and (max-width: 1471px) {}

@media screen and (max-width: 1470px) {
  .contact_inner .left h4 {
    font-weight: 550;
  }

  .best_products {
    flex-wrap: wrap;
    gap: 10px;
  }

  .product_1 {
    width: 16%;
  }

  .pdt_img {
    min-height: 170px;
  }

  .contact_inner .right p {
    white-space: collapse;
  }

  .contact_inner .left h4 {
    padding-bottom: 12px;
  }

  .contact_inner .left>p {
    padding-bottom: 60px;
  }

  /*  */
}

@media screen and (max-width: 1453px) {
  .banner {
    padding: 62px 0;
  }

  .brand {
    margin-top: 40px;
  }

  .pc_box {
    min-height: 266px;
  }

  h2 {
    font-size: 50px;
  }

  .pc_grids {
    margin-top: 40px;
  }

  .seller {
    margin-top: 50px;
  }

  .unlesh {
    min-height: 440px;
  }

  .hot_sell {
    margin: 35px 0 40px 0;
  }

  .unlesh_inner p {
    width: 685px;
  }

  .contact {
    padding: 40px 0;
  }

  .contact_inner .left {
    padding: 28px 10px 23.4px 20px;
  }

  .contact_inner .right p {
    white-space: collapse;
  }

  .contact_inner .left {
    padding: 35px 10px 26.4px 20px;
  }

  .contact_inner .left h4 {
    padding-bottom: 27px;
  }

  .contact_inner .left hr {
    position: absolute;
    width: 99.5%;
    top: 94px;
  }

  .testimonial {
    padding: 50px 0 90px 0;
  }

  .customer1 {
    padding: 15px 0;
  }

  .customer1 img {
    padding-bottom: 8px;
    width: 45px;
  }

  .prev_arrow {
    padding: 10px;
    bottom: -75px;
    left: 46.5%;
  }

  .prev_arrow i {
    font-size: 16px;
  }

  .nxt_arrow {
    padding: 10px;
    bottom: -75px;
    right: 46.5%;
  }

  .nxt_arrow i {
    font-size: 16px;
  }

  .latest_news {
    padding: 50px 0;
  }

  .blog .info {
    padding: 20px 5px 30px 12px;
  }

  .newsletter {
    padding: 25px 0;
  }

  /*  */
}

@media screen and (max-width: 1443px) {
  .is-visible {
    font-size: 14px;
    width: 100%;
  }

  .banner_inner h1 {
    font-size: 90px;
    line-height: 105px;
  }

  .banner_inner h3 {
    font-size: 38px;
    line-height: 50px;
  }

  .pc_1 img {
    width: 400px;
  }

  .contact_inner .left {
    padding: 30px 10px 24.4px 20px;
  }

  .contact_inner .left>p {
    padding-bottom: 56px;
  }

  .contact_inner .left hr {
    top: 89px;
  }

  .con_num {
    gap: 8px;
  }

  .phone_icon {
    min-width: 38px;
    height: 38px;
  }

  .blogs .slick-slide {
    width: 513px;
    margin: 0 4px;
  }

  /*  */
}

@media screen and (max-width: 1420px) {


  #search-website {
    width: 300px !important;
  }

  div.outer-nested-woo-catg .top.filter_box h4 {
    margin-top: 4px !important;
    padding-bottom: 0px !important;
    margin-bottom: 4px !important;
    display: inline-block;
  }
}

@media screen and (max-width: 1388px) {
  .pc_1 {
    width: 56.7%;
  }

  .product_1 {
    width: 15%;
  }

  .pdt_img {
    min-height: 155px;
  }

  /*  */
}

@media screen and (max-width: 1371px) {

  .det_products .yith-wcwl-icon.fa.fa-heart {
    left: 4.5px !important;
    top: 4.5px !important;
  }

  .seller_inner p {
    font-weight: 400;
  }

  .contact_inner .right p {
    font-weight: 250;
  }

  .product_name {
    font-weight: 300;
  }

  .pdt_price {
    font-weight: 400;
  }

  .unlesh_inner p {
    font-weight: 250;
  }

  .contact_inner .left>p {
    font-weight: 300;
  }

  .con_num p {
    font-weight: 400;
  }

  .info .author:last-of-type {
    margin: 0;
  }

  .info .author {
    font-weight: 300;
  }

  .blogs .blog .info p {
    font-weight: 200;
  }

  .news_inner p {
    font-weight: 300;
  }

  .foot_links a li {
    font-weight: 300;
  }

  .copyright {
    font-weight: 420;
  }

  .pc_box {
    min-height: 255px;
  }

  .pc_1 {
    width: 56%;
  }

  .pc_1 img {
    width: 370px;
  }

  .pc_2 .grid_pc_box .top img {
    width: 75%;
  }

  .pc_2 {
    min-height: 410px;
  }

  .pc_1 {
    min-height: 410px;
  }

  .heart_icon {
    width: 25px;
    height: 25px;
  }

  .heart_icon a i {
    font-size: 13px;
    margin: 0 !important;
  }

  .pdt_img {
    min-height: 145px;
  }

  .slick-slide {
    width: 513px;
    margin: 0 10px;
  }

  /*  */
}

@media screen and (max-width: 1360px) {}

@media screen and (max-width: 1365px) {
  .contact_inner .right {
    padding: 40px 30px;
  }

  /*  */
}

@media screen and (max-width: 1343px) {
  .brand_prev {
    top: 8rem;
    left: -45px;
    width: 33px;
    height: 33px;
    padding: 0;
  }

  .brand_prev i {
    font-size: 12px;
  }

  .brand_nxt {
    top: 8rem;
    right: -45px;
    width: 33px;
    height: 33px;
    padding: 0;
  }

  .brand_nxt i {
    font-size: 12px;
  }

  .blogs {
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
  }

  .blog {
    width: 24%;
  }

  .latest_inner .blogs .blog .info {
    padding: 15px 12px 15px 12px;
  }

  /*  */
}

@media screen and (max-width: 1329px) {
  .contact_inner .left {
    padding: 20px 10px 20.4px 20px;
  }

  .contact_inner .left hr {
    top: 78px;
  }

  .con_num {
    margin-bottom: 29px;
  }

  .contact_inner .left>p {
    padding-bottom: 54px;
  }

  /*  */
}

@media screen and (max-width: 1296px) {

  .blogs .blog .info p {
    font-size: 18px;
  }

  .widget_1 h5 {
    font-weight: 400;
  }

  /*  */
}

@media screen and (max-width: 1285px) {
  .banner_inner h1 {
    font-size: 75px;
    line-height: 95px;
    padding-bottom: 2px;
  }

  .banner_inner h3 {
    font-size: 30px;
    line-height: 44px;
  }

  .button {
    font-size: 12px;
    padding: 0 15px;
    height: 38px;
  }

  .menu li {
    margin-right: 40px;
  }

  .pc_box {
    min-height: 233px;
  }

  .pc_1 img {
    width: 330px;
  }

  .pc_2 .grid_pc_box .top img {
    width: 70%;
  }

  .pc_1 {
    min-height: 360px;
  }

  .pc_1 .pc_left h3 {
    font-size: 32px;
    line-height: 38px;
  }

  .pc_2 {
    min-height: 360px;
  }

  .pc_2 .grid_pc_box h3 {
    font-size: 28px;
    line-height: 32px;
  }

  .pc_1 {
    padding: 0px 15px 0px 20px;
    width: 58%;
    min-height: 380px;
  }

  .pc_2 {
    width: 33%;
    min-height: 380px;
  }

  .pc_2 .grid_pc_box {
    padding: 0px 15px 0px 20px;
  }

  .pc_2 .grid_pc_box h3 {
    width: 100%;
  }

  .prev_arrow {
    left: 45.5%;
  }

  .nxt_arrow {
    right: 45.5%;
  }

  .pdt_img {
    min-height: 135px;
  }

  .customer1 p {
    width: 90%;
  }

  .customer1 h6 {
    font-size: 20px;
    padding-top: 10px;
  }

  .input_grp input {
    width: 85%;
  }

  textarea {
    width: 93%;
  }

  /*  */
}

@media screen and (max-width: 1280px) {}

@media screen and (max-width: 1250px) {
  .news_inner .right .tnp-submit {
    min-width: 33px !important;
    height: 33px !important;
    font-size: 19px;
  }

  .banner_inner h1 {
    font-size: 80px;
  }

  .contact_num p {
    font-size: 14px;
  }

  .contact_inner .right h2 {
    font-size: 45px;
  }

  .contact_inner .right p {
    font-size: 18px;
  }

  .news_inner h3 {
    font-size: 22px;
  }

  .news_inner .right input {
    width: 340px;
  }

  .news_inner .right {
    height: 40px;
  }

  .news_inner .right a {
    height: 30px;
  }

  .slick-slide {
    margin: 0 8px;
  }

  /*  */
}

@media screen and (max-width: 1202px) {
  .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox>#createaccount {
    margin-top: 5px;
  }

  .blogs .blog .info p {
    font-size: 16px;
  }

  .config_btn {
    padding: 5px 0;
  }

  .config_btn a {
    font-size: 12px;
    line-height: 12px;
  }

  .contact_inner {
    flex-direction: column-reverse;
  }

  .pc_box h3 {
    font-size: 35px;
  }

  h2 {
    font-size: 45px;
  }

  .brands_slider {
    margin-top: 10px;
  }

  .brand_prev {
    top: 6.4rem;
  }

  .brand_nxt {
    top: 6.4rem;
  }

  .pc_2 {
    min-height: 350px;
  }

  .pc_2 .grid_pc_box h3 {
    font-size: 27px;
    line-height: 33px;
  }

  .pc_1 {
    min-height: 350px;
  }

  .pc_1 .pc_left h3 {
    font-size: 28px;
    line-height: 33px;
  }

  .unlesh_inner p {
    width: 615px;
    font-size: 18px;
  }

  .custom_btn {
    font-size: 14px;
  }

  .contact_inner .right {
    width: 85%;
  }

  .contact_inner .left {
    width: 85%;
    padding: 40px 30px;
  }

  .contact_inner .left hr {
    position: absolute;
    width: 100%;
  }

  .testimonial {
    padding: 30px 0 60px 0;
  }

  label {
    font-family: var(--public-sans);
    font-size: 16px;
    padding-left: 12px;
  }

  .input_grp input {
    padding: 7px 20px;
    font-size: 14px;
  }

  .wpcf7-form-control-wrap>#card1>.wpcf7-list-item.first.last>label {
    padding: 0;
  }

  .wpcf7-form-control-wrap>#card1>.wpcf7-list-item.first.last {
    margin: 0 0 0 0;
  }

  .input_grp input[type="text"] {
    font-size: 14px;
  }

  .input_grp input[type="email"] {
    font-size: 14px;
  }

  textarea {
    font-size: 16px;
  }

  .submit_btn .view_more {
    margin: 26px 0 0 0;
    width: 210px;
  }

  .view_more {
    background: var(--theme-color);
    width: 160px;
    padding: 12px 0;
  }

  .contact_inner .left hr {
    top: 81px;
  }

  .contact_inner .left {
    padding: 20px 10px;
  }

  .contact_inner .left h5 {
    font-size: 26px;
  }

  .contact_inner .left>p {
    padding-bottom: 40px;
  }

  .phone_icon {
    min-width: 30px;
    height: 30px;
  }

  .contact_inner .left .con_num:nth-child(7) img {
    width: 10px;
  }

  .phone_icon img {
    width: 15px;
  }

  .latest_inner .blogs .blog .info h6 {
    font-size: 18px;
    line-height: 22px;
  }

  .latest_inner .blogs .blog .info p {
    padding: 8px 0;
  }

  .latest_inner .blogs .blog .info {
    padding: 15px;
  }

  /*  */
}

@media screen and (max-width: 1173px) {
  .best_products {
    padding-bottom: 20px;
  }

  .blogs .slick-dots {
    position: absolute;
    bottom: -35px;
  }
}

@media screen and (max-width: 1172px) {

  /* .head_inner .logo a img {
  width: 30px;
} */
  .logo-site-title {
    font-size: 20px;
  }



  #search-website {
    width: 270px !important;
    padding: 14px !important;
    font-size: 14px !important;
  }

  .banner_inner h1 {
    font-size: 66px;
    line-height: 88px;
  }

  .pc_box {
    min-height: 220px;
  }

  .menu {
    font-size: 14px;
  }

  .head_inner .logo {
    width: 140px;
  }

  .head_icons .icon {
    width: 35px;
    height: 35px;
  }

  .head_icons img {
    width: 14px;
  }

  .head_icons .icon:last-child>img {
    width: 16px;
  }

  .icon.heart img {
    width: 16px !important;
  }

  .pc_grids {
    justify-content: center;
  }

  .pc_1 {
    width: 57%;
  }

  .pc_2 {
    width: 32%;
  }

  .pc_1 img {
    width: 315px;
  }

  .product_1 {
    width: 21%;
  }

  .best_products {
    gap: 30px;
  }

  .pdt_img {
    min-height: 180px;
  }

  .product_1 {
    padding: 10px;
  }

  .blog .info h6 {
    font-size: 20px;
  }

  .info p {
    font-size: 14px;
    padding: 5px 0;
  }

  .info .view_more {
    margin: 5px 0 0 0;
    width: 100px;
    font-size: 14px;
    padding: 7px 0;
  }

  .widget_1 h5 {
    font-size: 20px;
  }

  .foot_links a li {
    font-size: 16px;
    padding-bottom: 5px;
  }

  .copyright {
    font-size: 14px;
  }

  /*  */
}

@media screen and (max-width: 1140px) {
  .pc_box {
    min-height: 210px;
  }

  .brand_prev {
    padding: 7px;
  }

  .brand_nxt {
    padding: 7px;
  }

  .latest_inner .blogs .blog .info p {
    line-height: 22px;
    padding: 3px 0;
  }


  /*  */
}

@media screen and (max-width: 1080px) {
  .woocommerce-account .woocommerce-MyAccount-content {
    margin-top: 143px !important;
  }

  .pc_1 img {
    width: 290px;
  }

  .pc_2 .grid_pc_box .top img {
    width: 65%;
  }

  .pc_2 {
    min-height: 325px;
  }

  .pc_1 {
    min-height: 325px;
  }

  .brand_prev {
    top: 4.5rem;
  }

  .brand_nxt {
    top: 4.5rem;
  }

  h2 {
    font-size: 36px;
    line-height: 42px;
  }

  .pdt_img {
    min-height: 170px;
  }

  .contact_inner .right h2 {
    font-size: 38px;
    line-height: 45px;
  }

  .contact_inner .right {
    padding: 20px 20px;
  }

  .form {
    margin-top: 20px;
  }

  .prev_arrow {
    padding: 8px;
    left: 46%;
  }

  .prev_arrow i {
    font-size: 12px;
  }

  .nxt_arrow {
    padding: 8px;
    right: 46%;
  }

  .nxt_arrow i {
    font-size: 12px;
  }

  .blog .info h6 {
    font-size: 18px;
    padding-bottom: 5px;
  }

  .info p {
    font-size: 14px;
    padding: 0px 0;
  }

  .blogs .blog .info p {
    font-size: 14px;
  }

  /*  */
}

@media screen and (max-width: 1070px) {}

@media screen and (max-width: 1024px) {
  .is-visible {
    font-size: 12px;
  }

  .menu li {
    margin-right: 20px;
  }

  .button {
    font-size: 12px;
    padding: 0 10px;
  }

  .banner_inner h3 {
    font-size: 24px;
  }

  .banner_inner h1 {
    font-size: 60px;
    line-height: 70px;
  }

  .banner_inner .button {
    padding: 0 20px;
    height: 35px;
  }

  .pc_box {
    min-height: 190px;
  }

  .brand_prev {
    padding: 5px;
    top: 4.6rem;
    left: -23px;
  }

  .brand_prev i {
    font-size: 9px;
  }

  .brand_nxt {
    padding: 5px;
    top: 4.6rem;
    right: -23px;
  }

  .brand_nxt i {
    font-size: 9px;
  }

  .pc_2 .grid_pc_box h3 {
    width: 100%;
  }

  .best_products {
    flex-wrap: wrap;
    gap: 20px;
  }

  .slick-slide {
    margin: 0 8px;
  }

  .pdt_img {
    min-height: 165px;
  }

  .news_inner {
    justify-content: center;
  }

  .news_inner .left {
    width: 50%;
  }

  .news_inner .right {
    width: 50%;
  }

  .news_inner .right input {
    width: 83%;
    font-size: 16px;
  }

  .view_more {
    width: 115px;
    padding: 10px 0;
  }

  .customer1 p {
    width: 90%;
    font-size: 16px;
    line-height: 22px;
  }

  .customer1 img {
    padding-bottom: 8px;
    width: 30px;
  }

  .customer1 h6 {
    font-size: 18px;
    padding-top: 8px;
  }

  .prev_arrow {
    padding: 6px;
    left: 46.5%;
    bottom: -45px;
  }

  .prev_arrow i {
    font-size: 10px;
  }

  .nxt_arrow {
    padding: 6px;
    right: 46.5%;
    bottom: -45px;
  }

  .nxt_arrow i {
    font-size: 10px;
  }

  .blog .info h6 {
    font-size: 16px;
    padding-bottom: 5px;
  }

  .info p {
    font-size: 12px;
    padding: 0px 0;
    line-height: 20px;
  }

  .submit_btn .view_more {
    margin: 26px 0 0 0;
    width: 165px;
    font-size: 15px;
    padding: 6px 12px;
  }

  /*  */
}

@media screen and (max-width: 990px) {


  #search-website {
    width: 260px !important;
  }

  .page-id-14 .woocommerce {
    width: 100%;
  }
}

@media screen and (max-width: 984px) {
  .latest_inner .blogs .blog .info {
    padding: 14px;
  }

  .latest_inner .blogs .blog .info p {
    line-height: 20px;
    padding: 3px 0;
  }

  .blogs .blog .info p {
    font-size: 15px;
  }

}

@media screen and (max-width: 980px) {
  .blogs .slick-dots {
    position: absolute;
    bottom: -25px;
  }

  .pc_box {
    min-height: 182px;
  }

  .pc_box:hover {
    gap: 20px;
  }

  .pc_1 .pc_left h3 {
    font-size: 24px;
    line-height: 30px;
  }

  .button {
    height: 30px;
  }

  .pc_1 img {
    width: 250px;
  }

  .pc_2 .grid_pc_box h3 {
    font-size: 24px;
    line-height: 30px;
  }

  .pc_2 {
    min-height: 275px;
    width: 30%;
  }

  .pc_3 .grid_pc_box {
    height: 220px;
  }

  .pc_1 {
    min-height: 275px;
    width: 55%;
  }

  .product_1 {
    width: 24%;
  }

  .pdt_img {
    min-height: 165px;
  }

  .slick-slide {
    margin: 0 5px;
  }

  .latest_news {
    padding: 25px 0;
  }

  .news_inner h3 {
    font-size: 22px;
    line-height: 22px;
  }

  .news_inner p {
    font-size: 16px;
    line-height: 20px;
  }

  .seller_inner p {
    font-weight: 400;
  }

  .product_name {
    font-weight: 250;
  }

  .pdt_price {
    font-weight: 370;
  }

  .unlesh_inner p {
    font-weight: 200;
  }

  .contact_inner .right p {
    font-weight: 200;
  }

  .contact_inner .left>p {
    font-weight: 400;
  }

  .info .author {
    font-weight: 250;
  }

  .blogs .blog .info p {
    font-weight: 200;
  }

  .news_inner p {
    font-weight: 200;
  }

  .foot_links a li {
    font-weight: 200;
  }

  /*  */
}

@media screen and (max-width: 943px) {
  .blogs {
    gap: 40px;
  }

  .blog {
    width: 31%;
  }

  .pc-builder-btn {
    font-size: 13px;
    padding: 0 20px;
  }

  /*  */
}

@media screen and (max-width: 900px) {
  .wl_num {
    font-size: 10px !important;
    width: 12px !important;
    height: 12px !important;
  }



  .contact_num img {
    padding-right: 5px;
    width: 20px;
  }

  .banner_inner h3 {
    font-size: 21px;
  }

  .banner_inner h1 {
    font-size: 50px;
    line-height: 65px;
  }

  .ah-words-wrapper {
    font-family: var(--inter);
    font-size: 12px;
  }

  .contact_num p {
    font-size: 12px;
  }

  .follow {
    font-family: var(--inter);
    font-size: 12px;
  }

  .follow a img {
    width: 14px;
  }

  .follow a {
    width: 17.41px;
    margin-right: 3px;
  }

  .menu {
    font-size: 12px;
  }

  .brand_nxt {
    right: -252x;
  }

  .pc_box h3 {
    font-size: 26px;
  }

  .pc_box {
    min-height: 165px;
  }

  .pc_grids {
    gap: 12px;
  }

  .pc_2 {
    min-height: 255px;
    width: 30%;
  }

  .pc_1 {
    min-height: 255px;
    width: 55%;
  }

  .pc_1 img {
    width: 230px;
  }

  .pc_1 .pc_left h3 {
    font-size: 20px;
    line-height: 28px;
  }

  .button {
    height: 28px;
  }

  .pc_2 .grid_pc_box h3 {
    font-size: 20px;
    line-height: 28px;
  }

  .product_1 {
    width: 26%;
  }
  .pdt_img a {
    align-items: center;
    height: 130px;
  }

  .pdt_img {
    min-height: 150px;
  }

  .search-container {
    margin-right: 5px;
  }

  .head_icons .icon {
    margin-right: 5px;
  }

  .head_icons .icon {
    width: 30px;
    height: 30px;
  }

  .head_icons img {
    width: 12px;
  }

  .head_icons .icon:last-child>img {
    width: 14px;
  }

  .icon.heart img {
    width: 14px !important;
  }

  .cart_num {
    font-size: 10px;
    width: 12px;
    height: 12px;
    top: -5px;
    right: 0px;
  }

  .menu ul li {
    margin-right: 30px;
  }

  /*  */
}

@media screen and (max-width: 850px) {
  .menu ul li {
    margin-right: 20px;
  }

  .brand_nxt {
    right: -25px;
    top: 4.5rem;
  }

  .brand_prev {
    top: 4.5rem;
  }

  .pdt_img {
    min-height: 155px;
  }

  .unlesh {
    min-height: 500px;
  }

  .customer1 p {
    width: 95%;
    font-size: 14px;
    line-height: 22px;
  }



  .customer1 img {
    padding-bottom: 8px;
    width: 24px;
  }

  .blog .info {
    padding: 15px;
  }

  .blog .info h6 {
    font-size: 16px;
    padding-bottom: 0px;
  }


  .info p {
    font-size: 14px;
    padding: 0px 0;
    font-weight: 360;
  }

  .info .view_more {
    padding: 4px;
    width: 75px;
    font-size: 12px;
  }

  .news_inner p {
    font-size: 12px;
    line-height: 18px;
  }

  .news_inner h3 {
    font-size: 20px;
    line-height: 22px;
  }

  .news_inner .right {
    height: 30px;
    padding: 0 5px 0 10px;
  }

  .news_inner .right input {
    width: 83%;
    font-size: 12px;
  }

  .news_inner .right a {
    height: 22px;
  }

  .contact_inner .left h4 {
    padding-bottom: 12px;
    font-size: 22px;
    font-weight: 450;
  }

  .contact_inner .left hr {
    top: 66px;
  }

  .contact_inner .left h5 {
    font-size: 18px;
    padding: 10px 0 5px 0;
  }

  .prev_arrow {
    padding: 6px;
    left: 45.5%;
  }

  .prev_nxt {
    padding: 6px;
    right: 45.5%;
  }

  .product_1 {
    width: 26%;
  }


  .blogs {
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
  }

  .blog {
    width: 33%;
  }

  .widget_1 h5 {
    font-size: 16px;
    padding-bottom: 5px;
  }

  .foot_links a li {
    font-size: 12px;
    padding-bottom: 0px;
  }

  .copyright {
    font-size: 12px;
    padding: 10px;
  }

  /*  */
}

@media screen and (max-width: 820px) {}

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


  .pc-builder-btn.m_pc {
    margin-left: 13px;
  }

  .woocommerce-cart .cart-collaterals .cart_totals tr td {
    border-top: none;
  }

  .seller_inner p {
    font-weight: 400;
  }

  .latest_inner .blogs .blog .info h6 {
    font-size: 18px;
    padding: 0;
  }

  .unlesh {
    min-height: 400px;
  }

  .latest_inner .blogs .blog .info p {
    line-height: 18px;
    padding: 3px 0;
    font-size: 12px;
  }

  .info .author {
    margin-right: 5px;
  }

  .welcome {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
  }

  .submit_btn .view_more {
    font-size: 12px;
    padding: 0 10px;
  }

  .res_follow {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #fff;
    padding: 5px 50px 5px 50px;
    margin-top: 10px;
  }

  .top_inner {
    justify-content: center;
  }

  .banner_inner h3 {
    font-size: 19px;
  }

  .brand {
    margin-top: 10px;
  }

  .banner_inner h1 {
    font-size: 45px;
    line-height: 60px;
  }

  .contact_num.res {
    display: flex !important;
    align-items: center;
  }

  .follow.res {
    display: flex;
    align-items: center;
  }

  .contact_num {
    display: none !important;
  }

  .follow {
    display: none;
  }

  .menu_btn {
    padding: 8px 9px;
    border: 1px solid var(--theme-color);
    border-radius: 5px;
    cursor: pointer;
    display: block;
  }

  .menu_btn:hover {
    background: var(--theme-color);
  }

  .menu_btn i {
    font-size: 15px;
    color: var(--theme-color);
  }

  .menu_btn:hover i {
    color: #fff;
  }

  .primary_menu {
    display: block;
    position: fixed;
    width: 100%;
    height: 100vh;
    background: black;
    top: 0;
    left: 0;
    padding: 70px 0px 50px 0;
    margin-left: calc(-100% - 31px);
    z-index: 1234;
  }

  .primary_menu #menu-primary-menu {
    display: block !important;
  }

  #menu-primary-menu>li {
    margin-right: 0 !important;
    padding: 0;
  }

  #menu-primary-menu li a {
    color: #ffffff;
    width: calc(100% - 40px);
    display: block;
    padding: 15px 0px 15px 40px;
  }

  .close_btn {
    cursor: pointer;
    border: 1px solid var(--theme-color);
    position: absolute;
    right: 20px;
    border-radius: 5px;
    top: 30px;
    display: block;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .close_btn:hover {
    background: var(--theme-color);
  }

  .close_btn i {
    font-size: 20px;
    color: var(--theme-color);
  }

  .close_btn:hover i {
    color: #fff;
  }

  .primary_menu li {
    padding: 20px 0 20px 50px;
    border-bottom: 1px solid var(--theme-color);
    margin-right: 0;
    font-size: 18px;
  }

  .primary_menu li:hover {
    color: var(--theme-color);
  }

  .cart_num {
    font-size: 8px;
    width: 12px;
    height: 12px;
    top: -2px;
  }

  .banner {
    padding: 70px 0;
  }

  .pc_box {
    min-height: 142px;
  }

  .pc_box h3 {
    font-size: 22px;
  }

  .brand_prev {
    top: 4.4rem;
  }

  .brand_nxt {
    top: 4.4rem;
    right: -25px;
  }

  .pc_1 img {
    width: 200px;
  }

  .pc_1 .pc_left h3 {
    font-size: 15px;
    line-height: 22px;
  }

  .pc_2 {
    min-height: 200px;
    width: 29%;
  }

  .pc_1 {
    min-height: 200px;
    width: 54%;
  }

  .pc_3 .grid_pc_box {
    height: 200px;
  }

  .pc_3 .button {
    margin-bottom: 20px;
  }

  .pc_2 .grid_pc_box h3 {
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 12px;
  }

  .pc_1 .pc_left h3 {
    margin-bottom: 12px;
  }

  .heart_icon {
    width: 25px;
    height: 25px;
  }

  .heart_icon a i {
    font-size: 13px;
  }

  .pdt_img {
    min-height: 148px;
  }

  .best_products {
    flex-wrap: wrap;
    gap: 15px;
    margin-top: 15px;
  }

  .product_1 {
    width: 28%;
    padding: 10px;
  }

  .product_name {
    font-family: var(--barlow-condensed);
    font-size: 16px;
    padding-bottom: 4px;
    font-weight: 350;
  }

  .pdt_price del {
    font-size: 20px;
  }

  .config_btn {
    padding: 5px 0;
  }

  .product_1 .config_btn {
    padding: 2px 0 3px 0;
  }

  .product_1 .config_btn a {
    font-size: 12px;
  }

  .config_btn a {
    font-size: 12px;
  }

  h2 {
    font-size: 26px;
  }

  .seller_inner>p {
    width: 90%;
    line-height: 20px;
  }

  .unlesh_inner p {
    width: 90%;
    font-size: 15px;
    line-height: 20px;
  }

  .custom_btn {
    font-size: 12px;
    margin-top: 15px;
    padding: 7px;
  }

  .hot_label {
    font-size: 9px;
    padding: 4px;
  }

  .contact_inner .left>p {
    padding-bottom: 25px;
  }

  .con_num {
    margin-bottom: 15px;
  }

  .news_inner {
    gap: 0;
  }

  .blog {
    width: 37%;
  }

  .brand_prev {
    top: 4.25rem;
  }

  .brand_nxt {
    top: 4.25rem;
  }

  textarea {
    width: 92%;
  }

  .customer1 p {
    width: 80%;
    font-size: 15px;
    line-height: 22px;
  }

  .customer1.slick-slide {
    margin: 0 15px;
    padding: 30px 0;
  }

  .footer_inner {
    display: flex;
    justify-content: space-between;
    align-items: start;
    margin: 0 auto;
    gap: 8px;
    padding-bottom: 40px;
    width: 100%;
  }

  /*  */
}

@media screen and (max-width: 740px) {
  .customer1 p {
    width: 80%;
  }
}

@media screen and (max-width: 720px) {


  .prev_arrow {
    left: 45.5%;
  }

  .nxt_arrow {
    right: 45.5%;
  }

  .latest_inner .blogs .blog .info {
    padding: 10px;
  }

  .customer1.slick-slide {
    margin: 0 115px;
  }

  .customer1 {
    padding: 30px 0;
  }

  .customer1 img {
    padding-bottom: 8px;
    width: 32px;
  }

  .customer1 p {
    width: 80%;
    font-size: 18px;
    line-height: 25px;
  }

  .customer1 h6 {
    font-size: 24px;
    padding-top: 5px;
  }

  .widget_1 h5 {
    font-weight: 320;
  }
}

@media screen and (max-width: 700px) {

  .head_icons img {
    width: 10px;
  }

  .head_icons .icon:last-child>img {
    width: 12px;
  }

  .icon.heart img {
    width: 12px !important;
  }

  .logo-site-title {
    font-size: 18px;
  }

  .wl_num {
    font-size: 8px !important;
    width: 10px !important;
    height: 10px !important;
  }

  #search-website {
    width: 255px !important;
    padding: 15px !important;
    font-size: 12px !important;
  }

  .head_inner .logo {
    width: 115px;
  }

  .button {
    margin-right: 5px;
    padding: 0 5px;
    border-radius: 5px;
  }

  .head_icons .icon {
    margin-right: 5px;
    width: 25px;
    height: 25px;
  }

  .cart_num {
    font-size: 8px;
    width: 10px;
    height: 10px;
    top: -4px;
  }

  .banner_inner h1 {
    font-size: 40px;
    line-height: 55px;
    padding-bottom: 5px;
  }

  .banner_inner h3 {
    font-size: 17px;
    line-height: 40px;
  }

  .brand {
    margin-top: 0px;
  }

  .pc_grids {
    margin-top: 20px;
  }

  .pc_box {
    min-height: 130px;
  }

  .pc_2 .grid_pc_box {
    padding: 0px 15px 0px 10px;
  }

  .pc_1 {
    padding: 0px 15px 0px 10px;
  }

  .pdt_img {
    min-height: 135px;
  }

  .seller {
    margin-top: 20px;
    padding-bottom: 20px;
  }

  .best_products {
    margin-bottom: 15px;
  }

  .hot_sell {
    margin: 20px 0 20px 0;
  }

  .contact {
    padding: 20px 0;
  }

  .contact_inner .right {
    width: 95%;
    padding: 10px;
  }

  .contact_inner .right h2 {
    font-size: 30px;
    line-height: 40px;
  }

  .view_more {
    padding: 7px 0;
  }

  .contact_inner .left {
    width: 93%;
  }

  .prev_arrow {
    padding: 6px;
    left: 44.5%;
  }

  .prev_nxt {
    padding: 6px;
    right: 44.5%;
  }

  .blog {
    width: 40%;
  }

  .submit_btn .view_more {
    width: 150px;
    font-size: 13px;
  }

  /*  */
}

@media screen and (max-width: 690px) {
  .blogs .slick-slide {
    margin: 0 18px;
  }

  .latest_inner .blogs .blog .info p {
    line-height: 22px;
    padding: 3px 0;
    font-size: 15px;
  }

  /*  */
}

@media screen and (max-width: 666px) {
  .customer1.slick-slide {
    margin: 0 100px;
  }



  .main_head {
    background: #222222;
    padding: 10px 0;
  }

  .pc_box {
    min-height: 123px;
  }

  .brand_prev {
    top: 4.2rem;
  }

  .brand_nxt {
    top: 4.2rem;
    right: -22px;
  }

  .pc_box {
    min-height: 123px;
  }

  .pc_1 img {
    width: 160px;
  }

  .pc_2 {
    min-height: 190px;
  }

  .pc_1 .grid_pc_box {
    min-height: 190px;
  }

  .button {
    height: 23px;
    font-size: 10px;
  }

  .product_1 {
    width: 27%;
  }

  .pdt_img {
    min-height: 125px;
  }

  /*  */
}

@media screen and (max-width: 640px) {
  #search-website {
    width: 255px !important;
    padding: 15px !important;
    font-size: 12px !important;
  }



  .customer1 p {
    width: 80%;
    font-size: 16px;
    line-height: 25px;
  }

  .customer1 h6 {
    font-size: 22px;
    padding-top: 5px;
  }

  .product_1 {
    width: 33%;
  }

  .pdt_img {
    min-height: 120px;
  }


  .prev_nxt {
    padding: 6px;
    right: 43%;
  }

  .blog {
    width: 45%;
  }

  /*  */
}

@media screen and (max-width: 620px) {
  .brand_prev {
    top: 4rem;
  }

  .customer1 h6 {
    font-size: 20px;
    padding-top: 5px;
  }

  .customer1 img {
    padding-bottom: 8px;
    width: 30px;
  }

  .customer1 {
    padding: 25px 0;
  }
}

@media screen and (max-width: 590px) {
  .blogs .slick-slide {
    margin: 0 12px;
  }

  .customer1.slick-slide {
    margin: 0 90px;
  }
}

@media screen and (max-width: 560px) {


  #search-website {
    width: 245px !important;
  }

  .blogs .slick-slide {
    margin: 0 8px;
  }

  .latest_inner .blogs .blog .info p {
    line-height: 20px;
    padding: 3px 0;
    font-size: 14px;
  }

  .customer1.slick-slide {
    margin: 0px 60px;
  }

  .customer1.slick-slide {
    margin: 0 65px;
  }

  .customer1 p {
    width: 80%;
    font-size: 16px;
    line-height: 22px;
  }

  .follow p {
    padding-right: 10px;
  }

  .follow a img {
    width: 12px;
  }

  .contact_num img {
    width: 18px;
    height: 18px;
  }

  .res_follow {
    padding: 5px 20px 5px 25px;
    margin: 0;
  }

  .follow p {
    font-size: 12px;
    line-height: 12px;
  }

  .top_inner {
    flex-direction: column-reverse;
    gap: 10px;
  }

  .menu_btn {
    padding: 3px 7px;
  }

  .close_btn {
    width: 20px;
    height: 20px;
    left: unset !important;
    right: 15px !important;
    top: 15px !important;
  }

  .close_btn i {
    font-size: 14px;
  }

  .primary_menu li {
    padding: 10px 0 10px 25px;
    font-size: 14px;
  }

  .banner {
    padding: 50px 0;
  }


  .pc_box {
    min-height: 103px;
  }

  .pc_box h3 {
    font-size: 16px;
  }

  h2 {
    font-size: 20px;
  }

  .brand_prev {
    top: 4.4rem;
    padding: 3px;
    left: -17px;
  }

  .brand_prev i {
    font-size: 8px;
  }

  .brand_nxt {
    top: 4.4rem;
    padding: 3px;
    right: -16px;
  }

  .brand_nxt i {
    font-size: 8px;
  }

  .pc_2 {
    min-height: 195px;
    width: 41%;
  }

  .pc_3 .grid_pc_box {
    height: 195px;
  }

  .pc_3 {
    padding: 0;
  }

  .pc_3 .grid_pc_box .button {
    margin-bottom: 30px;
  }

  .pc_1 {
    min-height: 180px;
    padding: 0 10px;
    width: 80%;
  }

  .pc_1 img {
    width: 200px;
  }

  .pc_grids {
    gap: 8px;
  }


  .pdt_img {
    min-height: 135px;
  }

  .product_1 {
    width: 40%;
  }

  .unlesh {
    min-height: 340px;
  }

  .contact_inner .right h2 {
    font-size: 18px;
    line-height: 25px;
  }

  .contact_inner .right p {
    font-size: 12px;
    line-height: 16px;
  }

  label {
    font-family: var(--public-sans);
    font-size: 12px;
    padding-left: 5px;
  }

  .input_grp input[type="text"] {
    font-size: 12px !important;
    padding: 2px 8px 2px 10px;
    margin-top: 0;
  }

  .input_grp input[type="email"] {
    font-size: 12px !important;
    padding: 2px 8px 2px 10px;
    margin-top: 0;
  }

  .input_grp input {
    font-size: 12px !important;
    padding: 2px 8px 2px 10px;
    margin-top: 0;
    line-height: 20px;
  }

  textarea {
    font-size: 12px;
    padding: 10px 8px 5px 10px;
    margin-top: 0;
    line-height: 12px;
  }

  .contact_inner .left h4 {
    padding-bottom: 10px;
    font-size: 16px;
  }

  .contact_inner .left hr {
    top: 63px;
  }

  .contact_inner .left h5 {
    font-size: 14px;
    padding: 2px 0;
  }

  .contact_inner .left>p {
    font-size: 12px;
    line-height: 16px;
    padding-bottom: 10px;
  }

  .phone_icon {
    min-width: 25px;
    height: 25px;
    border-radius: 3px;
  }

  .phone_icon img {
    width: 12px;
  }

  .con_num {
    margin-bottom: 10px;
  }

  .testimonial {
    padding: 0px 0 50px 0;
  }

  .prev_arrow {
    padding: 6px;
    left: 44%;
    bottom: -40px;
  }

  .nxt_arrow {
    padding: 6px;
    right: 44%;
    bottom: -40px;
  }

  .latest_news {
    padding: 10px 0;
  }

  .blogs {
    margin-top: 20px;
    gap: 10px;
  }

  .blog {
    width: 48.5%;
  }

  .blog .info {
    padding: 8px;
  }

  .news_inner h3 {
    font-size: 16px;
    line-height: 22px;
  }

  .news_inner p {
    font-size: 12px;
    line-height: 14px;
  }

  .footer_inner {
    width: 100%;
  }

  .det_related {
    margin-top: 50px;
  }
}

@media screen and (max-width: 540px) {
  .product_1 .config_btn {
    padding: 3px 0;
  }

  .will_change_dots {
    display: block;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
    margin: -20px 0 20px 0;
  }

  .latest_inner .will_change_dots {
    margin: 10px 0;
  }

  .change_line {
    width: 25px;
    background: var(--theme-color);
    border: 0.3px solid #fff;
    border-radius: 2px;
    height: 3px;
  }

  .change_dots {
    width: 5px;
    height: 5px;
    background: var(--theme-color);
    border: 0.2px solid #fff;
    border-radius: 100%;
  }

  .main_head .products-mega-menu .products-cats .product-cat {
    padding: 5px !important;
  }

  .main_head .products-mega-menu {
    top: unset !important;
    bottom: 40px !important;
  }
}

@media screen and (max-width: 515px) {
  .customer1.slick-slide {
    margin: 0 60px;
  }

  .customer1 p {
    width: 85%;
    font-size: 13px;
    line-height: 17px;
  }

  .customer1 h6 {
    font-size: 18px;
    padding-top: 5px;
  }
}

@media screen and (max-width: 510px) {
  .brand_prev {
    top: 4.2rem;
  }

  .brand_nxt {
    top: 4.2rem;
  }

  .blogs .slick-slide {
    margin: 0 5px;
  }

  .latest_inner .blogs .blog .info h6 {
    font-size: 16px;
  }

  .latest_inner .blogs .blog .info p {
    line-height: 18px;
    padding: 0px 0;
    font-size: 12px;
  }

  .pc-builder-btn {
    font-size: 12px;
    height: 35px;
    margin-right: 5px;
  }
}

@media screen and (max-width: 495px) {
  .customer1 {
    padding: 20px 0;
  }

  .customer1 img {
    padding-bottom: 8px;
    width: 25px;
  }
}

@media screen and (max-width: 480px) {
  #menu-primary-menu li a {
    width: calc(100% - 20px);
    padding: 15px 0px 15px 20px;
  }

  .yith-wcwl-after-share-section>small {
    display: block;
    width: calc(100% - 120px);
  }

  .yith_wcwl_wishlist_footer .yith-wcwl-share {
    width: 100%;
  }

  .cart_item td:first-of-type {
    padding: 8px 8px 8px 0 !important;
    font-size: 12px !important;
  }

  .shop_table.shop_table_responsive {
    margin-top: 15px !important;
  }

  .product-total {
    font-size: 14px;
  }

  .woocommerce-privacy-policy-text>p {
    font-size: 12px;
  }

  .woocommerce-terms-and-conditions-checkbox-text {
    line-height: 18px;
    font-size: 12px;
  }

  #search-website {
    width: 100% !important;
    padding: 10px 15px !important;
    font-size: 12px !important;
  }

  .primary_menu .menu_wrapper {
    width: 90% !important;
  }

  .customer1 p {
    font-size: 12px;
    line-height: 15px;
  }

  .head_icons .button {
    height: 23px;
    font-size: 10px;
    display: none;
  }

  .button.responsive {
    display: flex;
    margin-top: 10px;
    width: 130px;
    margin: 20px 20px 0 auto;
    justify-content: center;
    align-items: center;
  }

  .top_inner {
    flex-direction: column-reverse;
    gap: 5px;
  }

  .banner_inner h1 {
    font-size: 26px;
    line-height: 32px;
    padding-bottom: 5px;
  }

  .banner_inner h3 {
    font-size: 14px;
    line-height: 40px;
    padding-bottom: 4px;
  }

  .pc_box {
    min-height: 90px;
  }

  .pc_box h3 {
    font-size: 14px;
  }

  h2 {
    font-size: 20px;
    line-height: 25px;
  }

  .brand_prev {
    top: 12%;
    left: 45.5%;
  }

  .brand_nxt {
    top: 12%;
    right: 45.5%;
  }

  .pc_grids {
    margin-top: 35px;
  }

  .pdt_img {
    height: auto;
  }

  .unlesh_inner p {
    width: 100%;
    font-size: 12px;
    line-height: 16px;
  }

  .product_1 {
    width: 42%;
  }

  .seller_inner>p {
    width: 100%;
  }

  .input_row {
    gap: 5px;
  }

  .customer_says {
    margin-top: 20px;
  }

  .prev_arrow {
    padding: 6px;
    left: 42.5%;
  }

  .nxt_arrow {
    padding: 6px;
    right: 42.5%;
  }

  .customer1 p {
    width: 90%;
  }

  .blogs {
    margin-top: 25px;
    gap: 10px;
  }

  .blog {
    width: 48.5%;
  }

  .blog .info {
    padding: 5px;
  }

  /*  */
}

@media screen and (max-width: 464px) {
  .yith-wcwl-after-share-section::after {
    bottom: 7px;
  }
}

@media screen and (max-width: 460px) {

  .pc_1 .pc_left h3 {
    font-size: 14px;
    line-height: 22px;
  }
  .pc_2 .grid_pc_box h3 {
    font-size: 13px;
    line-height: 17px;
    margin-bottom: 4px;
  }

  .pc_2 {
    min-height: 170px;
    width: 46%;
  }

  .pc_3 .grid_pc_box {
    height: 170px;
  }

  .pc_1 {
    min-height: 170px;
    padding: 0 10px;
    width: 88%;
  }

  .button {
    height: 20px;
    font-size: 10px;
  }

  .brand_prev {
    top: 12%;
  }

  .brand_nxt {
    top: 12%;
  }

  .blog {
    width: 65%;
  }

  .blog .info {
    padding: 10px 10px 15px 15px;
  }

  .blog .info h6 {
    font-size: 18px;
    line-height: 25px;
  }

  .info p {
    font-size: 16px;
    padding: 0px 0;
    line-height: 22px;
    font-weight: 340;
  }

  .newsletter {
    padding: 10px 0;
  }

  .news_inner {
    flex-direction: column;
    gap: 10px;
  }

  .news_inner .left {
    width: 100%;
  }

  .news_inner .left h3 {
    text-align: center;
  }

  .news_inner .left p {
    text-align: center;
  }

  .news_inner .right {
    width: 65%;
  }

  .footer {
    background: #222222;
    padding: 20px 0 0 0;
  }

  .footer_inner {
    width: 100%;
    padding-bottom: 20px;
    flex-wrap: wrap;
  }

  .footer_inner .widget_1 {
    width: 40%;
  }

  .submit_btn .view_more {
    width: 135px;
    font-size: 12px;
  }
   
  /*  */
}
@media screen and (max-width: 431px)  {
	div.seller .seller_inner .best_products.slick-slider .product_1 .buttons-price-sec .config_btn {
    	padding: 7px 12px !important;
  	}
}

@media screen and (max-width: 431px) {
  .customer1.slick-slide {
    padding: 20px 0;
  }

  .blogs .slick-slide {
    margin: 0 55px;
  }

  .latest_inner .blogs .blog .info h6 {
    font-size: 18px;
  }

  .latest_inner .blogs .blog .info p {
    line-height: 22px;
    padding: 5px 0;
    font-size: 14px;
  }

  .blogs .slick-dots {
    position: absolute;
    bottom: -20px;
  }

  .blogs .blog .slick-slide {
    margin: 0 30px;
  }
}

@media screen and (max-width: 420px) {


  .primary_menu {
    width: 100%;
  }

  .res_follow {
    flex-direction: column;
    gap: 5px;
  }

  .pdt_img {
    height: auto;
  }

  .product_1 {
    width: 65%;
  }

  .blog {
    width: 70%;
  }

  .customer1 h6 {
    font-size: 16px;
    padding-top: 2px;
  }

  .brand_prev {
    left: 45%;
  }

  .brand_nxt {
    right: 45%;
  }

  /*  */
}

@media screen and (max-width: 400px) {
  .customer_says .slick-slide {
    margin: 0 40px;
  }

  .pc_1 img {
    width: 170px;
  }

  .pc_box:hover {
    gap: 15px;
  }

  .blog {
    width: 75%;
  }

  /*  */
}

@media screen and (max-width: 380px) {


  .customer_says .slick-slide {
    margin: 0 30px;
  }

  .brand_prev {
    left: 44.5%;
  }

  .brand_nxt {
    right: 44.5%;
  }

  .pc_box h3 {
    font-size: 12px;
    line-height: 20px;
  }

  .pc_box {
    min-height: 71px;
  }

  .pdt_img {
    height: auto;
  }

  .blog {
    width: 75%;
  }

  .blog .info h6 {
    font-size: 16px;
    line-height: 22px;
  }

  .info p {
    font-size: 14px;
  }

  .best_products {
    padding-bottom: 12px;
  }

  .blogs .slick-slide {
    margin: 0 45px;
  }

  .seller_inner p {
    font-weight: 400;
  }

  .contact_inner .right p {
    font-weight: 400;
  }

  .blogs .blog .info p {
    font-weight: 400;
  }

  /*  */
}

@media screen and (max-width: 360px) {
  #search-website {
    padding: 8px 10px !important;
  }

  .pc-builder-btn.m_pc {
    padding: 0 10px;
  }

  .brand_prev {
    top: 13%;
    left: 43.5%;
    padding: 4px;
  }

  .brand_nxt {
    top: 13%;
    right: 43.5%;
    padding: 4px;
  }

  .pc_box:hover {
    gap: 5px;
  }

  .pc_1 img {
    width: 150px;
  }

  .pc_1 {
    min-height: 170px;
    padding: 0 10px;
    width: 95%;
  }

  .pc_2 .grid_pc_box h3 {
    font-size: 12px;
    line-height: 15px;
  }

  .pc_1 .pc_left h3 {
    font-size: 12px;
    line-height: 15px;
  }

  .pc_2 {
    min-height: 145px;
    width: 48.2%;
  }

  .pc_3 .grid_pc_box {
    height: 145px;
  }

  .pc_1 {
    min-height: 145px;
  }

  .pdt_img {
    height: auto;
  }

  .customer_says .slick-slide {
    margin: 0 20px;
  }

  .prev_arrow {
    padding: 6px;
    left: 41%;
  }

  .nxt_arrow {
    padding: 6px;
    right: 41%;
  }

  .blog {
    width: 80%;
  }

  .blogs .slick-slide {
    margin: 0 35px;
  }

  /*  */
}

@media screen and (max-width: 340px) {

  .pc_2 {
    min-height: 145px;
  }

  .pdt_img {
    height: auto;
  }

  .blog {
    width: 85%;
  }

  .blogs .slick-slide {
    margin: 0 30px;
  }

  /*  */
}

/* Product Page Responsive */

@media screen and (max-width: 1804px) {
  .filter_right .best_products .product_1 {
    width: 19%;
  }

  /*  */
}

@media screen and (max-width: 1572px) {
  .filter_left {
    width: 19%;
  }

  .filter_inner {
    gap: 10px;
  }

  /*  */
}

@media screen and (max-width: 1470px) {
  .filter_right .best_products .product_1 {
    width: 19%;
  }

  .filter_right .best_products {
    gap: 20px;
  }


  .filter_right .best_products .product_1 .pdt_img img {
    width: 65%;
  }

  .bottom_inner ul {
    font-size: 18px;
  }

  .sort_inner p {
    font-size: 14px;
  }

  .select_pc {
    padding: 10px 0 10px 15px;
    font-size: 14px;
  }

  .filter_right .best_products .product_1 .pdt_img {
    min-height: 135px;
  }

  /*  */
}

@media screen and (max-width: 1400px) {
  .filter_left {
    width: 21%;
  }

  .pc_left .button,
  .grid_pc_box .button {
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
  }

  .graphics_name label {
    font-weight: 320;
  }

  /*  */
}
@media screen and (max-width: 1370px) {
	.filter_right .best_products .product_1 {
		width: calc(19% - 3px);
	 }
}
@media screen and (max-width: 1340px) {
  .filter_right .best_products .product_1 {
    width: 18%;
  }

  .heart_icon {
    top: 16px;
  }

  .hot_label {
    top: 16px;
  }

  /*  */
}

@media screen and (max-width: 1320px) {
  .filter_right .best_products .product_1 .pdt_img {
    min-height: 145px;
  }

  .filter_right .best_products .product_1 .pdt_img img {
    width: 75%;
  }

  .filter_right .best_products .product_1 .config_btn {
    padding: 5px 0;
  }

  /*  */
}

@media screen and (max-width: 1290px) {
  .filter_left {
    width: 20%;
  }

  .filter_left h3 {
    font-size: 20px;
    padding-bottom: 20px;
  }

  .filter_box h4 {
    font-size: 16px;
    padding-bottom: 18px;
  }

  .graphics_name {
    padding-bottom: 12px;
  }

  input[type="checkbox"] {
    width: 15px;
    height: 15px;
  }

  input[type="checkbox"]::before {
    width: 3px;
    height: 7px;
    border: 2px solid transparent;
    border-top: none;
    border-left: none;
  }

  .price-input .field .dolar {
    font-size: 14px;
  }

  .field input {
    font-size: 14px;
    padding: 0px 10px;
  }

  .price-input .field {
    height: 36px;
    width: 40%;
  }

  .price-input {
    justify-content: center;
    gap: 25px;
  }

  input[type="range"]::-moz-range-thumb {
    height: 12px;
    width: 12px;
  }

  input[type="range"]::-webkit-slider-thumb {
    height: 12px;
    width: 12px;
  }

  .slider {
    height: 4px;
  }

  .graphics_name label {
    font-size: 14px;
  }

  .filter_right .best_products {
    gap: 10px;
  }

  .filter_right .best_products .product_1 {
    width: 19%;
  }

  .page_arrow {
    height: 30px;
    width: 30px;
  }

  .page_arrow i {
    font-size: 18px;
  }

  .page_nums {
    height: 30px;
    width: 30px;
    font-size: 16px;
  }

  /*  */
}

@media screen and (max-width: 1176px) {
  .filter_left {
    width: 21%;
  }

  .filter_right .best_products .product_1 {
    width: 25%;
  }

  .filter_right .best_products .product_1 .pdt_img {
    min-height: 150px;
  }

  .filter_right .best_products .product_1 .pdt_img img {
    width: 65%;
  }

  /*  */
}

@media screen and (max-width: 1172px) {
  .sort_inner {
    padding: 40px 0 3px 0;
  }

  .filter_right .best_products .product_1 {
    width: 27.4%;
  }

  .filter_right .best_products .product_1 .pdt_img {
    min-height: 160px;
  }

  /*  */
}

@media screen and (max-width: 1135px) {
  .filter_left {
    width: 23%;
  }

  .filter_right {
    width: 84%;
    padding-bottom: 55px;
  }

  .filter_right .best_products .product_1 .pdt_img img {
    width: 60%;
  }

  .filter_right .best_products .product_1 .pdt_img {
    min-height: 155px;
  }

  /*  */
}

@media screen and (max-width: 1060px) {

  .pc_left .button,
  .grid_pc_box .button {
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
  }

  .filter_left {
    width: 25%;
  }

  .page_arrow {
    height: 25px;
    width: 25px;
    border-radius: 5px;
  }

  .page_arrow i {
    font-size: 14px;
  }

  .page_nums {
    height: 25px;
    width: 25px;
    font-size: 14px;
    border-radius: 5px;
  }

  /*  */
}

@media screen and (max-width: 1024px) {
  .news_inner .right div.tnp-subscription {
    display: block;
    margin: 0;
  }

  .news_inner .right .tnp-subscription div.tnp-field {
    margin-bottom: 0;
  }

  .bottom_inner {
    padding: 8px 0;
  }

  .bottom_inner ul {
    font-size: 14px;
  }

  .sort_inner {
    padding: 30px 0 3px 0;
  }

  .sort_inner p {
    font-size: 12px;
  }

  .select_pc {
    padding: 5px 0 5px 8px;
    font-size: 12px;
  }

  .select_con .apper {
    top: 5px;
    right: 10px;
  }

  .filter_left h3 {
    font-size: 18px;
    padding-bottom: 15px;
  }

  .filter_box h4 {
    font-size: 14px;
    padding-bottom: 12px;
  }

  .graphics_name {
    padding-bottom: 7px;
  }

  .graphics_name label {
    font-size: 12px;
  }

  .filter_box {
    margin-bottom: 15px;
  }

  .price-input .field .dolar {
    font-size: 12px;
    padding-left: 5px;
  }

  .field input {
    font-size: 12px;
  }

  .price-input .field {
    height: 30px;
    width: 40%;
  }

  .slider {
    height: 3px;
  }

  .range-input input {
    top: -14.5px !important;
  }

  input[type="range"]::-moz-range-thumb {
    height: 10px;
    width: 10px;
    border: 1px solid #fff;
  }

  input[type="range"]::-webkit-slider-thumb {
    height: 10px;
    width: 10px;
    border: 1px solid #fff;
  }

  .cards_names {
    overflow-y: scroll;
    height: 122px;
  }

  .filter_box:nth-child(5) .cards_names {
    height: auto;
  }

  .filter_right .best_products .product_1 .pdt_img {
    min-height: 130px;
  }

  /*  */
}

@media screen and (max-width: 900px) {

  .pc_left .button,
  .grid_pc_box .button {
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
  }

  .filter_left {
    width: 27%;
  }

  .graphics_name {
    gap: 5px;
  }

  /*  */
}

@media screen and (max-width: 850px) {
  .filter_left {
    width: 29%;
  }

  .filter_right .best_products .product_1 {
    width: 29%;
  }

  .filter_right .best_products .product_1 {
    padding: 10px;
    width: 40%;
  }

  .product_name {
    padding-bottom: 5px;
  }

  .pdt_price {
    padding-bottom: 5px;
  }

  .filter_right .best_products .product_1 .pdt_img {
    min-height: 150px;
  }

  .graphics_name label {
    font-weight: 300;
  }

  .filter_box h4 {
    font-weight: 400;
  }

  .filter_left h3 {
    font-weight: 430;
  }

  /*  */
}

@media screen and (max-width: 790px) {
  .filter_left {
    width: 31%;
  }

  .filter_right .best_products .product_1 .pdt_img {
    min-height: 145px;
  }

  .page_nums {
    height: 20px;
    width: 20px;
    font-size: 12px;
  }

  .page_arrow {
    height: 20px;
    width: 20px;
  }

  .page_arrow i {
    font-size: 12px;
  }

  /*  */
}

@media screen and (max-width: 790px) {
  .filter_left {
    width: 33%;
  }

  .filter_right .best_products .product_1 .pdt_img {
    min-height: 130px;
  }
	.select_pc {
		width: 140px;
	}
  /*  */
}

@media screen and (max-width: 715px) {
  .filter_left {
    width: 35%;
  }

  .filter_right .best_products .product_1 .pdt_img {
    min-height: 120px;
  }

  .filter_right .best_products .product_1 {
    width: 41%;
  }

  /*  */
}

@media screen and (max-width: 690px) {
  .filter_inner {
    gap: 5px;
  }

  .filter_left {
    width: 37%;
  }

  .filter_right .best_products .product_1 {
    width: 42%;
  }

  /*  */
}

@media screen and (max-width: 690px) {
  .filter_left {
    width: 39%;
  }

  .filter_right .best_products .product_1 {
    width: 42%;
  }

  /*  */
}

@media screen and (max-width: 630px) {
  /* .overlay{
        display: block;
        background:rgba(0, 0, 0, 0.5);
        width: 100%;
        position: fixed;
        margin-left: -100%;
        z-index: 5555;
        top: 0px;
        left: 0;
    } */

  /* .filter_left {
        width: 35%;
        background: #000;
        display: block;
        top: 0px;
        left: 0;
        padding: 20px 20px 0px 40px;
        height: 1500px;
        margin-left: 0% !important;
        position: relative;
    } */

  .filter_left {
    width: 35%;
    position: fixed;
    z-index: 5555;
    background: rgba(0, 0, 0, 0.5);
    display: block;
    top: 0px;
    left: 0;
    height: 100vh;
    margin-left: -100%;
    overflow-y: scroll;
  }

  .filter_overlay_inner {
    position: relative;
    background: #000;
    width: 35%;
    padding: 20px 20px 0px 40px;
    height: 100%;
    overflow-y: scroll;
  }

  .filter_left .popup_close {
    display: block;
    position: absolute;
    padding: 3px 6px;
    cursor: pointer;
    border: 1px solid #fff;
    border-radius: 5px;
    top: 20px;
    left: 85%;
  }

  .popup_close:hover {
    border: 1px solid var(--theme-color);
  }

  .popup_close i {
    font-size: 15px;
  }

  .popup_close:hover i {
    color: var(--theme-color);
  }

  .close_btn {
    cursor: pointer;
    border: 1px solid var(--theme-color);
    position: absolute;
    right: 20px;
    border-radius: 5px;
    top: 30px;
  }

  .sort_inner .filter_icon {
    display: block;
  }

  .sort_box {
    display: flex;
    align-items: center;
    gap: 8px;
  }

  .sort_inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .filter_right {
    width: 100%;
    padding-bottom: 35px;
  }

  .filter_right .best_products .product_1 {
    width: 28%;
  }

  /*  */
}

@media screen and (max-width: 597px) {

  .filter_right .best_products .product_1 {
    width: 27%;
  }

  .filter_right .best_products .product_1 .pdt_img {
    min-height: 110px;
  }

  /*  */
}

@media screen and (max-width: 550px) {
  .filter_overlay_inner {
    width: 40%;
  }

  .filter_right .best_products .product_1 {
    width: 38%;
  }

  .filter_right .best_products .product_1 .pdt_img img {
    width: 55%;
  }

  /*  */
}

@media screen and (max-width: 480px) {
  legend {
    font-size: 20px !important;
  }

  .bottom_inner ul {
    justify-content: center;
  }

  .filter_overlay_inner {
    width: 45%;
  }

  .filter_right .best_products .product_1 {
    width: 40%;
  }

  .product_name {
    padding-bottom: 3px;
  }

  .pdt_price {
    font-weight: 400;
  }
}

@media screen and (max-width: 420px) {
  .bottom_inner ul {
    font-size: 12px;
  }

  .filter_overlay_inner {
    width: 50%;
  }

  .filter_right .best_products .product_1 {
    width: 42%;
  }
}

@media screen and (max-width: 380px) {
  .filter_right .best_products .product_1 {
    width: 73%;
  }

  /*  */
}

@media screen and (max-width: 360px) {
  .filter_overlay_inner {
    width: 55%;
  }

  .filter_right .best_products .product_1 {
    width: 65%;
  }

  /*  */
}

@media screen and (max-width: 340px) {
  .filter_overlay_inner {
    width: 65%;
  }

  .filter_right .best_products .product_1 {
    width: 68%;
  }

  /*  */
}

/* Detail Page */

@media screen and (max-width: 1854px) {
  .gallery_ban_img {
    height: 33rem;
  }

  .det_right {
    width: 58%;
  }

  .det_right .det_ul {
    padding: 40px 25px;
  }
}

@media screen and (max-width: 1776px) {
  .gallery_ban_img {
    height: 31rem;
  }

  .det_spac li {
    font-size: 30px;
  }

  .det_right h3 {
    font-size: 38px;
  }

  .det_right h4 {
    font-size: 40px;
  }

  .det_ul li {
    font-size: 26px;
  }

  .det_btn {
    width: 260px;
    padding: 15px 0;
  }

  .det_btn a {
    font-size: 22px;
  }

  .det_spac h2 {
    padding-bottom: 45px;
    font-size: 56px;
  }

  .det_spac {
    padding: 35px 70px 35px 35px;
  }

  .det_products h2 {
    padding-bottom: 40px;
    font-size: 56px;
  }


  .slick-dots li button {
    width: 12px;
    height: 12px;
  }

  .slick-dots li {
    width: 20px;
    height: 20px;
    margin: 0px 2px;
  }

  /*  */
}

@media screen and (max-width: 1665px) {
  .gallery_ban_img {
    height: 29.5rem;
  }
}

@media screen and (max-width: 1454px) {
  .gallery_ban_img {
    height: 28rem;
  }

  .slider_nav {
    margin-top: 18px;
  }

  .detail_inner {
    padding: 50px 0;
    gap: 40px;
  }

  .det_right h3 {
    font-size: 36px;
    padding-bottom: 30px;
  }

  .btn_time {
    margin-bottom: 30px;
  }

  .det_right h4 {
    font-size: 40px;
  }

  .btn_time h5 {
    font-size: 22px;
  }

  .det_right .det_ul {
    padding: 30px 25px;
  }

  .det_ul li {
    font-size: 24px;
    padding-bottom: 20px;
  }

  .det_spac h2 {
    padding-bottom: 20px;
    font-size: 48px;
  }

  .det_specbox h3,
  .det_specbox p {
    font-size: 30px;
    line-height: 38px;
  }

  .det_spac li {
    font-size: 26px;
    line-height: 33px;
  }

  .det_specbox {
    width: 30%;
  }

  .det_show_more {
    width: 190px;
    height: 48px;
    font-size: 20px;
  }

  .det_products {
    padding-top: 50px;
  }

  .det_products h2 {
    padding-bottom: 32px;
    font-size: 48px;
  }

  .slick-prev::before {
    font-size: 20px;
  }

  .slick-next::before {
    font-size: 20px;
  }

  .det_specbox {
    padding-bottom: 35px;
  }

  /*  */
}

@media screen and (max-width: 1378px) {
  .det_right {
    width: 60%;
  }
  .slider_nav .gallery_nav_img {
    margin: 0 4px;
  }
  .det_ul li {
    font-weight: 250;
  }
  .det_spac li {
    font-weight: 250;
  }
}

@media screen and (max-width: 1350px) {
  .gallery_ban_img {
    height: 27.5rem;
  }
}

@media screen and (max-width: 1338px) {
  .det_spac li {
    font-size: 22px;
    line-height: 30px;
  }

  .det_show_more {
    width: 170px;
    height: 45px;
    font-size: 18px;
  }

  .det_spac_row {
    padding-bottom: 45px;
  }

  /*  */
}

@media screen and (max-width: 1280px) {

  .det_ul li,
  .det_spac li {
    font-weight: 370px;
  }

  .gallery_ban_img {
    height: 22rem;
  }


  .gallery_nav_img:nth-child(2) img {
    width: 50%;
  }

  .gallery_nav_img:nth-child(4) img {
    width: 50%;
  }

  .slider_nav .gallery_nav_img {
    height: 6.5rem;
  }

  .det_right h3 {
    font-size: 32px;
  }

  .det_right h4 {
    font-size: 30px;
    line-height: 35px;
  }

  .det_right .det_ul {
    padding: 30px 25px;
  }

  .det_ul li {
    font-size: 20px;
    padding-bottom: 10px;
    line-height: 26px;
  }

  .det_btn {
    width: 190px;
    padding: 10px 0;
  }

  .det_btn a {
    font-size: 18px;
  }

  .btn_time h5 {
    font-size: 20px;
  }

  .det_spac h2 {
    padding-bottom: 15px;
    font-size: 45px;
    line-height: 52px;
  }

  .det_specbox h3,
  .det_specbox p {
    font-size: 28px;
    line-height: 32px;
    padding-bottom: 7px;
  }
	div.spec-variant-box div {
  font-size: 28px !important;
  line-height: 32px;
  padding-bottom: 7px;
}

  .det_spac li {
    font-size: 20px;
    line-height: 25px;
  }

  .det_spac_row {
    padding-bottom: 30px;
  }

  .det_show_more {
    width: 135px;
    height: 40px;
    font-size: 15px;
  }

  .det_products h2 {
    padding-bottom: 20px;
    font-size: 45px;
  }

  /*  */
}

@media screen and (max-width: 1173px) {
  .det_right h3 {
    font-size: 28px;
  }

  .det_left {
    width: 35%;
  }

  .pdt_img {
    min-height: 150px;
  }

  .product_1 .slick-slide {
    margin: 0 5px;
  }

 

  .gallery_ban_img {
    height: 19.5rem;
  }

  .det_spac {
    padding: 25px 40px 30px 25px;
  }

  .det_spac h2 {
    padding-bottom: 15px;
    font-size: 40px;
    line-height: 45px;
  }

  .det_specbox h3,
  .det_specbox p {
    font-size: 24px;
    line-height: 28px;
    padding-bottom: 7px;
  }

  .det_spac li {
    font-size: 18px;
    line-height: 22px;
  }

  .det_products h2 {
    padding-bottom: 20px;
    font-size: 40px;
    line-height: 45px;
  }

  .slider_nav {
    margin-top: 10px;
  }

  .det_right h4 {
    font-size: 26px;
    line-height: 32px;
  }

  .det_right .det_ul {
    padding: 30px 25px;
  }

  .det_ul li {
    font-size: 18px;
    padding-bottom: 10px;
    line-height: 25px;
  }

  .det_btn {
    width: 160px;
    padding: 8px 0;
    font-size: 16px;
  }

  .btn_time h5 {
    font-size: 18px;
  }

  .slick-dots li {
    width: 8px;
    height: 8px;
    margin: 0px 5px;
  }

  .slick-dots li button {
    width: 100%;
    height: 100%;
    padding: 0;
  }

  .slick-dots {
    bottom: 50px;
  }

  .slick-prev::before {
    font-size: 15px;
  }

  .slick-next::before {
    font-size: 15px;
  }

  .slick-prev,
  .slick-next {
    top: 40%;
  }

  /*  */
}

@media screen and (max-width: 1024px) {
  .gallery_ban_img {
    height: 18rem;
  }

  .slider_nav .gallery_nav_img {
    border-radius: 14px;
  }



  .gallery_nav_img:nth-child(2) img {
    width: 45%;
  }

  .gallery_nav_img:nth-child(4) img {
    width: 45%;
  }

  .det_btn {
    width: 140px;
    padding: 8px 0;
    font-size: 16px;
  }

  .det_pdt_slider {
    padding-bottom: 40px;
  }

  .slick-dots {
    bottom: 20px;
  }

  /*  */
}

@media screen and (max-width: 980px) {
  p>.button {
    height: 40px;
    vertical-align: middle;
    padding: 0 10px !important;
  }

  .woocommerce-MyAccount-content .woocommerce-info .button.wc-forward {
    padding: 3px 15px !important;
    margin: 0 0 0 auto !important;
  }

  .detail_inner {
    padding: 30px 0;
    gap: 20px;
  }

  .woocommerce>.woocommerce-MyAccount-content>.woocommerce-info {
    display: flex;
    justify-content: space-between;
    align-items: start;
    gap: 10px;
    flex-wrap: wrap;
  }

  .det_right h3 {
    font-size: 26px;
    padding-bottom: 20px;
  }

  .det_right h4 {
    font-size: 24px;
    line-height: 30px;
  }

  .det_right .det_ul {
    padding: 20px 16px;
  }

  .det_btn a {
    font-size: 14px;
  }

  .btn_time h5 {
    font-size: 14px;
  }

  .det_spac h2 {
    padding-bottom: 15px;
    font-size: 34px;
    line-height: 30px;
  }

  .det_spac {
    padding: 25px 25px 30px 20px;
  }

  .det_specbox h3,
  .det_specbox p {
    font-size: 22px;
    line-height: 24px;
    padding-bottom: 5px;
  }
 div.spec-variant-box div {
    font-size: 22px !important;
	}
  .det_spac li {
    font-size: 16px;
    line-height: 18px;
  }

  .det_show_more {
    width: 110px;
    height: 29px;
    font-size: 12px;
    border-radius: 10px;
  }

  .det_show_more i {
    margin-right: 5px;
    font-size: 9px;
  }

  .det_spac_row {
    padding-bottom: 25px;
  }

  .det_products h2 {
    padding-bottom: 20px;
    font-size: 34px;
    line-height: 30px;
  }

  .det_ul li {
    font-weight: 220;
  }

  .det_spac li {
    font-weight: 200;
    line-height: 22px;
  }

  /*  */
}

@media screen and (max-width: 910px) {
  .gallery_ban_img {
    height: 16rem;
  }

  .slider_nav .gallery_nav_img {
    height: 4rem;
  }

  .det_right h3 {
    font-size: 26px;
    line-height: 32px;
  }

  .det_right h4 {
    font-size: 22px;
    line-height: 28px;
  }

  .det_ul li {
    font-size: 16px;
    padding-bottom: 5px;
    line-height: 20px;
  }

  .det_btn {
    width: 120px;
    padding: 5px 0;
  }

  .det_btn {
    font-size: 12px;
  }

  .pdt_img {
    min-height: 125px;
  }

  .slick-prev::before,
  .slick-next::before {
    font-size: 12px;
  }

  .slick-prev,
  .slick-next {
    top: 38%;
  }

  .slick-prev {
    left: -20px;
  }

  .slick-next {
    right: -20px;
  }

  .pdt_img {
    min-height: 140px;
  }

  h2 {
    font-weight: 600;
  }

  .det_specbox h3,
  .det_specbox p {
    font-weight: 470;
  }

  /*  */
}

@media screen and (max-width: 840px) {
  .det_left {
    width: 36%;
  }

  .pdt_img {
    min-height: 125px;
  }

  .det_spac h2 {
    padding-bottom: 15px;
    font-size: 30px;
    line-height: 30px;
  }

  .slick-prev,
  .slick-next {
    top: 42%;
  }

  /*  */
}

@media screen and (max-width: 815px) {
  .det_left {
    width: 38%;
  }

  .det_ul li {
    font-size: 14px;
    padding-bottom: 5px;
    line-height: 18px;
  }

  .btn_time {
    gap: 25px;
  }

  .det_btn {
    width: 110px;
  }

  .btn_time h5 {
    font-size: 12px;
  }

  .det_btn a {
    font-size: 12px;
  }

  .det_specbox {
    width: 33%;
  }

  .slider_nav {
    margin-top: 2px;
  }

  /*  */
}

@media screen and (max-width: 772px) {
  .det_left {
    width: 40%;
  }

  .det_right .det_ul {
    padding: 15px 15px;
  }

  .det_ul li {
    font-weight: 200;
  }

  .det_spac li {
    font-weight: 180;
  }

  .det_specbox h3,
  .det_specbox p {
    font-weight: 410;
  }

  /*  */
}

@media screen and (max-width: 734px) {
  .det_left {
    width: 41%;
  }

  .cart_div>h4>ins>span>bdi {
    font-size: 22px;
  }

  .det_ul li {
    font-size: 12px;
    padding-bottom: 5px;
    line-height: 16px;
  }

  .det_right h3 {
    font-size: 22px;
    line-height: 25px;
  }

  .det_specbox {
    padding-bottom: 25px;
  }

  .det_right h4 {
    font-size: 20px;
    line-height: 24px;
  }

  .gallery_ban_img {
    height: 15rem;
  }

  .det_specbox h3,
  .det_specbox p {
    font-size: 20px;
    line-height: 24px;
    padding-bottom: 5px;
  }

  .det_spac li {
    font-size: 14px;
    line-height: 18px;
  }

  /*  */
}

@media screen and (max-width: 716px) {
  .det_left {
    width: 42%;
  }

  .det_spac h2 {
    padding-bottom: 5px;
    font-size: 22px;
    line-height: 28px;
  }

  .det_spac_row {
    padding-bottom: 15px;
  }

  /*  .det_specbox h3,
  .det_specbox p {
    font-size: 18px !important;
    line-height: 22px !important;
    padding-bottom: 5px !important;
  }*/

  .det_spac li {
    font-size: 12px !important;
    line-height: 16px !important;
    padding: 0 !important;
    font-weight: 180px;
  }

  .det_show_more {
    width: 100px;
  }

  .det_products {
    padding-top: 30px;
  }

  .det_products h2 {
    padding-bottom: 15px;
    font-size: 22px;
    line-height: 28px;
  }

  .slick-dotted.slick-slider {
    margin-bottom: 30px;
  }

  /*  */
}

@media screen and (max-width: 700px) {
  .det_left {
    width: 43%;
  }

  /*  */
}

@media screen and (max-width: 683px) {
  .detail_inner {
    flex-direction: column;
  }

  .det_left {
    width: 80%;
	 margin: 0 auto;
  }
	
 

  .gallery_ban_img:nth-child(2) img {
    width: 22% !important;
  }

  .gallery_ban_img:nth-child(4) img {
    width: 22% !important;
  }
 

  .gallery_nav_img:nth-child(2) img {
    width: 26%;
  }

  .gallery_nav_img:nth-child(4) img {
    width: 26%;
  }

  .det_right {
    width: 100%;
  }

  .det_right h3 {
    font-size: 24px;
    line-height: 28px;
  }

  .det_ul li {
    font-size: 15px;
    padding-bottom: 7px;
    line-height: 20px;
  }

  /*  */
}

@media screen and (max-width: 620px) {

  .slider_nav .gallery_nav_img {
	  padding: 10px 0px;
  }

  /*  */
}

@media screen and (max-width: 615px) {
  .det_left {
    width: 85%;
  }

  .det_right {
    width: 100%;
  }

  .det_spac {
    padding: 20px 20px 25px 20px;
  }

  .det_spac h2 {
    padding-bottom: 3px;
    font-size: 20px;
    line-height: 24px;
  }

  .det_specbox h3,
  .det_specbox p {
    font-size: 20px;
    line-height: 20px;
    padding-bottom: 0px;
  }
	.det_specbox p {
    font-size: 18px;
    line-height: 1.3em;
  }

  .det_specbox {
    width: 33%;
  }

  .det_products h2 {
    padding-bottom: 8px;
    font-size: 20px;
    line-height: 26px;
  }

  .pdt_img {
    min-height: 120px;
  }
.det_specification.det_space_mobile .container {
  width: 100%;
  max-width: 100%;
}
	.det_spac h2 {
		padding-bottom: 15px;
	}
	  .det_right ul {
    padding: 0 !important;
  }
  /*  */
}

@media screen and (max-width: 580px) {
  .pdt_img {
    min-height: 115px;
  }

  .det_pdt_slider .product_1 .heart_icon {
    top: 10px;
    right: 10px;
  }

  /*  */
}

@media screen and (max-width: 560px) {
  .pdt_img {
    min-height: 105px;
  }

  .det_specbox {
    width: 33.33%;
  }

  /*  */
}

@media screen and (max-width: 540px) {
  .pdt_img a{
    height: 135px;
  }

  .det_column {
    column-gap: 25px;
  }

  .det_specbox {
    width: 29%;
  }
}

@media screen and (max-width: 490px) {
  .det_specbox {
    width: 30%;
  }

  .det_column {
    column-gap: 10px;
  }

  /*  */
}

@media screen and (max-width: 480px) {
  .det_ul li {
    font-size: 13px;
    padding-bottom: 7px;
    line-height: 18px;
  }

  .pdt_img a {
    height: 125px;
  }

  .det_specbox {
    width: 45%;
  }

  .det_specbox {
    padding-bottom: 10px;
  }

  .slick-prev {
    left: -13px;
  }

  .slick-next {
    right: -13px;
  }

  .det_specbox h3,
  .det_specbox p {
    font-weight: 400;
  }

  /*  */
}

@media screen and (max-width: 440px) {
  .pdt_img a{
    height: 110px;
  }

  .det_left {
    width: 90%;
  }

  .detail_inner {
    padding: 20px 0;
    gap: 15px;
  }

  .slider_nav .gallery_nav_img {
    border-radius: 12px;
  }

  .det_right h3 {
    font-size: 22px;
    line-height: 26px;
  }

  .det_btn {
    width: 100px;
    padding: 3px 0;
  }

  .btn_time {
    gap: 15px;
  }

  .det_right {
    width: 90%;
  }

  /*  */
}

@media screen and (max-width: 420px) {
  .det_left {
    width: 100%;
  }

  input#terms[type="checkbox"]:checked::before {
    top: 5px;
    left: 6.5px;
  }

  .det_right {
    width: 100%;
  }

  .det_right h3 {
    font-size: 23px;
  }

  .det_specbox {
    width: 48%;
  }

  /*  */
}

@media screen and (max-width: 417px) {
  input#ship-to-different-address-checkbox[type="checkbox"]:checked::before {
    top: 3px;
    left: 5px;
  }
}

@media screen and (max-width: 413px) {
  input#terms[type="checkbox"]:checked::before {
    top: 5px;
    left: 7.5px;
  }
}

@media screen and (max-width: 370px) {
  .det_specbox {
    width: 70%;
  }

  .det_spac h2 {
    padding-bottom: 10px;
    font-size: 24px;
    line-height: 30px;
    text-align: center;
  }

  .det_specbox {
    padding-bottom: 15px;
  }

  .det_specbox h3,
  .det_specbox p {
    font-size: 20px;
    line-height: 28px;
    padding-bottom: 0px;
  }

  .det_spac li {
    font-size: 14px;
    line-height: 20px;
  }

  /*  */
}

@media screen and (max-width: 380px) {
  .detail_inner {
    padding: 10px 0;
    gap: 15px;
  }

  .det_right h3 {
    font-size: 20px;
  }

  .det_right h4 {
    font-size: 18px;
    line-height: 22px;
  }

  .det_right .det_ul {
    padding: 10px 11px;
  }

  .det_show_more {
    width: 85px;
    margin-top: 12px;
  }

  .product_1.slick-slide {
    margin: 0 35px !important;
  }

  /*  */
}

@media screen and (max-width: 360px) {

  .slider_nav .gallery_nav_img {
    margin: 0 2px;
  }

  .slider_nav .gallery_nav_img {
    border-radius: 8px;
  }

  .det_right h3 {
    font-size: 18px;
    line-height: 24px;
  }

  .pdt_img {
    min-height: 95px;
  }

  /*  */
}

@media screen and (max-width: 340px) {

  .det_specbox h3,
  .det_specbox p {
    font-size: 18px;
    line-height: 26px;
    padding-bottom: 0px;
  }

  .det_spac li {
    font-size: 13px;
    line-height: 18px;
  }

  .det_specbox {
    padding-bottom: 10px;
  }

  .product_1 .slick-slide {
    margin: 0 30px;
  }

  .det_pdt_slider .slick-prev {
    left: -12px;
    z-index: 10;
  }

  .det_pdt_slider .slick-next {
    right: -12px;
    z-index: 10;
  }

  /*  */
}

/* Detail-V1 */

@media screen and (max-width: 1750px) {
  .det1_left .gallery_ban_img {
/*     width: 100%; */
/*     height: 22rem; */
  }

  .set {
    padding: 20px 20px 25px 20px;
  }

  .custom_build {
    padding: 10px 15px 10px 20px;
  }

  .det1_spacification {
    padding: 20px 25px 0px 20px;
  }

  /*  */
}

@media screen and (max-width: 1570px) {
  .det1_add_row {
    width: 135px;
    font-size: 16px;
    height: 35px;
  }

  .det1_add_row i {
    font-size: 10px;
  }

  .det_item_box input[type="checkbox"] {
    width: 15px;
    height: 15px;
  }

  .det_item_box input[type="checkbox"]::before {
    width: 2.5px;
  }

.det_item_box .proImage {
  width: 60px;
  height: 60px;
  padding-bottom: 12px;
  display: flex;
	justify-content: center;
	align-content: center;
}
 .det_item_box img {
    width: auto;
    padding-bottom: 0;
    height: auto;
    max-width: 100%;
    max-height: 100%;
  }

  .det_item_box>p {
    font-size: 18px;
    line-height: 22px;
	margin: 0px 5px;
  }

  .det_item_box h5 {
    font-size: 22px;
    line-height: 22px;
  }

  .set .set_acc a {
    font-size: 32px;
    line-height: 38px;
  }

  .set .set_acc a .angle_circle {
    width: 28px;
    height: 28px;
  }

  .det1_btn {
    margin: 0;
    width: 140px;
    padding: 9px 0;
  }

  .set {
    padding: 15px 15px 15px 15px;
  }

  .set .set_acc P {
    font-size: 20px;
  }

  .custom_build h5 {
    font-size: 36px;
  }

  .det1_spacification h3 {
    font-size: 26px;
    line-height: 32px;
    padding-bottom: 25px;
  }


  /*  */
}

@media screen and (max-width: 1370px) {
  .custom_build p {
    font-weight: 300;
  }

  .custom_build h5 {
    font-weight: 400;
  }

  .det1_spacification h3 {
    font-weight: 550;
  }

  .set .set_acc a {
    font-weight: 300;
  }

  .set .set_acc P {
    font-weight: 300;
  }

  .det_item_box>p {
    font-weight: 300;
  }

  .det_item_box h5 {
    font-weight: 350;
  }

  .set .set_acc .non_selected {
    font-weight: 250;
  }

  .det1_left .gallery_ban_img {
/*     width: 100%; */
    height: 18rem;
  }

  .custom_build h5 {
    font-size: 30px;
  }

  .det1_btn {
    margin: 0;
    width: 130px;
  }

  .det1_spacification h3 {
    font-size: 24px;
    line-height: 30px;
    padding-bottom: 15px;
  }

  .set .set_acc a {
    font-size: 28px;
    line-height: 32px;
  }

  .set .set_acc a img {
    margin-left: 8px;
    width: 14px;
  }

  .set .set_acc P {
    font-size: 18px;
  }

  .set .set_acc .non_selected {
    font-size: 18px;
  }

  .det_item_box img {
    width: 50px;
    padding-bottom: 10px;
  }

  .det_item_box>p {
    font-size: 16px;
    line-height: 20px;
  }

  .det_item_box h5 {
    font-size: 20px;
    line-height: 20px;
  }

  input[type="checkbox"] {
    border-radius: 3px;
  }

  .det1_add_row {
    width: 115px;
    font-size: 14px;
    height: 31px;
  }

  .det_item_box {
    margin-bottom: 20px;
  }

  /*  */
}

@media screen and (max-width: 1280px) {
  .det1_left {
    width: 45%;
  }

  .det1_left .gallery_ban_img {
/*     width: 100%; */
    height: 16rem;
  }

  .det1_right {
    width: 52%;
  }

  /*  */
}

@media screen and (max-width: 1170px) {
  .det1_left .gallery_ban_img {
/*     width: 100%; */
    height: 14.5rem;
  }

  .custom_build {
    padding: 10px 15px 10px 15px;
  }

  .custom_build p {
    font-size: 14px;
    line-height: 16px;
  }

  .custom_build h5 {
    font-size: 24px;
    line-height: 35px;
  }

  .det1_spacification h3 {
    font-size: 22px;
    line-height: 28px;
    padding-bottom: 14px;
  }


  .det_item_box {
    margin-bottom: 15px;
  }
		.cont_box > div {
		flex: 0 1 calc(30% - 20px) !important;
	}

  /*  */
}

@media screen and (max-width: 1140px) {
  input[type="checkbox"] {
    width: 12px;
    height: 12px;
  }

  .det_item_box input[type="checkbox"] {
    top: 10px;
    right: 10px;
    position: absolute;
  }

  .det_item_box input[type="checkbox"]::before {
    width: 2.5px;
    height: 6px;
    border: 2px solid transparent;
  }

  .det_item_box input[type="checkbox"]:checked:before {
    border: 1.5px solid #fff;
    border-left: none;
    border-top: none;
  }

  /*  */
}

@media screen and (max-width: 1024px) {
  .det1_inner {
    padding: 25px 0 60px 0;
  }

  .det1_right {
    width: 54%;
  }

  .det_item_box input[type="checkbox"] {
    width: 12px;
    height: 13px;
  }

  .det1_left .gallery_ban_img {
/*     width: 100%; */
    height: 12.5rem;
  }

  .det1_btn {
    margin: 0;
    width: 95px;
    padding: 5px 0 5.1px 0;
  }

  .det1_spacification h3 {
    font-size: 20px;
    line-height: 28px;
    padding-bottom: 10px;
  }

  .det1_spacification {
    padding: 15px 15px 0px 15px;
  }

  .set .set_acc a {
    font-size: 22px;
    line-height: 26px;
  }

  .set .set_acc a img {
    margin-left: 5px;
    width: 12px;
  }

  .set .set_acc P {
    font-size: 16px;
    line-height: 20px;
  }

  .set {
    padding: 10px 12px;
  }

  .set .set_acc .non_selected {
    font-size: 16px;
    line-height: 20px;
  }

  .set .set_acc a .angle_circle {
    width: 22px;
    height: 22px;
    margin-top: 13px;
  }

  .set .set_acc a .angle_circle i {
    font-size: 12px;
  }

  .det_item_box img {
    width: 40px;
    padding-bottom: 8px;
  }

  .det_item_box > p {
    font-size: 14px;
    line-height: 16px;
    padding-bottom: 0px;
  }

  .det_item_box h5 {
    font-size: 16px;
    line-height: 16px;
  }

  .det1_add_row {
    width: 95px;
    font-size: 12px;
  }

  .det1_add_row i {
    font-size: 9px;
  }

  /*  */
}

@media screen and (max-width: 920px) {
  .custom_build p {
    font-weight: 200;
  }

  .custom_build h5 {
    font-weight: 300;
  }

  .det1_spacification h3 {
    font-weight: 420;
  }

  .set .set_acc P {
    font-weight: 200;
  }

  .set .set_acc .non_selected {
    font-weight: 199;
  }

  .det_item_box>p {
    font-weight: 200;
  }

  .det_item_box h5 {
    font-weight: 300;
  }

  .det1_left .gallery_ban_img {
/*     width: 100%; */
    height: 11.5rem;
  }

  .custom_build {
    padding: 10px 12px;
  }

  .custom_build h5 {
    font-size: 22px;
    line-height: 32px;
  }

  .custom_build {
    padding: 10px 12px;
    margin: 10px 0;
  }

  .set {
    padding: 10px 12px;
    margin: 0px 0 8px 0;
  }

  .set .set_acc a {
    font-size: 18px;
    line-height: 22px;
  }

  .set .set_acc P {
    font-size: 14px;
    line-height: 18px;
  }

  .content {
    padding-top: 15px;
    display: none;
  }

  .set .set_acc .non_selected {
    font-size: 14px;
    line-height: 18px;
  }

  .set .set_acc a .angle_circle {
    margin-top: 9px;
  }

  /*  */
}

@media screen and (max-width: 880px) {
  .det1_inner {
    padding: 25px 0 35px 0;
  }

  .det1_left {
    width: 42%;
  }

  .det1_left .gallery_ban_img {
/*     width: 100%; */
    height: 10rem;
  }

  .det_item_box img {
    width: 40px;
    padding-bottom: 5px;
  }

  .det_item_box>p {
    font-size: 12px;
    line-height: 14px;
    padding-bottom: 0px;
  }

  .custom_build p {
    font-size: 12px;
    line-height: 14px;
  }

  .det_item_box h5 {
    font-size: 14px;
    line-height: 14px;
  }

  .custom_build h5 {
    font-size: 20px;
    line-height: 30px;
  }

  .det1_spacification {
    padding: 10px 10px 0px 10px;
    border: 1px solid var(--theme-color);
  }

  .det1_spacification h3 {
    font-size: 18px;
    line-height: 24px;
    padding-bottom: 5px;
  }

  .det1_btn {
    margin: 0;
    width: 95px;
    padding: 3px 0;
  }

  .det1_right {
    width: 56%;
  }

  .det_item_box input[type="checkbox"] {
    top: 8px;
    right: 8px;
  }

  /*  */
}

@media screen and (max-width: 800px) {
  .custom_build {
    padding: 5px 10px;
    margin: 10px 0;
    border-radius: 10px;
  }

  .det_item_box {
    margin-bottom: 10px;
  }

  /*  */
}

@media screen and (max-width: 768px) {
  .yith-wcwl-after-share-section::after {
    right: 15px;
  }

  .custom_build p {
    font-weight: 199;
  }

  .custom_build h5 {
    font-weight: 250;
  }

  .det1_spacification h3 {
    font-weight: 350;
  }

  .set .set_acc a {
    font-weight: 250;
  }

  .set .set_acc P {
    font-weight: 199;
  }

  .det_item_box>p {
    font-weight: 199;
  }

  .det_item_box h5 {
    font-weight: 250;
  }

  .det1_left {
    width: 40%;
  }

  .det1_left .gallery_ban_img {
/*     width: 100%; */
    height: 9rem;
  }

  .det1_btn {
    margin: 0;
    width: 85px;
    padding: 2px 0;
  }

  .det1_right {
    width: 58.5%;
  }

  .set .set_acc a .angle_circle i {
    font-size: 10px;
  }

  .custom_build h5 {
    font-size: 16px;
    line-height: 24px;
  }

  .det_item_box input[type="checkbox"] {
    top: 7px;
    right: 5px;
  }

  .det_item_box {
    border-radius: 10px;
    padding: 12px 0 12px 0;
  }

  .set .set_acc a .angle_circle {
    width: 20px;
    height: 20px;
    margin-top: 10px;
  }

  .config_btn a {
    font-size: 12px;
    font-weight: 450;
    line-height: 14px;
    letter-spacing: -0.2px;
  }

  /*  */
}

@media screen and (max-width: 700px) {
  .det1_left {
    width: 37%;
  }

  .det1_left .gallery_ban_img {
/*     width: 100%; */
    height: 7.5rem;
  }

  .det1_btn {
    margin: 0;
    width: 73px;
    padding: 0px 0 2px 0;
  }

  .det1_right {
    width: 61.5%;
  }

  .set .set_acc a {
    font-size: 16px;
    line-height: 20px;
  }

  .set .set_acc a img {
    margin-left: 3px;
    width: 10px;
  }

  .set .set_acc P {
    font-size: 12px;
    line-height: 16px;
  }

  .set .set_acc .non_selected {
    font-size: 12px;
    line-height: 16px;
  }

  set .set_acc a .angle_circle {
    width: 20px;
    height: 20px;
    margin-top: 8px;
  }

  .det1_inner {
    padding: 25px 0 20px 0;
  }

  /*  */
}

@media screen and (max-width: 660px) {
  .woocommerce table.shop_table tfoot td {
    white-space: nowrap;
    text-align: right;
  }

  .custom_build {
    padding-right: 0;
    padding-left: 0;
  }

  .custom_build .custom_price {
    width: 100%;
  }

  .custom_build .det1_btn {
    margin-right: 12px;
	  margin-top: -65px;
  }
  input[type="checkbox"]:checked::before {
    top: 3px;
    left: 7px;
  }

  .det1_inner {
    padding: 25px 0 20px 0;
    flex-direction: column;
    gap: 10px;
  }

  .det1_left {
    width: 75%;
    margin: 0 auto;
    position: relative;
  }

  .det1_left .gallery_ban_img {
    top: 0;
/*     width: 100%; */
    height: 13rem;
    margin-bottom: 10px !important;
  }

  .custom_build p {
    font-size: 14px;
    line-height: 18px;
  }

  .custom_build h5 {
    font-size: 22px;
    line-height: 34px;
  }

  .det1_btn {
    margin: 0;
    width: 105px;
    padding: 0px 0 0px 0;
  }

  .config_btn a {
    font-size: 14px;
    font-weight: 550;
    line-height: 24px;
    letter-spacing: -0.2px;
  }

  .det1_spacification {
    margin-top: 10px !important;
    display: none;
  }

  .det1_spacification.mobile_width {
    display: block;
  }

  .det1_spacification h3 {
    font-size: 18px;
    line-height: 30px;
  }

  .det1_right {
    width: 75%;
    margin: 0 auto;
  }

  .set .set_acc a {
    font-size: 20px;
    line-height: 24px;
  }

  .set .set_acc P {
    font-size: 14px;
    line-height: 18px;
  }

  .set .set_acc .non_selected {
    font-size: 14px;
    line-height: 18px;
  }

  .det_item_box>p {
    font-size: 13px;
    line-height: 16px;
    padding-bottom: 0px;
  }

  .det_item_box h5 {
    font-size: 15px;
    line-height: 14px;
  }

  .det_item_box img {
    width: 42px;
    padding-bottom: 8px;
  }

  /*  */
}

@media screen and (max-width: 600px) {
  .det1_left {
    width: 85%;
  }

  .det1_right {
    width: 85%;
  }

  /*  */
}

@media screen and (max-width: 520px) {
  .det1_left {
    width: 88%;
  }

  .det1_right {
    width: 88%;
  }

  /*  */
}

@media screen and (max-width: 480px) {
  .det1_left {
    width: 92%;
  }

  .det1_right {
    width: 92%;
  }

  .det_item_box img {
    width: 38px;
    padding-bottom: 6px;
  }

  .det_item_box>p {
    font-size: 12px;
    line-height: 14px;
    padding-bottom: 0px;
  }

  .det_item_box h5 {
    font-size: 13px;
    line-height: 13px;
  }

  /*  */
}

@media screen and (max-width: 460px) {

  .pc_left .button,
  .grid_pc_box .button {
    font-size: 10px;
  }

  .det1_left {
    width: 100%;
  }

  .det1_left .gallery_ban_img {
/*     width: 100%; */
    height: 11rem;
  }

/* .det1_left .gallery_ban_img img {
    width: 36% !important;
  } */

  .det1_right {
    width: 100%;
  }

  .det_item_box input[type="checkbox"] {
    width: 10px;
    height: 10px;
  }

  /*  */
}

@media screen and (max-width: 400px) {
  .det_item_box {
    padding: 15px 0 12px 0;
    width: 23.7%;
  }

  #menu-icon {
    margin-left: -15px;
  }

  /*  */
}

@media screen and (max-width: 380px) {
  .det1_left .gallery_ban_img {
/*     width: 100%; */
    height: 10rem;
  }

  .cont_box {
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
  }

  .det_item_box {
    padding: 20px 0 15px 0;
    width: 38%;
  }

  .det_item_box input[type="checkbox"] {
    width: 15px;
    height: 15px;
    top: 10px;
    right: 8px;
  }

  .det_item_box img {
    width: 45px;
    padding-bottom: 7px;
  }

  .det_item_box>p {
    font-size: 14px;
    line-height: 16px;
    padding-bottom: 0px;
  }

  .det_item_box h5 {
    font-size: 15px;
    line-height: 16px;
  }

  /*  */
}

@media screen and (max-width: 340px) {
  .det1_inner {
    padding: 15px 0 15px 0;
  }

  .det1_left .gallery_ban_img {
/*     width: 100%; */
    height: 9rem;
  }

  .custom_build p {
    font-size: 12px;
    line-height: 16px;
  }

  .custom_build h5 {
    font-size: 20px;
    line-height: 30px;
  }

  .config_btn a {
    font-size: 12px;
    font-weight: 550;
    line-height: 22px;
  }

  .det1_btn {
    width: 85px;
  }

  .det1_spacification h3 {
    font-size: 16px;
    line-height: 26px;
  }

  .det_item_box {
    padding: 15px 0 15px 0;
    width: 42%;
  }

  .set .set_acc a {
    font-size: 18px;
    line-height: 22px;
  }

  .set .set_acc P {
    font-size: 13px;
    line-height: 16px;
  }

  .set .set_acc .non_selected {
    font-size: 13px;
    line-height: 16px;
  }

  /*  */
}

/* About Page */

@media screen and (max-width: 1580px) {
  .who_inner {
    padding: 40px 0;
  }

  .who_right h2 {
    font-size: 48px;
    line-height: 64px;
  }

  .who_right p {
    font-weight: 400;
    line-height: 28px;
    padding-bottom: 40px;
  }

  .who_right .view_more {
    width: 160px;
  }

  .abt_box {
    width: 27.7%;
    padding: 30px 30px 45px 25px;
    min-height: 415px;
  }

  .abt_box .abt_num {
    font-size: 30px;
    width: 75px;
    height: 75px;
  }

  .abt_box h3 {
    padding: 10px 0 10px 0;
    font-size: 28px;
  }

  .abt_box p {
    font-weight: 400;
    line-height: 30px;
  }

  .value_inner .who_inner {
    flex-direction: row-reverse;
    padding: 50px 0 20px 0;
  }

  /*  */
}

@media screen and (max-width: 1370px) {
  .who_right p {
    font-weight: 250;
  }

  .who_right h2 {
    font-size: 42px;
    line-height: 58px;
    font-weight: 550;
  }

  .abt_box h3 {
    font-weight: 450;
  }

  .abt_box p {
    font-weight: 250;
  }

  .who_right p {
    line-height: 24px;
    padding-bottom: 28px;
  }

  .who_right p:nth-child(3) {
    padding-bottom: 30px;
  }

  .abt_box .abt_num {
    font-size: 20px;
    width: 55px;
    height: 55px;
    font-weight: 450;
  }

  .abt_box h3 {
    padding: 5px 0 5px 0;
    font-size: 26px;
  }

  .abt_box p {
    line-height: 26px;
  }

  .abt_box {
    min-height: 350px;
  }
}

@media screen and (max-width: 1280px) {
  .who_left {
    width: 38%;
  }

  .who_right {
    width: 59%;
  }

  .who_right h2 {
    font-size: 40px;
    line-height: 56px;
  }

  .who_right p {
    line-height: 23px;
  }

  .who_right .view_more {
    width: 140px;
    padding: 12px 0;
    font-size: 16px;
  }

  .abt_box {
    width: 27.7%;
    padding: 25px 25px 35px 20px;
    min-height: 275px;
  }

  .abt_box .abt_num {
    font-size: 22px;
    width: 55px;
    height: 55px;
  }

  .abt_box h3 {
    padding: 0;
    font-size: 22px;
  }

  .abt_box p {
    line-height: 20px;
  }
}

@media screen and (max-width: 1170px) {
  .who_right h2 {
    font-size: 2.3rem;
    line-height: 60px;
  }

  .who_right p {
    line-height: 20px;
    padding-bottom: 15px;
  }

  .who_right p:nth-child(3) {
    padding-bottom: 20px;
  }

  .abt_box .abt_num {
    font-size: 20px;
    width: 50px;
    height: 50px;
  }

  .abt_box h3 {
    padding: 0;
    font-size: 20px;
  }
}

@media screen and (max-width: 1024px) {
  .who_right h2 {
    font-size: 2.1rem;
    line-height: 60px;
  }

  .who_inner {
    padding: 15px 0;
  }





  .abt_box {
    width: 27.7%;
    padding: 15px 15px 25px 15px;
    border-radius: 18px;
  }

  .abt_box .abt_num {
    font-size: 18px;
    width: 40px;
    height: 40px;
  }

  .abt_box h3 {
    padding: 0;
    font-size: 18px;
    line-height: 32px;
  }


}

@media screen and (max-width: 980px) {
  .who_right h2 {
    font-size: 2rem;
    line-height: 55px;
  }



  .abt_box {
    width: 29%;
    padding: 15px 15px 25px 15px;
  }
}

@media screen and (max-width: 840px) {
  .who_right h2 {
    font-size: 26px;
    line-height: 45px;
  }

  .abt_box .abt_num {
    font-size: 14px;
    width: 35px;
    height: 35px;
  }

  .abt_box {
    width: 28%;
    padding: 15px 15px 25px 15px;
    min-height: 250px;
  }



  /*  */
}

@media screen and (max-width: 800px) {
  .who_right p {
    padding-bottom: 10px;
  }

  .who_right p:nth-child(3) {
    padding-bottom: 15px;
  }

  .who_right p {
    font-weight: 199;
  }

  .abt_box p {
    font-weight: 199;
  }

  /*  */
}

@media screen and (max-width: 742px) {
  .who_left {
    width: 37%;
  }

  .who_right {
    width: 61%;
  }

  .who_right h2 {
    font-size: 24px;
    line-height: 37px;
  }

  .filter_right .best_products .product_1 .pdt_price {
    padding-bottom: 15px;
  }

  /*  */
}

@media screen and (max-width: 720px) {
  .who_inner {
    padding: 15px 0;
    flex-direction: column-reverse;
  }

  .who_left {
    width: 50%;
  }

  .who_right {
    width: 85%;
    padding-bottom: 25px;
  }

  .who_right h2 {
    font-size: 30px;
    line-height: 55px;
  }


  .who_right p:nth-child(3) {
    padding-bottom: 20px;
  }

  .value_inner .who_inner {
    flex-direction: column-reverse;
    padding: 50px 0 20px 0;
  }

  .abt_box {
    width: 29%;
    padding: 10px 10px 15px 10px;
  }

  .abt_box .abt_num {
    font-size: 12px;
    width: 28px;
    height: 28px;
  }

  /*  */
}

@media screen and (max-width: 720px) {
  .who_right {
    width: 80%;
    padding-bottom: 25px;
  }

  .who_left {
    width: 55%;
  }

  /*  */
}

@media screen and (max-width: 620px) {
  .abt_box_inner {
    flex-wrap: wrap;
    justify-content: center;
    gap: 15px;
  }

  .abt_box {
    width: 45%;
  }

  .abt_box .abt_num {
    font-size: 14px;
    width: 35px;
    height: 35px;
  }

  .abt_box h3 {
    padding: 0;
    font-size: 20px;
    line-height: 34px;
  }
}

@media screen and (max-width: 610px) {
  .who_right h2 {
    font-size: 26px;
    line-height: 45px;
  }

  .abt_box {
    width: 43.5%;
    min-height: 230px;
  }

  .abt_box h3 {
    padding: 0;
    font-size: 18px;
    line-height: 30px;
  }
}

@media screen and (max-width: 520px) {
  .who_right h2 {
    font-size: 24px;
    line-height: 32px;
  }

  .abt_box_inner {
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
  }

  .value_inner .who_inner {
    flex-direction: column-reverse;
    padding: 20px 0 15px 0;
  }

  /*  */
}

@media screen and (max-width: 480px) {
  .who_right {
    width: 95%;
  }

  .abt_box {
    width: 75%;
  }

  .abt_box .abt_num {
    font-size: 14px;
    width: 38px;
    height: 38px;
  }

  .abt_box h3 {
    font-size: 18px;
    line-height: 32px;
  }

  .abt_box_inner .abt_box {
    margin: 0 40px;
  }

  .abt_box_inner .slick-prev {
    left: 3%;
    top: 55%;
  }

  .abt_box_inner .slick-next {
    right: 3%;
    top: 55%;
  }

  /*  */
}

@media screen and (max-width: 420px) {

  .who_right h2 {
    font-size: 20px;
    line-height: 28px;
  }

  .who_right p:nth-child(3) {
    padding-bottom: 15px;
  }

  .abt_box {
    width: 78%;
  }

  .filter_right .best_products .product_1 .product_name {
    height: auto;
  }
}

@media screen and (max-width: 360px) {
  .who_right h2 {
    font-size: 18px;
    line-height: 26px;
  }


  .abt_box_inner .abt_box {
    margin: 0 15px;
  }

  /*  */
}

@media screen and (max-width: 340px) {
  .abt_box_inner .abt_box {
    margin: 0 10px;
  }

  .abt_box_inner .slick-next {
    right: -1%;
  }

  .abt_box_inner .slick-prev {
    left: -1%;
  }

  .abt_box {
    width: 80%;
  }
}

/* Blog Page */

@media screen and (max-width: 1772px) {
  .blog_pg_right {
    width: 22%;
  }

  /*  */
}

@media screen and (max-width: 1525px) {
  .blog .info h6 {
    font-weight: 450;
  }

  .blog_pg_left .blogs .blog .info h6 {
    font-weight: 500;
  }

  .blog_pg_left .latest_inner .blogs .blog .info {
    padding: 30px 30px 35px 25px;
  }

  .blog_pg_left .latest_inner .blogs .blog a.view_more {
    margin-left: 25px;
  }

  /*  */
}

@media screen and (max-width: 1370px) {
  .blog_pg_left .latest_inner .blogs .blog .info .view_more {
    font-size: 18px;
    font-weight: 550;
  }

  .blog_pg_inner {
    display: flex;
    justify-content: center;
  }

  .blog_pg_inner .blog_pg_left {
    width: 65%;
  }

  .blog_pg_left .latest_inner .blogs .blog {
    width: 48%;
  }

  .blog_pg_left .latest_inner .blogs .blog .info {
    padding: 20px 20px 25px 20px;
  }

  .blog_pg_left .latest_inner .blogs .blog a.view_more {
    margin-left: 20px;
  }

  .blog_pg_left .latest_inner .blogs .blog {
    width: 44%;
  }

  .blog_pg_left .latest_inner .blogs {
    flex-wrap: wrap;
    gap: 20px;
    justify-content: start;
  }

  .blog_category {
    padding: 40px 0 30px 0;
  }

  .blog_category h3 {
    font-size: 18px;
    line-height: 22px;
  }

  .blog_cat_names li {
    padding-bottom: 10px;
  }


  .blog_pg_right {
    width: 26%;
  }
}

@media screen and (max-width: 1280px) {
  .blog_pg_left .latest_inner .blogs .blog .info {
    padding: 25px 25px 30px 20px;
  }

  .blog_pg_inner .blog_pg_left {
    width: 73%;
    padding: 0px 0 55px 0;
  }
}

@media screen and (max-width: 1170px) {


  .tags_box p {
    font-weight: 400;
  }

  .blog .info h6 {
    padding-bottom: 5px;
  }

  .blog_pg_right .blog_pg_search {
    padding: 8px 15px 8px 0px;
  }

  .blog_pg_left .latest_inner .blogs .blog .info {
    padding: 10px 15px 20px 15px;
  }

  .blog_pg_left .latest_inner .blogs .blog a.view_more {
    margin-left: 15px;
  }

  .blog_pg_right .blog_pg_search input {
    padding-left: 14px;
  }

  .blog_pg_right .blog_pg_search i {
    font-size: 12px;
  }

  .blog_category h3 {
    font-size: 24px;
    line-height: 20px;
  }

  .blog_cat_names li {
    padding-bottom: 5px;
    font-size: 16px;
  }

  .blog_category .blog_cat_names {
    padding-top: 10px;
    padding-left: 15px;
  }

  .blog_posts .blog_post_title>p {
    font-size: 12px;
  }

  .blog_pop_post .blog_posts {
    column-gap: 10px;
    padding-top: 18px;
  }

  .blog_pg_left .latest_inner .blogs .blog .info .view_more {
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    padding: 7px 0;
  }
}

@media screen and (max-width: 1024px) {
  .blog_pg_left .latest_inner .blogs .blog .info {
    padding: 10px 12px 15px 12px;
  }

  .blog_pg_left .latest_inner .blogs .blog a.view_more {
    margin-left: 12px;
  }

  .blog_pg_left .latest_inner .blogs .blog .info .view_more {
    font-size: 12px;
    font-weight: 450;
    line-height: 15px;
    padding: 5px 0;
  }

  .blog_pg_right .blog_pg_search input[type="search"] {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
  }

  .blog_category {
    padding: 25px 0 20px 0;
  }

  .blog_cat_names li {
    padding-bottom: 0px;
    font-size: 16px;
    line-height: 1.5em;
  }

  .blog_posts>img {
    width: 53px;
  }

  .blog_pop_post .blog_posts {
    column-gap: 10px;
    padding-top: 12px;
  }
  .container {
  	max-width: calc(100% - 40px);
  }
}

@media screen and (max-width: 960px) {
  .blog_pg_right {
    width: 30%;
  }

  .blog_pg_inner .blog_pg_left {
    width: 70%;
    padding: 0px 0 30px 0;
  }

  .blog_pg_left .latest_inner .blogs .blog {
    width: 46%;
  }
}

@media screen and (max-width: 900px) {
  .blog_posts .blog_post_title h4 {
    font-size: 12px;
    line-height: 14px;
  }
}

@media screen and (max-width: 845px) {

  .blog_pg_left .latest_inner .blogs .blog .info .view_more {
    font-size: 12px;
    line-height: 12px;
    padding: 5px 0;
  }

  .blogs .blog .info p {
    font-weight: 199;
  }
}

@media screen and (max-width: 750px) {
  .blog_pg_right {
    width: 33%;
  }

  .blog_pg_left .latest_inner .blogs {
    flex-wrap: wrap;
    gap: 10px;
  }

  .blog_category h3 {
    font-size: 14px;
    line-height: 16px;
  }

  .blog_cat_names li {
    font-size: 12px;
    line-height: 16px;
  }

  .blog_posts>img {
    width: 45px;
  }

  .blog_pg_right .blog_pg_search input[type="search"] {
    font-size: 12px;
    line-height: 16px;
  }

  .blog_pg_right {
    padding-top: 20px;
    margin: 0;
  }

  .blog_pg_right .blog_pg_search i {
    font-size: 10px;
  }

  .blog_posts .blog_post_title h4 {
    font-weight: 430;
  }

  .blog_pg_left .latest_inner .blogs {
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 20px;
  }

  .blog_pg_left .latest_inner .blogs .blog .info {
    padding: 10px 9px 12px 9px;
  }

  .blog_pg_left .latest_inner .blogs .blog a.view_more {
    margin-left: 10px;
  }

  .blog_pg_left .latest_inner .blogs .blog {
    width: 47.5%;
  }

  .blog_posts .blog_post_title h4 {
    font-weight: 270;
  }

  .blog_posts .blog_post_title>p {
    font-weight: 250;
  }
}

@media screen and (max-width: 700px) {
  .blog_pg_inner {
    position: relative;
    overflow: hidden;
  }

  .blog_pg_inner .filter_icon {
    display: block;
    position: absolute;
    right: 0px;
    top: 25px;
  }

  .blog_pg_right {
    position: fixed;
    background: rgba(0, 0, 0, 0.5);
    top: 0px;
    padding-right: 0;
    padding-left: 0;
    right: 0px;
    width: 100%;
    height: 100vh;
    margin-right: -100%;
    z-index: 55;
    padding: 0;
    overflow-y: scroll;
  }

  .blog_pg_right .filter_overlay_inner {
    width: 35%;
    position: relative;
    float: right;
    padding: 45px 20px 0px 10px;
    background: #000;
    height: 100%;
    overflow-y: scroll;
  }

  .blog_pg_right .popup_close {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 6px;
    left: 10px;
    padding: 2px 8px 1px 7px;
    border: 1px solid var(--theme-color);
    border-radius: 5px;
/*    font-size: 40px;*/
  }
  body.page-template.page-template-template-blogs .popup_close {
  padding: 5px 8px;
}

  .blog_pg_right .popup_close:hover {
    background: var(--theme-color);
  }

  .blog_pg_right .popup_close:hover i {
    color: #fff;
  }

  .blog_pg_left .latest_inner .blogs {
    gap: 15px;
    margin-top: 60px;
  }

  .blog_pg_inner .blog_pg_left {
    width: 95%;
  }

  /*  */
}

@media screen and (max-width: 620px) {
  .blog_pg_right .filter_overlay_inner {
    width: 47%;
  }
}

@media screen and (max-width: 520px) {
  .blog_pg_right .filter_overlay_inner {
    width: 50%;
  }

  .woocommerce-table__line-item.order_item>.woocommerce-table__product-name.product-name>a {
    font-size: 14px;
    line-height: 18px !important;
  }

  .woocommerce-table__line-item.order_item>.woocommerce-table__product-name.product-name>strong {
    font-size: 14px;
    line-height: 18px !important;
  }
}

@media screen and (max-width: 500px) {
  .blog_pg_inner .blog_pg_left {
    width: 100%;
  }

  .blog_pg_left .latest_inner .blogs {
    gap: 8px;
    row-gap: 50px !important;
  }

  .blog_pg_left .latest_inner .blogs .blog .info .view_more {
    line-height: 12px;
    padding: 4px 0 5.5px 0;
    font-weight: 400;
  }

  .blog_pg_left .latest_inner .blogs .blog {
    width: 49%;
    row-gap: 50px !important;
  }

  /*  */
}

@media screen and (max-width: 460px) {
  .blog_pg_left .latest_inner .blogs {
    justify-content: center;
  }

  .blog_pg_left .latest_inner .blogs .blog {
    width: 93%;
    height: min-content;
  }

  .blog_pg_left .latest_inner .blogs .blog a.view_more {
    bottom: 10px;
    left: 10px;
  }

  .view_more {
    line-height: 13px;
    padding: 12px 0;
    font-size: 13px;
  }

  /*  */
}

@media screen and (max-width: 420px) {
  .blog_pg_left .latest_inner .blogs .blog {
    width: 98%;
  }

  .blog_pg_right .filter_overlay_inner {
    width: 70%;
  }

  .blog_pg_right .popup_close {
    top: 10px;
    left: 10px;
  }

  .blog_pg_right .popup_close i {
    font-size: 10px;
  }
}

@media screen and (max-width: 380px) {
  .blog_pg_right .filter_overlay_inner {
    width: 75%;
  }

  .blog_pg_left .latest_inner .blogs .blog {
    width: 80%;
  }

  .blog_pg_left .latest_inner .blogs .blog .info .view_more {
    line-height: 12px;
    padding: 5px 0;
    width: 72px;
  }
}

@media screen and (max-width: 350px) {
  .blog_pg_right .filter_overlay_inner {
    width: 70%;
  }
}

/* Single Blog Page */

@media screen and (max-width: 1370px) {
  .single_blog_left .author {
    font-weight: 300;
  }

  .single_blog_left .author {
    font-size: 16px;
  }

  .single_blog_inner .single_blog_left {
    width: 70%;
  }

  .single_blog_left .button {
    width: 150px;
    height: 39px;
    font-size: 14px;
    margin: 0;
  }

  .single_blog_left img {
    margin: 30px 0;
  }

  .blog_posts .blog_post_title>p {
    font-weight: 300;
  }

  .single_blog_left .para_bg {
    padding: 15px 30px 20px 20px;
    margin-bottom: 30px;
  }

  .single_blog_form .input_row .input_grp {
    flex-basis: 47%;
  }

  .single_blog_form textarea {
    min-height: 233px;
    font-size: 16px;
    padding: 20px 10px 20px 15px;
  }

  .single_blog_form .input_row .input_grp input {
    font-size: 16px;
    padding: 12px 12px 12px 15px;
  }

  .blog_cat_names li {
    font-weight: 320;
  }

  .comments-title {
    font-weight: 440;
  }

  .blog_category h3 {
    font-weight: 420;
  }

  .tags_box p {
    font-weight: 350;
  }

  .leave_reply h3 {
    font-weight: 420;
  }

  /*  */
}

@media screen and (max-width: 1285px) {
  .single_blog_form .input_row .input_grp {
    flex-basis: 50%;
  }

  .single_blog_form .input_row .input_grp input {
    width: 91%;
  }

  /*  */
}

@media screen and (max-width: 1280px) {
  .comments-title {
    padding: 18px 0;
    font-size: 32px;
  }

  .tags_box p {
    font-family: "Roboto";
    font-size: 12px;
  }

  .single_blog_form textarea {
    min-height: 229px;
    font-size: 16px;
    padding: 20px 10px 10px 15px;
  }

  .single_blog_form .input_row .input_grp input {
    width: 89%;
  }

  /*  */
}

@media screen and (max-width: 1250px) {
  .single_blog_inner {
    padding: 35px 0 60px 0;
  }

  .tags_cont .tags_box {
    border-radius: 6px;
    margin: 0 8px 8px 0;
  }

  .single_blog_left .button {
    width: 135px;
    height: 30px;
    border-radius: 8px;
    font-size: 12px;
    margin: 0;
    line-height: 15px;
  }

  .comments-title {
    padding: 12px 0;
    font-size: 24px;
  }

  .single_blog_left img {
    margin: 15px 0;
  }

  .single_blog_left .para_bg {
    padding: 15px 20px 15px 15px;
    margin-bottom: 20px;
  }

  .single_blog_left .blog_sec_img {
    margin: 0px 0 15px 0;
  }

  .leave_reply h3 {
    font-family: "Roboto";
    font-size: 24px;
  }

  .single_blog_form textarea {
    min-height: 145px;
    font-size: 14px;
    line-height: 16px;
    padding: 10px 10px 10px 15px;
  }

  .single_blog_form .input_row {
    margin: 20px 0;
  }

  .single_blog_form .input_row .input_grp input {
    font-size: 14px;
    line-height: 16px;
    padding: 10px 25px 10px 10px;
  }

  /*  */
}

@media screen and (max-width: 1024px) {
  textarea {
    width: 90%;
  }

  .single_blog_form .input_row {
    width: 94%;
  }

  .single_blog_form .input_row .input_grp input {
    width: 88%;
  }

  /*  */
}

@media screen and (max-width: 980px) {
  .single_blog_inner .single_blog_left {
    width: 66%;
  }

  .single_blog_left .para_bg {
    padding: 10px 15px 12px 12px;
    margin-bottom: 12px;
  }

  .leave_reply h3 {
    font-family: "Roboto";
    font-size: 22px;
  }

  .tags_cont .tags_box {
    border-radius: 7px;
    border: 1px solid #a7a7a7;
    padding: 6px 18px;
  }

  .comments-title {
    padding: 10px 0 4px 0;
    font-size: 20px;
    line-height: 25px;
  }

  .single_blog_form .input_row .input_grp input {
    font-size: 12px;
    line-height: 14px;
    padding: 10px 25px 10px 10px;
  }

  .single_blog_form textarea {
    min-height: auto;
    font-size: 12px;
    line-height: 14px;
  }

  .single_blog_left .author {
    font-weight: 250;
  }

  .single_blog_left p {
    font-weight: 250;
  }

  /*  */
}

@media screen and (max-width: 940px) {
  .tags_cont .tags_box {
    padding: 6px 22px;
  }

  .single_blog_form .input_row {
    width: 95%;
  }

  .single_blog_form .input_row .input_grp input {
    width: 87%;
  }

  .single_blog_form .input_row .input_grp input {
    width: 85%;
  }
}

@media screen and (max-width: 828px) {
  .tags_cont .tags_box {
    padding: 6px 16px;
  }

  .blog_posts .blog_post_title h4 {
    font-weight: 400;
  }

  .tags_box p {
    font-weight: 260;
  }

  .blog_posts .blog_post_title h4 {
    font-weight: 300;
  }

  .blog_cat_names li {
    font-weight: 270;
  }

  .blog_category h3 {
    font-weight: 350;
  }
}

@media screen and (max-width: 700px) {
  .single_blog_inner {
    position: relative;
  }

  .single_blog_inner .single_blog_left {
    width: 100%;
  }

  .filter_icon {
    display: block;
  }

  .single_blog_inner .filter_icon {
    display: block;
    position: absolute;
    right: 0px;
    top: 40px;
  }

  .single_blog_form {
    font-family: "Roboto";
    width: 97%;
  }

  /*  */
}

@media screen and(max-width: 620px) {
  .tags_cont .tags_box {
    padding: 5px 20px;
    margin-right: 12px;
    border-radius: 7px;
  }

  /*  */
}

@media screen and (max-width: 550px) {
  .single_blog_left .button {
    width: 120px;
    height: 28px;
  }

  .comments-title {
    padding: 10px 0 4px 0;
    font-size: 18px;
    line-height: 21px;
  }

  .leave_reply h3 {
    font-family: "Roboto";
    font-size: 18px;
  }

  .tags_cont .tags_box {
    padding: 4px 16px;
  }

  .single_blog_form .input_row {
    width: 94%;
    gap: 20px;
  }
}

@media screen and (max-width: 480px) {
  .single_blog_left .button {
    width: 110px;
    height: 26px;
    font-weight: 450;
  }

  .single_blog_left img {
    margin: 5px 0;
  }

  .tags_cont .tags_box {
    padding: 4px 10px;
    margin: 0 2px 5px 0;
  }

  .single_blog_left p {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .leave_reply h3 {
    font-family: "Roboto";
    font-size: 16px;
  }

  .single_blog_form .input_row .input_grp {
    flex-basis: 49%;
  }

  .single_blog_form .input_row .input_grp input {
    font-size: 12px;
    line-height: 14px;
    padding: 5px 10px 5px 10px;
    border-radius: 8px;
  }

  .single_blog_form .input_row {
    margin: 15px 0;
  }

  .comments-title {
    padding: 8px 0 2px 0;
    font-size: 16px;
    line-height: 18px;
  }

  .single_blog_left .para_bg {
    padding: 8px 10px 8px 8px;
    margin-bottom: 5px;
  }

  .single_blog_left .button {
    width: 100px;
    height: 23px;
    font-weight: 450;
    font-size: 10px;
  }

  .single_blog_form .input_row {
    width: 97%;
    gap: 15px;
  }

  .single_blog_form .input_row .input_grp input {
    width: 88%;
  }
}

@media screen and (max-width: 380px) {
  .leave_reply h3 {
    font-size: 14px;
    line-height: 20px;
  }
}

@media screen and (max-width: 340px) {
  .blog_pg_right .filter_overlay_inner {
    width: 80%;
  }
}

/* Contact Page */

@media only screen and (max-width: 1861px) {
  .contact_pg_inner .left {
    padding: 49px 27px 23px 27px;
  }
}

@media screen and (max-width: 1816px) {
  .contact_pg_inner .left>p {
    padding-bottom: 35px;
  }
}

@media screen and (max-width: 1453px) {
  .contact_pg_inner .left h5 {
    font-size: 28px;
  }

  .contact_pg_inner .left>p {
    padding-bottom: 47px;
    font-size: 16px;
    line-height: 22px;
  }

  .contact_pg_inner .left .con_num>P {
    font-size: 20px;
    line-height: 25px;
  }

  .contact_pg_inner .right h2 {
    font-size: 40px;
    font-weight: 600;
    line-height: 54px;
  }

  .contact_pg_inner .right .form .submit_btn .view_more {
    margin-top: 26px;
  }

  .contact_pg_inner .left .con_num .phone_icon {
    width: 45px;
    height: 45px;
  }

  .contact_pg_inner .left .con_num .phone_icon img {
    width: 22px;
  }

  .contact_pg_inner .left .con_num:nth-child(5) .phone_icon {
    width: 45px;
    height: 45px;
  }

  .contact_pg_inner .left .con_num:nth-child(5) img {
    width: 15px !important;
  }

  .contact_pg_inner .right {
    padding: 40px 45px 39px;
  }
}

@media screen and (max-width: 1320px) {
  .contact_pg_inner .left>p {
    padding-bottom: 47px;
    font-size: 15px;
    line-height: 21px;
  }
}

@media screen and (max-width: 1202px) {
  .woocommerce ul#shipping_method li label {
    display: inline;
    padding-left: 0;
  }

  .contact_pg_inner .left h5 {
    font-size: 32px;
  }

  .contact_pg_inner .left>p {
    padding-bottom: 47px;
    font-size: 22px;
    line-height: 25px;
  }

  .contact_pg_inner .left .map iframe {
    height: 270px;
  }

  .contact_pg_inner .right textarea {
    width: 92.5%;
  }

  .contact_pg_inner .right .form .submit_btn .view_more {
    margin: 26px 0 0 0;
    width: 165px;
    font-size: 15px;
    padding: 8px;
  }
}

@media screen and (max-width: 900px) {
  .contact_pg_inner .right {
    padding: 20px 30px 30px;
  }

  .contact_pg_inner .right h2 {
    font-size: 35px;
  }

  .contact_pg_inner .right .form .input_row label {
    font-size: 16px;
  }

  .contact_pg_inner .right .form .input_row input {
    font-size: 14px;
    margin-top: 10px;
    font-weight: 400;
    line-height: 16px;
  }

  .contact_pg_inner .right .form label {
    font-family: var(--public-sans);
    font-size: 16px;
  }

  .contact_pg_inner .right .form textarea {
    height: 93px;
    font-size: 14px;
    line-height: 16px;
    margin-top: 10px;
  }

  .contact_pg_inner .left h5 {
    font-size: 28px;
  }

  .contact_pg_inner .left>p {
    padding-bottom: 20px;
    font-size: 18px;
  }

  .contact_pg_inner .left {
    padding: 25px 25px 25px 25px;
  }

  .contact_pg_inner .left .con_num {
    margin-bottom: 20px;
    gap: 0;
  }

  /*  */
}

@media screen and (max-width: 870px) {
  .contact_pg_inner .right .form {
    margin-top: 8px;
  }

  .contact_pg_inner .right h2 {
    font-weight: 500;
  }

  .contact_pg_inner .right .form .input_row label {
    font-size: 14px;
    font-weight: 350;
  }

  .contact_pg_inner .right .form label {
    font-size: 14px;
    font-weight: 350;
  }

  .contact_pg_inner .left .con_num>P {
    font-weight: 350;
  }

  .contact_pg_inner .right .form textarea {
    margin-top: 8px;
    padding: 10px 14px;
  }

  .contact_pg_inner .right .form .input_row input {
    font-family: var(--public-sans);
    font-size: 14px;
    margin-top: 5px;
    font-weight: 350;
    line-height: 20px;
    padding: 10px 14px;
  }
}

@media screen and (max-width: 768px) {
  .contact_inner .left>p {
    font-weight: 400;
  }

  .contact_pg_inner .left .con_num>P {
    font-weight: 4000;
  }
}

@media screen and (max-width: 700px) {
  .contact_pg_inner .right {
    width: 87%;
    padding: 15px 20px 20px;
  }

  .contact_pg_inner .left {
    padding: 20px 20px 20px 20px;
    width: 85%;
  }

  .contact_pg_inner .right h2 {
    font-size: 25px;
  }

  .contact_pg_inner .right .form {
    margin-top: 5px;
  }

  .contact_pg_inner .left .con_num .phone_icon {
    width: 35px;
    height: 35px;
  }

  .contact_pg_inner .left .con_num .phone_icon img {
    width: 16px;
  }

  .contact_pg_inner .left .con_num:nth-child(5) .phone_icon {
    width: 35px;
    height: 35px;
  }

  .contact_pg_inner .left .con_num:nth-child(5) img {
    width: 12px !important;
  }

  .contact_pg_inner .right .form .submit_btn .view_more {
    width: 150px;
    font-size: 13px;
    padding: 5px;
  }

  .contact_pg_inner .left>p {
    padding-bottom: 18px;
    font-size: 16px;
  }

  .contact_pg_inner .left .map iframe {
    height: 190px;
  }

  .contact_pg_inner .right .form .input_row input {
    padding: 7px 12px;
    margin-top: 7px;
    border: 1px;
  }

  .contact_pg_inner .right .form textarea {
    border: 1px;
  }

  /*  */
}

@media screen and (max-width: 560px) {
  .contact_pg_inner .right h2 {
    font-size: 22px;
  }

  .contact_pg_inner .right {
    width: 88%;
  }

  .contact_pg_inner .right .form .input_row .input_grp label {
    font-size: 12px;
  }

  .contact_pg_inner .right .form .input_row input {
    font-size: 12px !important;
    margin-top: 0px;
    font-weight: 400;
    line-height: 13px;
    padding: 8px 10px;
  }

  .contact_pg_inner .right .form label {
    font-size: 12px;
  }

  .contact_pg_inner .right .form textarea {
    height: auto;
    font-size: 12px;
    line-height: 16px;
    margin-top: 0px;
    padding: 8px 10px;
  }

  .contact_pg_inner .right .form .input_row:nth-child(2) {
    margin: 10px 0;
  }

  .contact_pg_inner .right {
    padding: 0px 15px 20px;
  }

  .contact_pg_inner .left {
    padding: 10px 13px 20px 15px;
  }

  .contact_pg_inner .right .form .cont_check>label {
    font-size: 13px;
  }

  .contact_pg_inner .left h5 {
    font-size: 22px;
    padding-bottom: 5px;
  }

  .contact_pg_inner .left>p {
    padding-bottom: 15px;
    font-size: 13px;
    line-height: 16px;
  }

  .contact_pg_inner .left .con_num .phone_icon {
    margin-right: 10px;
  }

  .input_row:nth-child(2) {
    margin: 10px 0;
  }

  .contact_pg_inner .right .form .input_row label {
    font-size: 14px;
    font-weight: 199;
  }
}

@media screen and (max-width: 480px) {
  .contact_pg_inner .right .form .submit_btn .view_more {
    width: 125px;
    font-size: 12px;
    padding: 0px;
  }

  .contact_pg_inner .left .con_num .phone_icon {
    width: 25px;
    height: 25px;
    margin-right: 5px;
  }

  .contact_pg_inner .left .con_num .phone_icon img {
    width: 11px;
  }

  .contact_pg_inner .left .con_num:nth-child(5) .phone_icon {
    width: 25px;
    height: 25px;
    margin-right: 5px;
  }

  .contact_pg_inner .left .con_num:nth-child(5) .phone_icon img {
    width: 9px !important;
  }

  .contact_pg_inner .left>p {
    padding-bottom: 15px;
    font-size: 12px;
    line-height: 14px;
  }

  .contact_pg_inner .left .map iframe {
    height: 160px;
  }
}

@media screen and (max-width: 440px) {
  .contact_pg_inner .right h2 {
    font-size: 20px;
    line-height: 28px;
  }

  .contact_pg_inner .right .form .input_row input {
    font-size: 12px;
    margin-top: 2px;
    font-weight: 400;
    line-height: 13px;
    padding: 5px 7px;
  }

  .contact_pg_inner .right .form textarea {
    margin-top: 2px;
  }

  .contact_pg_inner .right .form .cont_check {
    gap: 5px;
  }

  .contact_pg_inner .right .form .cont_check>label {
    font-size: 12px;
  }

  .contact_pg_inner .right {
    padding: 10px 15px 20px;
  }
}

@media screen and (max-width: 400px) {
  .contact_pg_inner .right h2 {
    font-size: 18px;
  }

  .contact_pg_inner .left h5 {
    font-size: 18px;
    padding-bottom: 0px;
  }

  .contact_pg_inner .left {
    padding: 15px;
    width: 89%;
  }

  .contact_pg_inner .right .form .submit_btn .view_more {
    margin-top: 20px;
  }
}

/* Terms And Condition */

@media screen and (max-width: 1470px) {
  .ter_cond_inner {
    padding: 55px 0 50px 0;
  }

  .ter_cond_inner h2 {
    font-size: 32px;
    font-weight: 550;
    line-height: 36px;
    padding-bottom: 15px;
  }

  .ter_cond_inner p {
    font-size: 16px;
    font-weight: 300;
    line-height: 32px;
    padding-bottom: 40px;
  }

  /*  */
}

@media screen and (max-width: 1300px) {
  .ter_cond_inner p {
    font-size: 16px;
    font-weight: 250;
  }
}

@media screen and (max-width: 1024px) {
  .ter_cond_inner {
    padding: 35px 0 40px 0;
  }

  .ter_cond_inner h2 {
    font-size: 28px;
    line-height: 34px;
    padding-bottom: 10px;
  }

  .ter_cond_inner p {
    font-size: 14px;
    line-height: 28px;
    padding-bottom: 18px;
  }
}

@media screen and (max-width: 768px) {
  .ter_cond_inner h2 {
    font-size: 26px;
    line-height: 30px;
    padding-bottom: 8px;
  }

  .ter_cond_inner p {
    font-size: 13px;
    line-height: 26px;
    padding-bottom: 15px;
  }
}

@media screen and (max-width: 620px) {
  .ter_cond_inner {
    padding: 25px 0 30px 0;
  }

  .ter_cond_inner h2 {
    font-size: 22px;
    font-weight: 500;
    line-height: 26px;
    padding-bottom: 5px;
  }

  .ter_cond_inner p {
    font-size: 12px;
    line-height: 22px;
    padding-bottom: 10px;
  }
}

@media screen and (max-width: 480px) {
  .head_icons .pc-builder-btn {
    display: none;
  }

  .head_inner .logo a img {
    height: auto;
  }

  .search-container {
    margin-right: 5px;
  }

  .ter_cond_inner h2 {
    font-size: 18px;
    line-height: 28px;
    padding-bottom: 4px;
  }

  .ter_cond_inner p {
    font-size: 12px;
    line-height: 22px;
  }

  .banner {
    height: 160px;
    padding: 0;
  }

  .banner span.banner-2 {
    height: 160px;
    top: 0;
    background-size: cover;
    opacity: 0.5;
  }

  .product_1.slick-slide {
    min-height: auto;
  }
}

@media screen and (max-width: 1200px) {
  .head_inner .logo {
    gap: 5px;
  }

  .slick-arrow {
    display: none !important;
  }
}

/* customizer start */
@media only screen and (max-width: 1160px) {
  .comment-form-author input {
    width: 100%;
  }

  .comment-form-email,
  .comment-form-author {
    width: 100%;
  }
}

@media only screen and (max-width: 768px) {
  div.search-result {
    width: 225px;
    right: 30px;
    top: 45px;
  }
}

/* customizer end */

/* Cart page start */

@media screen and (max-width: 1285px) {
  .coupon>.button {
    margin-top: 4px !important;
  }

  .actions>.button {
    margin-top: 4px !important;
  }

  /*  */
}

@media screen and (max-width: 1220px) {

  .woocommerce .cart-collaterals .cart_totals,
  .woocommerce-page .cart-collaterals .cart_totals {
    width: 57%;
  }

  /*  */
}

@media screen and (max-width: 980px) {
  .coupon>.button {
    height: 45px;
    margin-top: 4px !important;
  }

  .actions>.button {
    height: 45px;
    margin-top: 4px !important;
  }

  #coupon_code {
    height: 45px;
  }

  form.woocommerce-cart-form {
    margin: 5% 0px;
  }

  /*  */
}

@media screen and (max-width: 900px) {

  #add_payment_method table.cart td,
  #add_payment_method table.cart th,
  .woocommerce-cart table.cart td,
  .woocommerce-cart table.cart th,
  .woocommerce-checkout table.cart td,
  .woocommerce-checkout table.cart th {
    font-size: 14px;
  }

  tbody input {
    color: #000000;
    padding: 3px;
    font-size: 16px;
  }

  .cart_totals h2 {
    font-size: 30px !important;
  }

  #add_payment_method .cart-collaterals .cart_totals table th,
  .woocommerce-cart .cart-collaterals .cart_totals table th,
  .woocommerce-checkout .cart-collaterals .cart_totals table th {
    width: 25%;
    padding: 7px 5px;
  }

  .woocommerce table.shop_table td {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding: 5px 10px;
  }

  #add_payment_method .cart-collaterals .cart_totals table,
  .woocommerce-cart .cart-collaterals .cart_totals table,
  .woocommerce-checkout .cart-collaterals .cart_totals table {
    border-collapse: separate;
    font-size: 14px;
  }

  .woocommerce-shipping-destination {
    font-size: 14px !important;
  }

  .woocommerce ul#shipping_method li label {
    font-size: 14px;
  }

  #add_payment_method .wc-proceed-to-checkout a.checkout-button,
  .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
  .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    font-size: 14px;
    padding: 15px;
  }

  /*  */
}

@media screen and (max-width: 768px) {
  .woocommerce table.shop_table td {
    padding: 10px 10px;
  }

  .actions>.button {
    text-align: center !important;
  }
}

@media screen and (max-width: 560px) {
  .search-result-info>.pdt_img.marg {
    padding: 0;
  }

  #commentform textarea {
    width: calc(100% - 20px);
  }

  .woocommerce table.shop_table_responsive tr td,
  .woocommerce-page table.shop_table_responsive tr td {
    font-size: 12px;
  }

  .woocommerce .quantity .qty {
    width: 3em;
    text-align: center;
    font-size: 13px;
  }

  .cart_totals h2 {
    font-size: 24px !important;
  }

  .woocommerce .cart-collaterals .cart_totals,
  .woocommerce-page .cart-collaterals .cart_totals {
    width: 100%;
  }

  #coupon_code {
    height: 38px !important;
    font-size: 13px !important;
    margin-top: 4px !important;
  }

  /*  */
}

@media screen and (max-width: 380px) {
  .coupon>.button {
    height: 32px;
    margin-top: 8px !important;
    font-size: 12px !important;
    text-align: center;
  }

  #coupon_code {
    height: 32px !important;
    font-size: 13px !important;
    margin-top: 8px !important;
  }

  .product-name>a {
    padding-left: 12px !important;
  }

  /*  */
}

/* checkout start */

@media screen and (max-width: 1170px) {

  .woocommerce form .form-row-last,
  .woocommerce-page form .form-row-first,
  .woocommerce-page form .form-row-last {
    width: 99%;
  }

  /*  */
}

@media screen and (max-width: 1290px) {
  #terms {
    height: 18px;
  }

  .filter_left h3 {
    font-size: 24px !important;
    font-weight: 800;
  }

  .top.filter_box.Graphics>h4 {
    font-size: 20px !important;
    font-weight: 700;
  }

  .s_top-btn-Storage.s_top.filter_box.Storage>h4 {
    font-size: 20px !important;
    font-weight: 700;
  }

  .s_top-btn-RAM.s_top.filter_box.RAM>h4 {
    font-size: 20px !important;
    font-weight: 700;
  }

  .top.filter_box.CPU>h4 {
    font-size: 20px !important;
    font-weight: 700;
  }

  .brand h4 {
    font-size: 20px !important;
    font-weight: 700;
  }

  /*  */
}

@media screen and (max-width: 980px) {

  .woocommerce #payment #place_order,
  .woocommerce-page #payment #place_order {
    height: 38px;
    text-align: center;
  }

  /*  */
}

@media screen and (max-width: 768px) {
  .main p {
    font-size: 15px !important;
  }

  label {
    font-family: var(--public-sans);
    font-size: 14px;
    line-height: 18px;
  }

  input {
    font-size: 15px !important;
  }

  /*  */
}

@media screen and (max-width: 650px) {
  .woocommerce table.shop_table th:first-of-type {
    padding: 9px 12px 9px 0;
    font-size: 14px;
  }

  .cart_item td:first-of-type {
    padding: 10px 10px 10px 0 !important;
    font-size: 14px;
  }

  .contact_inner .right p {
    gap: 5px;
  }

  .woocommerce-table__line-item.order_item>.woocommerce-table__product-name.product-name {
    padding: 0 !important;
  }

  /*  */
}

@media screen and (max-width: 569px) {
  .woocommerce ul#shipping_method li {
    display: inline-block;
    white-space: nowrap;
  }

  .woocommerce form .form-row input.input-text,
  .woocommerce form .form-row textarea {
    border-radius: 25px;
  }

  #add_payment_method #payment,
  .woocommerce-cart #payment,
  .woocommerce-checkout #payment {
    border-radius: 25px !important;
  }

  /*  */
}

@media screen and (max-width: 535px) {

  .woocommerce form .form-row label.checkbox,
  .woocommerce-page form .form-row label.checkbox {
    align-items: start;
    margin-top: 20px !important;
  }

  .woocommerce form .form-row label {
    line-height: 18px;
  }

  /*  */
}

@media screen and (max-width: 480px) {

  .woocommerce-error,
  .woocommerce-info,
  .woocommerce-message {
    padding: 10px 10px 10px 30px;
  }

  .woocommerce-error::before,
  .woocommerce-info::before,
  .woocommerce-message::before {
    top: 11px;
    left: 8px;
    font-size: 14px;
  }

  .woocommerce-info {
    font-size: 13px;
  }

  .contact_pg_inner .right .form .submit_btn .view_more {
    width: 175px;
  }

  /*  */
}

@media screen and (max-width: 420px) {

  .woocommerce form .form-row input.input-text,
  .woocommerce form .form-row textarea {
    padding: 8px 20px;
  }

  .selection .select2-selection {
    height: 36px !important;
    padding: 8px 20px;
  }

  .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 10px;
    right: 15px;
  }

  input[type="checkbox"] {
    padding: 8px !important;
  }

  #terms {
    height: 17px;
    margin-top: 1px;
  }

  /*  */
}

@media screen and (max-width: 1202px) {
  .contact_pg_inner .right {
    margin: 0 auto;
  }

  .contact_pg_inner .left {
    margin: 0 auto;
  }
}

@media screen and (max-width: 1130px) {
  .woocommerce-MyAccount-navigation ul li a {
    width: calc(75% - 15px) !important;
  }

  /*  */
}

@media screen and (max-width: 1024px) {
  .woocommerce-MyAccount-navigation ul li a {
    font-size: 16px;
  }

  .woocommerce-MyAccount-navigation ul li a::before {
    font-size: 16px;
  }

  .woocommerce-MyAccount-navigation ul li a {
    padding-left: 40px !important;
  }

  .woocommerce-MyAccount-content>p {
    font-size: 16px !important;
  }

  /*  */
}

@media screen and (max-width: 768px) {
  .woocommerce-account .woocommerce-MyAccount-content {
    margin-top: 30px !important;
  }

  .woocommerce-MyAccount-content>p {
    font-size: 14px !important;
    text-align: center;
    line-height: 20px !important;
  }

  .woocommerce-MyAccount-content a {
    white-space: nowrap;
    line-height: 26px !important;
  }
}

@media screen and (max-width: 1024px) {
  .cont_box>div {
    flex: 0 1 calc(30% - 20px) !important;
  }

  /*  */
}

@media screen and (max-width: 768px) {
  .det_item_box input[type="checkbox"] {
    padding: 7px !important;
  }

  .det_item_box input[type="checkbox"]::before {
    top: 3px;
    left: 5px;
  }

  .cont_box>div {
    flex: 0 1 calc(30% - 10px) !important;
  }

  .custom_build {
    padding: 5px 16px;
    margin: 10px 0;
    border-radius: 10px;
    flex-wrap: wrap;
    justify-content: end;
    z-index: 12;
  }

  .custom_price {
    margin-right: auto;
  }

  .item-wrapper>.item-details>.item-details-table>tbody>tr>.value>.woocommerce-Price-amount.amount {
    font-size: 16px;
  }
}

@media screen and (max-width: 380px) {
  .cont_box>div {
    flex: 0 1 calc(40% - 0px) !important;
  }

  .wpcf7-not-valid-tip {
    font-size: 10px;
  }
}

@media screen and (max-width: 850px) {
  .wishlist_table tr td.product-thumbnail a {
    max-width: 50px;
  }

  .product-thumbnail {
    max-width: 58px;
    padding: 0 !important;
  }

  /*  */
}

@media screen and (max-width: 768px) {
  .wishlist_table.mobile li {
    margin-bottom: 25px;
  }

  .wishlist_table.mobile li .additional-info-wrapper .product-remove {
    text-align: right;
    margin-top: 15px;
  }

  .main h2 {
    text-align: left;
    font-size: 30px !important;
  }

  .btn.button.show-title-form {
    font-size: 12px !important;
  }

  .wishlist_table.images_grid li .item-details h3,
  .wishlist_table.mobile li .item-details h3,
  .wishlist_table.modern_grid li .item-details h3 {
    margin-bottom: 7px;
    text-align: left !important;
  }

  /*  */
}

@media screen and (max-width: 500px) {

  .wishlist_table.images_grid li .item-details h3,
  .wishlist_table.mobile li .item-details h3,
  .wishlist_table.modern_grid li .item-details h3 {
    font-size: 16px !important;
  }
}

@media screen and (max-width: 440px) {
  .product-add-to-cart>a {
    font-size: 14px !important;
  }

  .main h2 {
    font-size: 26px !important;
  }

  .btn.button.show-title-form {
    margin-left: 5px !important;
  }

  /*  */
}

@media screen and (max-width: 400px) {

  .wishlist_table.images_grid li .item-details h3,
  .wishlist_table.mobile li .item-details h3,
  .wishlist_table.modern_grid li .item-details h3 {
    font-size: 14px !important;
  }
}

@media screen and (max-width: 1202px) {
  .contact_inner .right {
    width: 85%;
    margin: 0 auto;
  }

  .contact_inner .left {
    width: 85%;
    margin: 0 auto;
  }
}

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

  .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    width: 65%;
  }

  .who_right>.view_more>.dashicons {
    line-height: 14px;
  }

  .who_right>.view_more>.dashicons-arrow-right-alt::before {
    font-size: 14px;
  }

  .tnp-subscription div.tnp-field {
    margin-bottom: 0.9em;
  }

  .tnp-subscription div.tnp-field .tnp-submit {
    padding: 13px 7px !important;
  }

  .woocommerce-table__line-item.order_item>.woocommerce-table__product-name.product-name>a {
    white-space: wrap;
  }

  /*  */
}

@media screen and (max-width: 850px) {
  .news_inner .right .tnp-subscription div.tnp-field .tnp-submit {
    padding: 0 !important;
    min-width: 25px !important;
    margin: 0 !important;
    height: 24px !important;
    font-size: 16px;
  }

  .news_inner .right .tnp.tnp-subscription .tnp-field.tnp-field-email>#tnp-1 {
    margin-top: 0;
    width: 100%;
    padding: 0;
    padding-left: 5px !important;
  }

  .news_inner .right .tnp.tnp-subscription {
    max-width: inherit !important;
    margin: 0 !important;
  }

  .news_inner .right .tnp-subscription div.tnp-field {
    margin-bottom: 0 !important;
  }

  .widget_1 .menu li a {
    font-family: var(--public-sans) !important;
    font-size: 14px;
  }

  .news_inner p {
    font-size: 12px;
    line-height: 16px;
    padding-top: 4px;
  }

  .news_inner {
    gap: 10px;
  }
}

@media screen and (max-width: 768px) {
  .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    width: calc(100% - 20px);
    font-size: 16px !important;
  }

  .woocommerce img,
  .woocommerce-page img {
    display: flex;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
  }

  .pc_inner>.pc_box1:hover {
    justify-content: end;
    gap: 20px;
  }

  .woocommerce-orders-table__row.order .woocommerce-orders-table__cell .woocommerce-button.button.view {
    height: auto;
    min-width: 70px;
    text-align: center;
    padding: 5px;
  }
}

@media screen and (max-width: 900px) {
  .footer_inner {
    width: 100%;
  }
}

@media screen and (max-width: 700px) {
  .widget_1 .menu li a {
    font-size: 12px;
    padding-bottom: 0;
    line-height: 16px;
  }
}

@media screen and (max-width: 480px) {
  .footer_inner {
    width: 100%;
    flex-wrap: wrap;
    justify-content: center;
  }

  .footer_inner .widget_1 {
    width: 40%;
  }

  .search-results {
    font-size: 14px;
  }

  .pc_inner>.pc_box1:hover {
    gap: 10px;
  }
}

@media screen and (max-width: 420px) {
  div.search-result {
    right: 35%;
  }
}

@media screen and (max-width: 380px) {
  div.search-result {
    right: -10px !important;
  }

}

@media screen and (max-width: 370px) {
  .footer_inner .widget_1 {
    width: 48%;
  }
}

@media screen and (max-width: 900px) {
  .page-template.page-template-default-template.page-template-default-template-php.page.page-id-14.logged-in.admin-bar.wp-custom-logo.theme-pc-builder.woocommerce-account.woocommerce-page.woocommerce-orders.woocommerce-js.customize-support .wrapper .main .woocommerce {
    width: 100%;
  }

  .page-id-14 .wrapper .main .woocommerce {
    width: 100%;
  }

  /*  */
}

@media screen and (max-width: 990px) {
  .woocommerce-account .addresses .title h3 {
    font-size: 22px;
  }
}

@media screen and (max-width: 980px) {
  .woocommerce-Button.button {
    height: 40px !important;
  }

  .woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    height: 40px !important;
  }
}

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

  .woocommerce-notices-wrapper>.woocommerce-message {
    display: flex;
    flex-direction: column-reverse;
    --webkit--flex-direction: column-reverse;
    --moz--flex-direction: column-reverse;
    row-gap: 10px;
  }

  .woocommerce-notices-wrapper>.woocommerce-message::before {
    top: 1.5em;
  }

  .woocommerce-notices-wrapper>.woocommerce-message>.button.wc-forward {
    font-size: 14px;
  }

  .det_right {
    z-index: 1;
  }

  .woocommerce table.shop_table_responsive tr,
  .woocommerce-page table.shop_table_responsive tr {
    border: 1px solid var(--theme-color);
    margin-bottom: 20px;
  }

  .head_icons .pc-builder-btn {
    display: none;
  }

  .woocommerce-account .woocommerce-MyAccount-content {
    margin-top: -20px !important;
  }

  .woocommerce form .show-password-input,
  .woocommerce-page form .show-password-input {
    top: 1.4em;
  }

  .search-result-info>.pdt_img.marg {
    max-width: 25%;
    padding: 0;
    padding-right: 5px;
  }

  .search-results>div>h4 {
    font-size: 13px;
    font-weight: 500;
  }
}

@media screen and (max-width: 1280px) {

  .woocommerce .col2-set,
  .woocommerce-page .col2-set {
    padding-bottom: 30px;
    display: flex;
    flex-direction: column;
  }

  .woocommerce .col2-set .col-1,
  .woocommerce-page .col2-set .col-1 {
    float: left;
    width: 58%;
  }

  .woocommerce .col2-set .col-2,
  .woocommerce-page .col2-set .col-2 {
    float: right;
    width: 58%;
  }
}

@media screen and (max-width: 1060px) {

  .woocommerce .col2-set .col-1,
  .woocommerce-page .col2-set .col-1 {
    float: left;
    width: 65%;
  }

  .woocommerce .col2-set .col-2,
  .woocommerce-page .col2-set .col-2 {
    float: right;
    width: 65%;
  }
}

@media screen and (max-width: 440px) {

  .woocommerce .col2-set .col-1,
  .woocommerce-page .col2-set .col-1 {
    float: left;
    width: 100%;
  }

  .woocommerce .col2-set .col-2,
  .woocommerce-page .col2-set .col-2 {
    float: right;
    width: 100%;
  }
}

@media screen and (max-width: 1280px) {

  .woocommerce .col2-set .col-1,
  .woocommerce-page .col2-set .col-1 {
    float: left;
    width: 58%;
    margin: 0 auto;
  }

  .woocommerce .col2-set .col-2,
  .woocommerce-page .col2-set .col-2 {
    float: right;
    width: 58%;
    margin: 0 auto;
  }

  .checkout.woocommerce-checkout .customer_details .woocommerce .col2-set .col-1,
  .woocommerce-page .col2-set .col-1 {
    float: left;
    width: 100%;
  }

  .checkout.woocommerce-checkout .customer_details .woocommerce .col2-set .col-2,
  .woocommerce-page .col2-set .col-2 {
    width: 100% !important;
    margin-top: 30px;
    margin-top: 0px;
  }
}

@media screen and (max-width: 660px) {
  .woocommerce form.register {
    margin: 1em 0;
  }

  .woocommerce .col2-set .col-1,
  .woocommerce-page .col2-set .col-1 {
    width: 85%;
  }

  #customer_login>.u-column1.col-1 {
    width: 100% !important;
  }

  .u-column1.col-1.woocommerce-Address {
    width: 100% !important;
  }

  .woocommerce .col2-set .col-2,
  .woocommerce-page .col2-set .col-2 {
    width: 85%;
  }

  .woocommerce-terms-and-conditions-checkbox-text {
    line-height: 20px;
  }

  .form-row.validate-required>.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox>#terms {
    margin-top: 0;
  }

  .product-total {
    text-align: right;
  }
}

@media screen and (max-width: 420px) {
  .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-size: 14px !important;
  }

  fieldset {
    margin: 20px 0 0 0;
    padding: 10px 0 0 0;
  }

  .woocommerce form .show-password-input,
  .woocommerce-page form .show-password-input {
    top: 1em;
  }
}

@media screen and (max-width: 400px) {

  .woocommerce .col2-set .col-1,
  .woocommerce-page .col2-set .col-1 {
    width: 95%;
  }

  .woocommerce .col2-set .col-2,
  .woocommerce-page .col2-set .col-2 {
    width: 95%;
  }
}

@media screen and (max-width: 1572px) {
  .range-input .range-min {
    left: -10px !important;
  }

  .range-input .range-max {
    left: -10px !important;
  }

  /*  */
}

@media screen and (max-width: 1220px) {
  .s_top h4 {
    font-size: 16px !important;
  }

  /*  */
}

@media screen and (max-width: 660px) {
  .top h4 {
    font-size: 18px !important;
  }
}

@media screen and (max-width: 1515px) {
  .t_top-btn-Graphics.t_top.filter_box.GeForcehas.Series {
    margin-left: 0px !important;
  }
}

@media screen and (max-width: 1400px) {
  .t_top-Graphics.t_top.filter_box.GeForce.Series {
    margin-left: 0px !important;
  }

  .t_top-CPU.t_top.filter_box.Core {
    margin-left: 0px !important;
  }

  .graphics_name label {
    font-size: 14px;
  }

  .s_top h4 {
    font-size: 20px !important;
    padding: 5px 0 !important;
    margin: 0 !important;
    padding-left: 20px;
    margin-top: 10px;
  }

  .f_cat.cards_names {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .top h4 {
    padding: 8px 0 !important;
    margin: 5px 0 !important;
  }

  .s_top-btn-Storage.s_top.filter_box.Storage>h4,
  .s_top-btn-RAM.s_top.filter_box.RAM>h4 {
    font-size: 24px !important;
  }
}

@media screen and (max-width: 1085px) {
  .graphics_name label {
    font-size: 12px;
  }
}

@media screen and (max-width: 1120px) {
  legend {
    font-size: 24px;
  }

  fieldset {
    margin: 25px 0 0 0;
    padding: 15px 0 0 0;
  }
}

@media screen and (max-width: 1280px) {
  .btn_time {
    margin-top: -44px !important;
  }
}

@media screen and (max-width: 980px) {
  .btn_time {
    margin-top: -27px;
    margin-left: 90px;
  }

  .return-to-shop>.button.wc-backward {
    padding: 10px !important;
  }
}

@media screen and (max-width: 910px) {
  .btn_time .det_btn {
    padding: 8px;
  }

  .btn_time {
    margin-top: -40px !important;
    margin-left: 75px;
    margin-bottom: 25px !important;
  }
}

@media screen and (max-width: 683px) {
  .btn_time {
    margin-top: -27px;
  }

  .det_right h4 {
    padding-top: 0px;
  }

  .cart_div>.btn_time>.config_btn a {
    font-size: 14px !important;
    line-height: 22px !important;
    font-weight: 550;
    padding: 7px 0px;
  }
}

@media screen and (max-width: 660px) {
  .btn_time {
    margin-top: -32px !important;
  }
}

@media screen and (max-width: 1285px) {
  #coupon_code {
    height: 38px;
    padding: 0 10px;
    margin-top: 5px;
    font-size: 16px;
  }

  .button {
    text-align: center !important;
  }
}

@media screen and (max-width: 330px) {
  .woocommerce-page table.cart td.actions {
    text-align: left;
    padding: 10px 0 !important;
  }

  .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents>tbody>tr>td.actions {
    text-align: left;
    padding: 10px 5px !important;
  }
}

/* customizer */

/* shop page	  .s_top-btn-Storage.s_top.filter_box.Storage> h4*/
@media screen and (max-width: 1400px) {
  .s_top-Graphics.s_top.filter_box.AMD.Graphics.Cards>.t_top-Graphics.t_top.filter_box {
    margin-left: 0px !important;
  }

  .s_top-Storage.s_top.filter_box.Storage>.t_top-Storage.t_top.filter_box {
    margin-left: 15px !important;
  }

  .t_top-Graphics.t_top.filter_box.Titan.Series {
    margin-left: 0px !important;
  }

  .t_top-Graphics.t_top.filter_box.Quadro.Series {
    margin-left: 0px !important;
  }

  .t_top-Graphics.t_top.filter_box.NVIDIA.A.Series {
    margin-left: 0px !important;
  }

  .s_top-RAM.s_top.filter_box.RAM>.t_top-RAM.t_top.filter_box {
    margin-left: 0px !important;
  }

  .top.filter_box.CPU>.s_top-CPU.s_top.filter_box {
    margin-left: 0px !important;
  }

  .s_top-CPU.s_top.filter_box.Intel.Core>.t_top-btn-CPU.t_top.filter_box>h4:before {
    /* padding-right: 10px; */
    margin-left: 0px;
  }

  .s_top-CPU.s_top.filter_box.Intel.Core>.t_top-CPU.t_top.filter_box {
    margin-left: 15px !important;
  }

  .s_top-btn-CPU.s_top.filter_box.Intel.Core>h4:before {
    margin-left: 0px !important;
  }

  .s_top-btn-CPU.s_top.filter_box.Intel.Core {
    margin-left: 0px !important;
  }

  .s_top-btn-CPU.s_top.filter_box.AMD {
    margin-left: 0px !important;
  }

  .s_top-btn-CPU.s_top.filter_box.AMD>h4:before {
    margin-left: 0px !important;
  }

  .outer-nested-woo-catg>#btn2-CPU {
    margin-left: 0px !important;
  }

  .t_top-CPU.t_top.filter_box.A-Series>.f_cat.cards_names {
    margin-left: 15px !important;
  }

  .t_top-btn-CPU.t_top.filter_box.A-Series>h4:before {
    margin-left: 0px !important;
  }

  .t_top-CPU.t_top.filter_box.FX.Series>.f_cat.cards_names {
    margin-left: 15px !important;
  }

  .t_top-btn-CPU.t_top.filter_box.FX.Series>h4:before {
    margin-left: 0px !important;
  }

  .t_top-CPU.t_top.filter_box.Athlon>.f_cat.cards_names {
    margin-left: 15px !important;
  }

  .t_top-btn-CPU.t_top.filter_box.Athlon>h4:before {
    margin-left: 0px !important;
  }

  .t_top-CPU.t_top.filter_box.Threadripper>.f_cat.cards_names {
    margin-left: 15px !important;
  }

  .t_top-btn-CPU.t_top.filter_box.Threadripper>h4:before {
    margin-left: 0px !important;
  }

  .t_top-CPU.t_top.filter_box.Ryzen>.f_cat.cards_names {
    margin-left: 15px !important;
  }

  .t_top-btn-CPU.t_top.filter_box.Ryzen>h4:before {
    margin-left: 0px !important;
  }

  .s_top h4 {
    font-size: 14px !important;
    padding-bottom: 13px;
  }

  .price h4 {
    font-size: 16px !important;
  }

  .s_top-btn-Storage.s_top.filter_box.Storage>h4 {
    font-size: 24px !important;
  }

  #btn2-Storage.top.filter_box.Storage {
    margin-left: 0px !important;
  }

  .t_top-btn-Storage.t_top.filter_box.NVMe.SSDs {
    margin-left: 0px !important;
  }

  .s_top-btn-Storage.s_top.filter_box.Storage {
    margin-left: 0px !important;
  }

  .s_top-btn-Storage.s_top.filter_box.Storage>h4:before {
    margin-left: 0px !important;
    padding: 0 !important;
  }

  .t_top-btn-Storage.t_top.filter_box.NVMe.SSDs>h4::before {
    margin-left: -15px !important;
  }

  /* .t_top-btn-Storage.t_top.filter_box.NVMe.SSDs > h4:before {
    margin-left: 0px !important;
    padding: 0 !important;
  } */

  .s_top-Storage.s_top.filter_box.Storage {
    margin-left: 0px !important;
  }

  #btn2-Storage>.s_top-Storage.s_top.filter_box.Storage>.t_top-btn-Storage.t_top.filter_box {
    margin-left: 0px !important;
  }

  #btn2-Storage>.s_top-Storage.s_top.filter_box.Storage>.t_top-btn-Storage.t_top.filter_box>h4:before {
    margin-left: 0px !important;
  }

  .close_btn {
    left: 60% !important;
  }

  .res_follow {
    display: flex;
    flex-direction: column;
  }
}

@media screen and (max-width: 970px) {
  .menu ul li {
    margin-right: 20px;
  }
}

@media screen and (max-width: 930px) {
  .menu ul li {
    margin-right: 17px;
  }

  #commentform>.comment-form-author,
  .comment-form-email {
    width: calc(100% - 40px);
    margin-bottom: 10px;
  }

  .comments_section {
    width: 100%;
  }

  .outer-nested-woo-catg>.filter_box>.s_top>h4 {
    font-size: 14px !important;
    margin-top: 13px;
  }

  .top h4 {
    font-size: 14px !important;
  }

  .price h4 {
    font-size: 14px !important;
  }

  .s_top-btn-Storage.s_top.filter_box.Storage>h4,
  .s_top-btn-RAM.s_top.filter_box.RAM>h4 {
    font-size: 14px !important;
  }

  .btn_time {
    margin-top: -25px;
    margin-left: 75px;
  }
}

@media screen and (max-width: 769px) {
  .head_top {
    padding: 0;
  }

  .menu_wrappzer {
    background: black;
  }

  .page-numbers {
    font-size: 12px;
    padding: 5px 10px;
  }

  .wpcf7-not-valid-tip {
    bottom: -32px;
    left: 0px;
  }

  .cont_check .wpcf7-not-valid-tip {
    top: 20px;
    left: 15px;
  }

  #breadcrumbs a,
  #breadcrumbs span {
    font-size: 16px;
  }

  ul.det_ul li {
    font-size: 16px !important;
    line-height: 22px !important;
    margin-top: -15px;
  }

  .comments_section {
    width: 100%;
  }
}

@media screen and (max-width: 850px) {
  .filter_right .best_products {
    gap: 10px;
    justify-content: center !important;
  }

  .cart_div>.btn_time>.det_btn {
    width: 150px !important;
    padding: 10px 0;
  }

  .cart_div>.btn_time>.config_btn a {
    font-size: 18px;
    line-height: 22px;
  }

  .cart_div>.btn_time>.det1_btn {
    width: 100px;
    padding: 10px 0 !important;
  }

  .cart_div>.btn_time {
    margin-top: -36px !important;
  }
}

/* customizer */

@media screen and (max-width: 1290px) {
  .s_top-btn-RAM.s_top.filter_box.RAM>h4 {
    font-size: 20px !important;
    font-weight: 700;
  }

  .s_top-btn-Storage.s_top.filter_box.Storage>h4 {
    font-size: 20px !important;
    font-weight: 700;
  }

  input[type="checkbox"]:checked::before {
    top: 5px;
    left: 7px;
  }
}

@media screen and (max-width: 480px) {
  .woocommerce-notices-wrapper>.woocommerce-message::before {
    top: 20px;
  }

  .comment-body p {
    font-size: 16px !important;
    padding-left: 0;
  }

  .reply {
    margin-left: 0;
  }

  .wishlist_table.wishlist_view>li>.item-wrapper>.item-details>.product-name>h3>a {
    line-height: 20px !important;
  }

  .form>.cont_check>p {
    align-items: start;
  }

  .woocommerce-table__line-item.order_item>td>.woocommerce-Price-amount.amount>bdi {
    font-size: 16px;
    font-weight: 700;
  }

  .search-results>div {
    padding-left: 5px;
    padding-right: 12px;
  }

  .menu li {
    margin-bottom: 2px;
  }

  .about_boxes>.container>.abt_box_inner>.slick-dots {
    bottom: -20px;
  }

  div.woocommerce-privacy-policy-text p {
    line-height: 1.1em;
    font-size: 16px !important;
  }

  .woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    height: 40px !important;
    font-size: 16px !important;
    padding: 0px 30px !important;
  }

  form.woocommerce-form.woocommerce-form-register.register .woocommerce-form-row.form-row button {
    font-size: 16px;
    padding: 0px 30px !important;
  }

  div#customer_login h2 {
    font-size: 22px !important;
  }

  .woocommerce-LostPassword.lost_password>a {
    margin: 16px 0;
    display: block;
    font-size: 16px !important;
  }
}

@media screen and (max-width: 420px) {
  .woocommerce-table__line-item.order_item>.woocommerce-table__product-name.product-name>a {
    font-size: 12px;
    line-height: 16px !important;
  }

  .cart_div>.btn_time>.det_btn {
    width: 120px !important;
    padding: 5px 0;
  }

  .cart_div>.btn_time>.config_btn a {
    font-size: 13px;
    line-height: 18px;
  }

  .cart_div>.btn_time>.det1_btn {
    width: 80px;
    padding: 5px 0 !important;
  }

  .cart_div>.btn_time {
    margin-top: -25px !important;
    margin-left: 46px;
  }
}

@media screen and (max-width: 380px) {
  .woocommerce-Price-amount.amount bdi {
    font-size: 18px !important;
    font-weight: 600;
  }

  .cart_div>h4>ins>.woocommerce-Price-amount.amount bdi {
    font-size: 24px !important;
  }
}

@media screen and (max-width: 420px) {}

@media screen and (max-width: 660px) {
  .woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses>.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 {
    width: 100%;
  }
}

@media screen and (max-width: 710px) {
  .info .author {
    margin-right: 0px;
  }

}

@media screen and (max-width: 340px) {
  div.search-result {
    right: -48px !important;
  }
}

@media screen and (max-width: 420px) {
  .yith-wcwl-after-share-section>small {
    display: block;
    width: calc(100% - 90px);
  }

  .yith-wcwl-after-share-section::after {
    right: 10px;
  }

  .yith_wcwl_wishlist_footer .yith-wcwl-share {
    width: 100%;
  }

  .yith-wcwl-after-share-section::after {
    bottom: 9px;
    font-size: 12px;
  }

  input[type="checkbox"]:checked::before {
    top: 3px;
    left: 4.5px;
  }

}

@media screen and (max-width: 683px) {
  .cart_div>.btn_time>.det_btn {
    width: 110px !important;
    margin-left: auto;
    margin-right: 20px;
    padding: 0px 0 !important;
  }

  .cart_div>.btn_time {
    margin-top: -24px !important;
  }

  .det_right h4>span>bdi {
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
  }

  .det_right>.cart_div h3 {
    font-size: 18px;
    line-height: 26px;
    padding-bottom: 10px;
  }

  .det_right>ul>li {
    font-weight: 200 !important;
  }

  .det_column>.det_specbox>.det_spac {
    border-radius: 0px;
  }

  .det_specification.det_space_mobile {
    display: block;
    margin-bottom: 25px;
  }

  .det_specification {
    display: none;
  }

}

@media screen and (max-width: 419px) {
  input#rememberme[type="checkbox"]:checked::before {
    top: 3px;
    left: 5.5px;
  }
}

@media screen and (max-width: 535px) {
  .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox>#createaccount {
    margin-top: -2px;
  }

  .con_num p {
    font-weight: 600;
  }

  .input_grp p label {
    position: relative;
    top: -5px;
  }

  .contact_inner .right p label {
    position: relative;
    top: -5px !important;
  }

  div.search-result {
    margin: auto;
    width: 90%;
  }

  .web_search .search-sec {
    width: 100%;
  }
}

@media screen and (max-width: 420px) {
  .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox>#createaccount {
    margin-top: 1px;
  }
}

@media screen and (max-width: 382px) {
  .wpcf7-list-item.first.last>label>input[type="checkbox"]:checked::before {
    top: 3px;
    left: 5.5px;
  }

  .input_grp {
    flex-basis: 100%;
  }

  .input_row {
    gap: 5px;
    flex-wrap: wrap;
    margin-bottom: 10px !important;
  }

  .input_grp {
    margin-bottom: 6px;
  }
}