/*
Theme Name: PC Builder
Theme URI:
Version: 1.0
Author: Synet Dev
Author URI:
Description: My new theme
*/

* {
  padding: 0;
  margin: 0;
  text-decoration: none;
  color: #fff;
}

.container {
  width: 83.33333333333333%;
  margin: 0 auto;
}

@font-face {
  font-family: Hansief;
  src: url("./assets/fonts/Hansief\ Rough.otf");
}

:root {
  --main-white: #fff;
  --public-sans: "Public Sans";
  --inter: "Inter";
  --theme-color: #2eb4e6;
  --barlow-condensed: "Barlow Condensed";
}

.ah-words-wrapper {
  width: 100% !important;
}

.will_change_dots {
  display: none;
}

body {
  background: #000;
}

.head_top {
  background-color: var(--main-white);
  padding: 8px 0;
  font-family: var(--public-sans);
}

.ah-words-wrapper b {
  overflow-x: hidden;
}

.is-visible {
  color: #000;
  text-transform: uppercase;
  font-family: var(--inter);
  font-size: 16px;
  font-weight: 500;
  line-height: 19.36px;
  text-align: center;
}

.ah-headline.rotate-1 b.is-hidden {
  -webkit-animation: ah-rotate-1-out 1.2s;
  animation: ah-rotate-1-out 3.5s;
}

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

.head_top .top_inner .contact_num {
  display: flex;
  justify-content: start;
  align-items: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 18.8px;
  text-align: left;
}

.contact_num.res {
  display: none;
}

.follow.res {
  display: none;
}

.contact_num img {
  padding-right: 10px;
  width: 28px;
}

.contact_num p {
  color: #222222;
  font-family: var(--public-sans);
  font-size: 16px;
  font-weight: 600;
  line-height: 18.8px;
  text-align: left;
  margin: 0;
}

.follow {
  font-family: var(--inter);
  font-size: 14px;
  font-weight: 400;
  line-height: 16.94px;
  text-align: left;
  display: flex;
  justify-content: start;
  align-items: center;
}

.follow p {
  padding-right: 13px;
  color: #222222;
  margin: 0;
  font-family: var(--inter);
  font-size: 14px;
  font-weight: 400;
  line-height: 16.94px;
  text-align: left;
}

.follow a {
  width: 17.41px;
  margin-right: 13px;
  display: flex;
  align-items: center;
}

.follow a:last-of-type {
  margin: 0;
}

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

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

.head_inner .left {
  display: flex;
  justify-content: start;
  align-items: center;
}

.head_inner .logo {
  width: 172.49px;
}

.head_inner .logo a img {
  width: 100%;
}

.menu_btn {
  display: none;
}

.close_btn {
  display: none;
}

.menu ul li {
  margin-right: 70px;
  cursor: pointer;
}

.menu li:last-of-type {
  margin: 0;
}

.head_icons {
  display: flex;
  align-items: center;
}

.pc-builder-btn {
  background: var(--theme-color);
  color: var(--main-white);
  font-family: var(--public-sans);
  font-size: 14px;
  font-weight: 600;
  line-height: 16.45px;
  text-align: left;
  padding: 0 32.5px;
  height: 44px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 50px;
  margin-right: 13px;
  text-transform: uppercase;
}


.pc-builder-btn:hover {
  background: #000;
  border: 1px solid var(--theme-color);
  box-shadow: 2px 1px 5px var(--theme-color);
  color: var(--theme-color);
}

.pc-builder-btn.responsive {
  display: none;
}

.head_icons .icon {
  width: 44px;
  height: 44px;
  background: #3e3e3e;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 13px;
  position: relative;
}

.head_icons .icon:last-of-type {
  margin: 0;
}

.cart_num {
  font-size: 12px;
  font-weight: 600;
  line-height: 14.1px;
  text-align: center;
  font-family: var(--public-sans);
  width: 16px;
  height: 16px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: var(--theme-color);
  color: #fff;
  position: absolute;
  border-radius: 100%;
  top: -4px;
  right: 1px;
}

.banner {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  height: 737px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.banner .container {
  position: relative;
  z-index: 5;
  padding-bottom: 100px;
}

.banner span.banner-2 {
  position: absolute;
  height: 290px;
  bottom: 0;
  left: 0;
  right: 0;
}

.banner_inner {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  color: #fff;
  text-transform: uppercase;
}

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

.banner_inner h1 {
  font-family: "Hansief";
  font-size: 120px;
  font-weight: 400;
  line-height: 149.36px;
  text-align: center;
  margin-top: -20px;
}

.button {
  background: var(--theme-color);
  color: var(--main-white);
  font-family: var(--public-sans);
  font-size: 14px;
  font-weight: 600;
  line-height: 16.45px;
  text-align: left;
  padding: 0 32.5px;
  height: 44px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 50px;
  border: 1px solid transparent;
  margin-right: 13px;
  text-transform: uppercase;
}

.button:hover {
  background: #000;
  border-color: var(--theme-color);
  box-shadow: 2px 1px 5px var(--theme-color);
}

.banner_inner .button {
  padding: 0 27.5px;
  margin: 0;
}

.pc_types {
  margin-top: -23px;
}

.pc_inner {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow-x: hidden;
  padding: 23px 0;
}

.pc_box {
  width: 33.33%;

  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  min-height: 349px;
}

.pc_box:nth-child(3):hover {
  justify-content: space-evenly;
  gap: 0;
}

.pc_box:nth-child(2):hover {
  justify-content: space-evenly;
  gap: 0;
}

.pc_box:hover h3 {
  padding: 0;
}

.pc_box.active {
  transform: scale(1.126);
  box-shadow: 0px 4px 50px 0px #000000cc;
}

.pc_box img {
  width: 53%;
}

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

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

.pc_box h3 {
  font-family: "Hansief";
  font-size: 72px;
  font-weight: 400;
  line-height: 89.61px;
  text-align: left;
  text-transform: uppercase;
  color: #fff;
}

.pc_box:nth-child(3) h3 {
  padding-left: 20px;
}

.pc_box:nth-child(3):hover h3 {
  padding: 0;
}

.brand {
  margin-top: 100px;
}

h2 {
  font-family: var(--barlow-condensed);
  font-size: 60px;
  font-weight: 700;
  line-height: 72px;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
}

.brand_inner {
  position: relative;
}

.brand_prev {
  top: 133px;
  left: -53px;
  position: absolute;
  background: transparent;
  border: 1px solid var(--theme-color);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  cursor: pointer;
  width: 45px;
  height: 45px;
}

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

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

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

.brand_nxt {
  top: 133px;
  right: -53px;
  position: absolute;
  background: transparent;
  border: 1px solid var(--theme-color);
  padding: 13px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  cursor: pointer;
}

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

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

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

.brands_slider {
  margin-top: 36px;
}

.brands_slider .brand_slide img {
  width: 100%;
}

.pc_grids {
  margin-top: 80px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 25px;
  flex-wrap: wrap;
}

.pc_1 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0px 40px 0px 45px;
  border-radius: 18px;
  min-height: 550px;
  width: 58.8%;
}

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

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

.pc_1 .pc_left h3 {
  font-family: var(--public-sans);
  font-size: 45px;
  font-weight: 700;
  line-height: 63px;
  text-align: left;
  margin-bottom: 21px;
  color: #000;
}

.pc_left .button,
.grid_pc_box .button {
  font-family: var(--public-sans);
  font-size: 18px;
  font-weight: 700;
  line-height: 21.15px;
  text-align: left;
}

.pc_2 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 18px;
  min-height: 550px;
  width: 34%;
}

.pc_2 .grid_pc_box .top {
  display: flex;
  justify-content: center;
  padding-top: 5px;
}

.pc_2 .grid_pc_box h3 {
  font-family: var(--public-sans);
  font-size: 45px;
  font-weight: 700;
  line-height: 63px;
  text-align: left;
  margin-bottom: 21px;
  color: #000;
  width: 96%;
}

.pc_3 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 18px;
  display: flex;
  align-items: end;
}

.pc_3 .grid_pc_box {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  border-radius: 20px;
  height: 320px;
  display: flex;
  flex-direction: column;
  justify-content: end;
  align-items: start;
  width: 100%;
}

.grid_pc_box {
  padding: 5px 30px 0px 45px;
}

.pc_3 .grid_pc_box .button {
  margin-bottom: 44px;
  border-radius: 50px;
}

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

.seller_inner p {
  width: 926px;
  font-family: var(--barlow-condensed);
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
  margin: 0 auto;
}

.best_products {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 25px;
  margin: 40px 0;
  padding-bottom: 30px;
}

.slick-dots li button::before {
  color: transparent;
}

.best_products .slick-dots {
  bottom: -10px;
}

.best_products .slick-prev {
  top: 47%;
}

.best_products .slick-next {
  top: 47%;
}

.product_1 {
  border: 1px solid #353535;
  background: #141414;
  border-radius: 16px;
  width: 17%;
  padding: 20px;
  position: relative;
}

.product_1:hover {
  border: 1px solid var(--theme-color);
  transform: scale(1.01);
  transition: 0.3s ease-in-out;
}

.product_1:hover hr {
  color: var(--theme-color);
}

.heart_icon {
  border: 1px solid var(--theme-color);
  border-radius: 100%;
  width: 33.35px;
  height: 33.35px;
  display: flex;
  justify-content: center;
  align-items: baseline;
  position: absolute;
  top: 20px;
  right: 20px;
}

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

.heart_icon a i {
  font-size: 15px;
  color: var(--theme-color);
  margin: 0 -8px !important;
  display: block;
}

.heart_icon:hover a i {
  color: #353535;
}

.pdt_img {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 214px;
  width: 100%;
}

.pdt_img.m-top {
  margin-top: 23px;
}

.product_1 hr {
  color: #353535;
  margin: 12px 0;
}

.product_name {
  font-family: var(--barlow-condensed);
  font-size: 16px;
  font-weight: 400;
  line-height: 19.2px;
  text-align: left;
  height: 75px;
  padding-bottom: 5px;

  /* Line ellipse */
  display: -webkit-box;
  -webkit-line-clamp: 4;
  overflow: hidden;
  -webkit-box-orient: vertical;
}

.pdt_price {
  font-family: var(--barlow-condensed);
  font-size: 14px;
  font-weight: 700;
  line-height: 16.8px;
  text-align: left;
  padding-bottom: 10px;
}

.config_btn {
  width: 100%;
  padding: 10px 0;
  background: transparent;
  border: 1px solid var(--theme-color);
  border-radius: 50px;
  text-align: center;
  cursor: pointer;
}

.config_btn:hover {
  background: #000;
  box-shadow: 2px 2px 4px linear-gradient(120deg, #ffff, #2eb4e6);
  border: 1px solid var(--theme-color);
  box-shadow: 2px 2px 4px var(--theme-color);

  & a {
    color: var(--theme-color);
  }
}

.config_btn a {
  color: var(--theme-color);
  font-family: var(--barlow-condensed);
  font-size: 14px;
  font-weight: 600;
  line-height: 16.8px;
  letter-spacing: 0.012em;
  text-transform: uppercase;
	width: 100% !important;
    height: 100%;
    display: block !important;
}

.cart_btn {
  margin-top: 10px;
  background: var(--theme-color);
}

.cart_btn:hover {
  background: #000;
  border: 1px solid var(--theme-color);

  & a {
    color: var(--theme-color);
  }
}

.cart_btn a {
  color: #141414;
}

.view_more {
  background: var(--theme-color);
  width: 199px;
  padding: 15px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  border-radius: 50px;
  gap: 10px;
  font-family: var(--barlow-condensed);
  font-size: 14px;
  font-weight: 700;
  line-height: 16.8px;
  letter-spacing: 0.012em;
  text-align: left;
}

.view_more:hover {
  background: #000;
  border: 1px solid var(--theme-color);
  box-shadow: 2px 1px 5px var(--theme-color);
}

.unlesh {
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  min-height: 667px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.unlesh_inner {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.unlesh_inner p {
  width: 764px;
  margin: 0 auto;
  font-family: var(--barlow-condensed);
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
}

.custom_btn {
  background: #fff;
  font-family: var(--public-sans);
  font-size: 16px;
  font-weight: 700;
  line-height: 18.8px;
  text-align: left;
  color: #000;
  border-radius: 50px;
  padding: 10px;
  margin-top: 35px;
}

.custom_btn:hover {
  background: #000;
  border: 1px solid var(--theme-color);
  color: var(--theme-color);
  box-shadow: 2px 2px 15px #000;
}

.hot_sell {
  margin: 60px 0 80px 0;
}

.hot_label {
  background: #e42a01;
  font-family: "Roboto";
  font-size: 10.11px;
  font-weight: 400;
  line-height: 10.11px;
  letter-spacing: 0.5053571462631226px;
  text-align: left;
  padding: 7px;
  border-radius: 3.3px;
  position: absolute;
  top: 26px;
  left: 20px;
}

.contact {
  background: rgba(255, 255, 255, 0.03);
  padding: 80px 0;
}

.contact_inner {
  display: flex;
  justify-content: space-between;
  align-items: start;
  gap: 30px;
}

.contact_inner .left {
  width: 25.04%;
  background: var(--theme-color);
  border-radius: 8px;
  padding: 28px 13.5px 38.4px 40px;
  position: relative;
}

.contact_inner .left h4 {
  font-family: var(--barlow-condensed);
  font-size: 28px;
  font-weight: 700;
  line-height: 33.6px;
  text-align: left;
  color: #000;
  padding-bottom: 32px;
}

.contact_inner .left hr {
  position: absolute;
  width: 99.5%;
  top: 88px;
  color: #000;
  right: 0px;
  background: #000;
  border: 1px solid #000;
}

.contact_inner .left h5 {
  font-family: var(--barlow-condensed);
  font-size: 30px;
  font-weight: 500;
  line-height: 28px;
  text-align: left;
  color: #000;
  padding: 23px 0 7px 0;
}

.contact_inner .left > p {
  font-family: var(--barlow-condensed);
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
  text-align: left;
  color: #000;
  padding-bottom: 79px;
}

.con_num {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 32px;
  gap: 15px;
}

.phone_icon {
  min-width: 45px;
  height: 45px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

.con_num p {
  font-family: var(--barlow-condensed);
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  text-align: left;
  color: #000;
}

.contact_inner .right {
  background: #141414;
  border-radius: 8px;
  padding: 40px 45px;
  width: 65.03%;
  text-align: left;
}

.contact_inner .right h2 {
  font-family: var(--barlow-condensed);
  font-size: 60px;
  font-weight: 700;
  line-height: 72px;
  text-align: left;
  color: var(--theme-color);
}

.contact_inner .right p {
  font-family: var(--barlow-condensed);
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  width: 100%;
  white-space: pre-wrap;
  color: #fff;
}

.form {
  margin-top: 40px;
}

.input_row {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  align-items: center;
}

.input_row:nth-child(2) {
  margin: 25px 0;
}

.input_grp {
  flex-basis: 50%;
}

.input_grp input {
  width: 91.5%;
  border: 0px solid var(--theme-color);
  outline: 1px solid var(--theme-color);
  padding: 14px 20px;
  margin-top: 5px;
  background: rgba(255, 255, 255, 0.05);
  border-radius: 51px;
  box-shadow: 0px 10px 11px -19px rgba(0, 0, 0, 0.03);
  color: var(--theme-color);
}

.input_grp input[type="text"] {
  font-family: var(--public-sans);
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
}

.input_grp input[type="email"] {
  font-family: var(--public-sans);
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
}

input[type="textarea"] {
  font-family: var(--public-sans);
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
}

textarea {
  width: 96%;
  min-height: 154px;
  border: 0px solid var(--theme-color);
  outline: 1px solid var(--theme-color);
  background: rgba(255, 255, 255, 0.05);
  border-radius: 25px;
  padding: 13px 20px;
  margin-top: 7px;
  font-family: var(--public-sans);
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  color: var(--theme-color);
}

label {
  font-family: var(--public-sans);
  font-size: 20px;
  font-weight: 700;
  padding-left: 20px;
  line-height: 23.5px;
  text-align: left;
  color: var(--theme-color);
}

.submit_btn .view_more {
  margin: 26px 0 0 0;
  padding: 12px 0;
  font-family: var(--public-sans);
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  text-align: center;
}

.testimonial {
  padding: 80px 0 172px 0;
}

.test_inner {
  position: relative;
}

.customer_says {
  margin-top: 40px;
}

.customer1 {
  width: 513px;
  background: #fff;
  border-radius: 20px;
  padding: 32px 0px 32px 0px;
}

.customer1 img {
  margin: 0 auto;
  padding-bottom: 17px;
}

.customer1 p {
  width: 84%;
  color: #000;
  font-family: var(--barlow-condensed);
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
  text-transform: capitalize;
}

.customer1 h6 {
  font-family: var(--barlow-condensed);
  font-size: 22px;
  font-weight: 700;
  line-height: 26.4px;
  text-align: center;
  color: #000;
  padding-top: 15px;
}

/* slick slider */
.slick-slide {
  width: 513px;
  margin: 0 15px;
}

.slick-center {
  background: var(--theme-color);
}

.prev_arrow {
  bottom: -91px;
  left: 46.3%;
  position: absolute;
  background: transparent;
  border: 1px solid var(--theme-color);
  padding: 13px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  cursor: pointer;
}

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

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

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

.nxt_arrow {
  bottom: -91px;
  right: 46.3%;
  position: absolute;
  background: transparent;
  border: 1px solid var(--theme-color);
  padding: 13px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  cursor: pointer;
}

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

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

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

.latest_news {
  padding: 80px 0;
  background: rgba(255, 255, 255, 0.03);
}

.blogs {
  margin-top: 40px;
  display: flex;
  justify-content: space-between;
  row-gap: 65px !important;
}

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

.blogs .slick-prev {
  top: 50%;
}

.blogs .slick-next {
  top: 50%;
}

.blog {
  width: 23.75%;
  background: #141414;
  border-radius: 16px;
}

.blog img {
  width: 100%;
}

.blog .info {
  padding: 20px 20px 30px 22px;
}

.blog .info h6 {
  font-family: var(--barlow-condensed);
  font-size: 24px;
  line-height: 26px;
  text-align: left;
  padding-bottom: 10px;
}

.info .author {
  font-family: var(--barlow-condensed);
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  margin-right: 7px;
}

.info a:nth-child(4) {
  margin-right: 0px;
}

.info p {
  font-family: var(--barlow-condensed);
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  padding: 12px 0;
}

.info .view_more {
  margin: 10px 0 0 0;
  width: 134px;
  color: #222222;
  font-family: var(--barlow-condensed);
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  text-align: center;
  padding: 10px 0;
}

.info .view_more:hover {
  color: var(--theme-color);
}

.newsletter {
  background: var(--theme-color);
  padding: 35px 0 30px 0;
}

.news_inner {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 150px;
}

.news_inner h3 {
  font-family: var(--barlow-condensed);
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
  text-align: left;
  padding-bottom: 0px;
  text-transform: uppercase;
}

.news_inner p {
  font-family: var(--barlow-condensed);
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  text-align: left;
}

.news_inner .right {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  border-radius: 8px;
  padding: 0 6px 0 20px;
  height: 61px;
}

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

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

.news_inner .right input {
  outline: none;
  background: transparent;
  border: none;
  font-family: var(--barlow-condensed);
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: var(--theme-color);
  border: 1px solid transparent;
  outline: 1px solid transparent;
  width: 556px;
  padding-right: 40px;
  padding-left: 15px !important;
}

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

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

.footer_inner .widget_1 {
  width: 25%;
}

.widget_1 h5 {
  font-family: var(--barlow-condensed);
  font-size: 24px;
  font-weight: 500;
  line-height: 25px;
  text-align: left;
  padding-bottom: 10px;
}

.foot_links {
  list-style: none;
}

.foot_links a li {
  font-family: var(--barlow-condensed);
  font-size: 20px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  color: #acacac;
  padding-bottom: 8px;
}

.copyright {
  border-top: 1px solid #333333;
  text-align: center;
  font-family: var(--barlow-condensed);
  font-size: 16px;
  font-weight: 500;
  line-height: 13px;
  letter-spacing: 0.38499999046325684px;
  margin: 0 auto;
  padding: 27px 0;
  width: 87.5%;
}

/* Products Page Css */

.head_bottom {
  background: #1c1c1c;
}

.bottom_inner {
  padding: 15px 0;
}

.bottom_inner ul {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 7px;
  list-style: none;
  font-family: var(--barlow-condensed);
  font-size: 22px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: left;
  text-transform: uppercase;
}

.bottom_inner ul .act_page {
  color: var(--theme-color);
}

.sort_inner {
  padding: 80px 0 3px 0;
  display: flex;
  justify-content: end;
  align-items: center;
  gap: 10px;
}

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

.sort_inner .filter_icon {
  display: none;
}

.filter_icon i {
  font-size: 20px;
}

.filter_icon:hover i {
  color: var(--theme-color);
  cursor: pointer;
}

.sort_inner p {
  font-family: "Roboto";
  font-size: 16px;
  font-weight: 400;
  line-height: 18.75px;
  text-align: left;
}

.select_pc {
  border: 1px solid #353535;
  background: #141414;
  padding: 10px 0 10px 20px;
  width: 150px;
  border-radius: 5px;
  font-family: "Roboto";
  font-size: 16px;
  font-weight: 400;
  line-height: 18.75px;
  text-align: left;
  appearance: none;
}

select option {
  border: 1px solid #353535;
  background: #141414;
  width: 150px;
  border-radius: 5px;
  font-family: var(--barlow-condensed);
  font-size: 16px;
  font-weight: 400;
  line-height: 18.75px;
  text-align: left;
}

.select_con {
  position: relative;
}

.select_con .apper {
  position: absolute;
  top: 10px;
  right: 13px;
}

.single_blog_inner .filter_icon {
  display: none;
}

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

.filter_inner {
  display: flex;
  justify-content: space-between;
  align-items: start;
}

.filter_left {
  width: 16.8%;
  margin-left: 0px;
}

.popup_close {
  display: none;
}

.filter_left h3 {
  font-family: "Roboto";
  font-size: 24px;
  font-weight: 600;
  line-height: 28.13px;
  text-align: left;
  padding-bottom: 30px;
}

.filter_box {
  margin-bottom: 40px;
}

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

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

::-webkit-scrollbar {
  width: 5px;
}

::-webkit-scrollbar-track {
  background: #838383;
  border-radius: 5px;
  z-index: 1054875489232;
}

::-webkit-scrollbar-thumb {
  background: #525252;
  border-radius: 5px;
}

.filter_box h4 {
  font-family: "Roboto";
  font-size: 18px;
  font-weight: 500;
  line-height: 21.09px;
  text-align: left;
  padding-bottom: 24px;
}

.graphics_name {
  display: flex;
  justify-content: start;
  align-items: center;
  padding-bottom: 20px;
  gap: 10px;
  margin-right: 10px;
}

.graphics_name:last-of-type {
  padding: 0;
}

input[type="checkbox"] {
  position: relative;
  background-color: #fff;
  width: 20px;
  height: 20px;
  appearance: none;
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

input[type="checkbox"]::before {
  position: absolute;
  content: "";
  width: 4px;
  height: 10px;
  border: 3px solid transparent;
  border-left: none;
  border-top: none;
  transform: rotate(45deg);
}

input[type="checkbox"]:checked {
  background: var(--theme-color);
}

input[type="checkbox"]:checked::before {
  border-color: #fff;
}

.graphics_name label {
  font-family: "Roboto";
  font-size: 16px;
  font-weight: 400;
  line-height: 18.75px;
  text-align: left;
  padding: 0;
  color: #fff;
  cursor: pointer;
}

::selection {
  color: #fff;
  background: #17a2b8;
}

.wrapper_p {
  border-radius: 10px;
  box-shadow: 0 12px 35px rgba(0, 0, 0, 0.1);
}

header h2 {
  font-size: 24px;
  font-weight: 600;
}

header p {
  margin-top: 5px;
  font-size: 16px;
}

.price-input {
  width: 100%;
  display: flex;
  margin: 0 0 25px 0;
  justify-content: space-between;
  align-items: center;
}

.price-input .field {
  display: flex;
  height: 45px;
  align-items: center;
  width: 45%;
  background: #fff;
  border: 0;
  outline: none;
}

.price-input .field .dolar {
  color: #000;
  padding-left: 10px;
  font-family: "Roboto";
  font-size: 18px;
  font-weight: 500;
  line-height: 21.09px;
  text-align: left;
}

.field input {
  width: 100%;
  height: 100%;
  outline: none;
  border-radius: 5px;
  text-align: center;
  -moz-appearance: textfield;
  color: #000;
  border: none;
  font-family: "Roboto";
  font-size: 18px;
  font-weight: 400;
  line-height: 21.09px;
  color: var(--theme-color);
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.price-input .separator {
  width: 130px;
  display: flex;
  font-size: 19px;
  align-items: center;
  justify-content: center;
}

.slider {
  height: 5px;
  position: relative;
  background: #ddd;
  border-radius: 5px;
}

.slider .progress {
  height: 100%;
  left: 25%;
  right: 25%;
  position: absolute;
  border-radius: 5px;
}

.range-input {
  position: relative;
}

.range-input input {
  position: absolute;
  width: 100%;
  height: 5px;
  top: -5px;
  background: none;
  pointer-events: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

input[type="range"]::-webkit-slider-thumb {
  height: 17px;
  width: 17px;
  border-radius: 50%;
  background: #17a2b8;
  pointer-events: auto;
  -webkit-appearance: none;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
  border: 2px solid #fff;
  cursor: pointer;
}

input[type="range"]::-moz-range-thumb {
  height: 16px;
  width: 16px;
  border: none;
  border-radius: 50%;
  background: #17a2b8;
  pointer-events: auto;
  -moz-appearance: none;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
  border: 2px solid #fff;
  cursor: pointer;
}

/* Support */
.support-box {
  top: 2rem;
  position: relative;
  bottom: 0;
  text-align: center;
  display: block;
}

.b-btn {
  color: white;
  text-decoration: none;
  font-weight: bold;
}

.b-btn.paypal i {
  color: blue;
}

.b-btn:hover {
  text-decoration: none;
  font-weight: bold;
}

.b-btn i {
  font-size: 20px;
  color: yellow;
  margin-top: 2rem;
}

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

.filter_right .best_products {
  flex-wrap: wrap;
}

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

.pagination_inner {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 9px;
}

.page_arrow {
  height: 46px;
  width: 46px;
  background: #141414;
  border-radius: 9px;
  border: 1px solid #353535;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

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

.page_nums {
  height: 46px;
  width: 46px;
  background: #141414;
  border-radius: 9px;
  border: 1px solid #353535;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Roboto";
  font-size: 20px;
  font-weight: 600;
  line-height: 23.44px;
  text-align: left;
  cursor: pointer;
}

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

.cur_page p {
  color: var(--theme-color);
}

/* Detail Page */

.detail_inner {
  padding: 80px 0;
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 55px;
}

.det_left {
  width: 38.25%;
}

.slider_nav {
  margin-top: 24px;
}

.gallery_ban_img {
  height: 35rem;
  background: #fff;
  border-radius: 18.93px;
  width: 612px;
  display: flex !important;
  justify-content: center;
  align-items: center;
  margin: 0 !important;
  height: 35rem;
}

.gallery_ban_img img {
  width: 66% !important;
}

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

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

.slick-track {
  margin: 0;
}

.slick-list.draggable {
  padding: 5px 0 !important;
}

.slider_nav .gallery_nav_img {
  background: #fff;
  border-radius: 14.75px;
  width: 22% !important;
  height: 8.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 8px;
}

.slider_nav .slick-current {
  border: 1.5px solid #2eb4e6;
  width: 21.5% !important;
}

.gallery_nav_img img {
  width: 66%;
}

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

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

.det_right {
  width: 47.25%;
}

.det_right h3 {
  font-family: var(--barlow-condensed);
  font-size: 40px;
  font-weight: 400;
  line-height: 48px;
  text-align: left;
  padding-bottom: 35px;
}

.det_right h4 {
  font-family: var(--barlow-condensed);
  font-size: 45px;
  font-weight: 600;
  line-height: 54px;
  text-align: left;
}

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

.det_ul li {
  font-family: var(--barlow-condensed);
  font-size: 28px;
  font-weight: 400;
  line-height: 33.6px;
  text-align: left;
  padding-bottom: 28px;
}

.det_ul li:last-of-type {
  padding: 0;
}

.btn_time {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 40px;
}

.det_btn {
  width: 270px;
  padding: 21px 0;
  margin: 0;
}

.det_btn a {
  font-size: 24px;
  font-weight: 600;
  line-height: 20px;
  text-align: center;
}

.btn_time h5 {
  display: none;
}

.det_spac {
  background: #191919;
  border-radius: 16px;
  padding: 45px 90px 40px 45px;
}

.det_column {
  display: flex;
  justify-content: space-between;
  align-items: start;
  flex-wrap: wrap;
}

.det_spac h2 {
  text-align: left;
  padding-bottom: 53px;
}

.det_specbox {
  width: 33%;
  padding-bottom: 72px;
}

.det_specbox h3 {
  font-family: var(--barlow-condensed);
  font-size: 35px;
  font-weight: 600;
  line-height: 42px;
  text-align: left;
  padding-bottom: 16px;
}

.det_specbox .det_spac {
  list-style: none;
  padding: 0;
}

.det_spac li {
  font-family: var(--barlow-condensed);
  font-size: 35px;
  font-weight: 400;
  line-height: 42px;
  text-align: left;
}

.det_show_more {
  width: 250px;
  height: 57px;
  font-family: var(--barlow-condensed);
  font-size: 24px;
  font-weight: 400;
  line-height: 28.8px;
  text-align: left;
  border: 1px solid #ffffff;
  background: #191919;
  border-radius: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  cursor: pointer;
}

.det_show_more:hover {
  border: 1px solid var(--theme-color);
  box-shadow: 2px 2px 5px var(--theme-color);
  color: var(--theme-color);

  & i {
    color: var(--theme-color);
  }
}

.det_show_more i {
  margin-right: 6px;
  font-size: 12px;
  margin-top: 2px;
}

.det_products {
  padding-top: 109px;
}

.det_products h2 {
  text-align: left;
  padding-bottom: 47px;
}

.det_pdt_slider {
  padding-bottom: 77px;
}

.slick-dots li button {
  width: 14px;
  height: 14px;
  border: 1.5px solid #fff;
  border-radius: 100%;
}

.slick-dots .slick-active button {
  background-color: var(--theme-color);
}

.slick-dots li button:hover {
  border: 1.5px solid var(--theme-color);
}

.slick-dots li.slick-active button::before {
  display: none;
}

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

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

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

.slick-prev::before {
  content: "\f053";
  font-family: "FontAwesome";
  font-size: 24px;
  line-height: 1;
  opacity: 1;
}

.slick-prev:hover::before {
  color: var(--theme-color);
}

.slick-next::before {
  content: "\f054";
  font-family: "FontAwesome";
  font-size: 24px;
  line-height: 1;
  opacity: 1;
}

.slick-next:hover::before {
  color: var(--theme-color);
}

/* Detail-V1 */

.det1_inner {
  padding: 50px 0 107px 0;
  display: flex;
  justify-content: space-between;
  align-items: start;
  position: relative;
}

.det1_left {
  width: 48.5%;
  position: sticky;
  top: 0;
  z-index: 125;
}

.det1_left .gallery_ban_img {
  width: 100%;
  height: 25rem;
  margin-bottom: 15px !important;
}

.det1_left .gallery_ban_img img {
  width: 40% !important;
}

.custom_build {
  padding: 15px 20px 15px 33px;
  background: #191919;
  border-radius: 16px;
  border: 1px solid #3e3e3e;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.det1_btn {
  margin: 0;
  width: 155px;
  padding: 9.3px 0;
}

.custom_build p {
  font-family: var(--barlow-condensed);
  font-size: 18px;
  font-weight: 400;
  line-height: 21.6px;
}

.custom_build h5 {
  font-family: var(--barlow-condensed);
  font-size: 40px;
  font-weight: 500;
  line-height: 48px;
}

.det1_spacification {
  margin-top: 15px !important;
  padding: 28px 33px 0px 33px;
  background: #191919;
  border: 1px solid #2eb4e6;
  border-radius: 16px;
}

.det1_spacification h3 {
  font-family: var(--barlow-condensed);
  font-size: 30px;
  font-weight: 700;
  line-height: 36px;
  padding-bottom: 42px;
}

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

.det1_info1 {
  width: 40%;
  padding-bottom: 42px;
}

.det1_info1 h4 {
  font-family: var(--barlow-condensed);
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
  padding-bottom: 22px;
}

.det1_info1 p {
  font-family: var(--barlow-condensed);
  font-size: 35px;
  font-weight: 400;
  line-height: 42px;
  text-align: left;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-clamp: 1;
  -webkit-line-clamp: 1;
  overflow: hidden;
}

.det1_right {
  width: 50%;
}

/* acc */

.accordion-container {
  position: relative;
}

.set {
  position: relative;
  border-radius: 16px;
  border: 1px solid #3e3e3e;
  background: #191919;
  padding: 28px 27px 34px 30px;
  cursor: pointer;
  margin-bottom: 13px;
}

.set .set_acc a {
  font-family: var(--barlow-condensed);
  font-size: 36px;
  font-weight: 400;
  line-height: 43.2px;
  padding-bottom: 4px;
}

.set .set_acc a img {
  margin-left: 13px;
  width: 21px;
  visibility: hidden;
}

.set .set_acc a .angle_circle i {
  font-size: 16px;
}

.set .set_acc a .angle_circle {
  width: 36px;
  height: 36px;
  background: #383838;
  border-radius: 100%;
  float: right;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
}

.set .set_acc a.active {
  background-color: #3399cc;
  color: #fff;
}

.set .set_acc P {
  font-family: var(--barlow-condensed);
  font-size: 25px;
  font-weight: 400;
  line-height: 30px;
  display: none;
}

.set .set_acc p span {
  color: var(--theme-color);
}

.set .set_acc .non_selected {
  font-family: var(--barlow-condensed);
  font-size: 25px;
  font-weight: 400;
  line-height: 30px;
  text-align: left;
  color: #c6c6c6;
  display: block;
}

.content {
  padding-top: 24px;
  display: none;
}

.cont_box {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}

.det_item_box {
  margin-bottom: 25px;
  padding: 17px 0 12px 0;
  width: 23.2%;
  background: #191919;
  border: 0.92px solid #3e3e3e;
  border-radius: 14px;
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
}

.det_item_box input[type="checkbox"] {
  position: absolute;
  top: 17px;
  right: 11px;
  background: #353535;
  border: 1px solid #2eb4e6;
}

.det_item_box input[type="checkbox"]::before {
  width: 4px;
  border: 2px solid transparent;
  border-left: none;
  border-top: none;
  height: 8px;
}

.det_item_box input[type="checkbox"]:checked {
  background: var(--theme-color);
}

input[type="checkbox"]:checked::before {
  border-color: #fff;
  top: 3px;
  left: 6px;
}

.det_item_box img {
  width: 74px;
  padding-bottom: 19px;
}

.det_item_box > p {
  font-family: var(--barlow-condensed);
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
  margin-bottom: 7px;
  display: -webkit-box;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.det_item_box h5 {
  font-family: var(--barlow-condensed);
  font-size: 24px;
  font-weight: 500;
  line-height: 28.8px;
  margin-top: auto;
}

.det1_add_row {
  margin-top: 0px;
  width: 170px;
  height: 41px;
  border-radius: 10px;
  font-family: var(--barlow-condensed);
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  background: #000;
}

/* About Page */

.who_inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 80px 0;
}

.who_left {
  width: 42%;
}

.who_left img {
  width: 100%;
}

.who_right {
  width: 54.87%;
  font-family: var(--barlow-condensed);
}

.who_right h2 {
  text-align: left;
}

.who_right p {
  font-size: 20px;
  font-weight: 400;
  line-height: 33px;
  text-align: left;
  padding-bottom: 50px;
}

.who_right p:nth-child(3) {
  padding-bottom: 40px;
}

.who_right .view_more {
  margin: 0;
  font-family: var(--barlow-condensed);
  font-size: 18px;
  font-weight: 700;
  line-height: 21.6px;
  letter-spacing: 0.012em;
  text-align: left;
}

.abt_box_inner {
  padding-top: 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.abt_box {
  width: 27.7%;
  padding: 49px 36px 62px 29px;
  background: #1c1c1c;
  border-radius: 32px;
  font-family: var(--barlow-condensed);
  min-height: 475px;
}

.abt_box .abt_num {
  font-size: 35px;
  font-weight: 600;
  line-height: 42px;
  text-align: left;
  width: 93px;
  height: 93px;
  border-radius: 100%;
  background: #000;
  display: flex;
  justify-content: center;
  align-items: center;
}

.abt_box h3 {
  padding: 26px 0 10px 0;
  font-size: 35px;
  font-weight: 600;
  line-height: 42px;
  text-align: left;
}

.abt_box p {
  font-size: 20px;
  font-weight: 400;
  line-height: 33px;
}

.value_inner .who_inner {
  flex-direction: row-reverse;
  padding: 95px 0 33px 0;
}

.abt_test {
  margin-bottom: 30px;
}

/* Blog Page */

.blog_pg_inner {
  display: flex;
  justify-content: space-between;
  align-items: start;
}

.blog_pg_inner .blog_pg_left {
  width: 73%;
  padding: 0px 0 95px 0;
}

.blog_pg_left .latest_inner .blogs {
  flex-wrap: wrap;
  row-gap: 44px;
}

.blog_pg_left .latest_inner .blogs .blog {
  width: 48.6%;
  position: relative;
  height: min-content;
  padding-bottom: 45px;
}

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

.blog_pg_left .latest_inner .blogs .blog .info p {
  font-size: 18px;
  line-height: 32px;
}

.blog_pg_left .latest_inner .blogs .blog .info .view_more {
  font-size: 18px;
  font-weight: 700;
  line-height: 21.6px;
  letter-spacing: 0.012em;
  text-align: left;
  color: #fff;
}

.blog_pg_left .latest_inner .blogs .blog .info {
  padding: 35px 35px 0px 32px;
}

.blog_pg_right {
  width: 21.25%;
  margin-top: 40px;
}

.blog_pg_inner .filter_icon {
  display: none;
}

.blog_pg_right .blog_pg_search {
  border: 1px solid var(--theme-color);
  padding: 13px 17px 13px 0px;
  margin-top: 0px;
  background: rgba(255, 255, 255, 0.05);
  border-radius: 50px;
  box-shadow: 0px 10px 11px -19px rgba(0, 0, 0, 0.03);
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.blog_pg_right .blog_pg_search input {
  border: none;
  outline: none;
  background: transparent;
  padding-left: 24px;
}

.blog_pg_right .blog_pg_search input[type="search"] {
  font-family: var(--barlow-condensed);
  font-size: 18px;
  font-weight: 400;
  line-height: 21.6px;
  color: var(--theme-color);
  outline: none;
}

.blog_pg_right .blog_pg_search i {
  font-size: 16px;
  color: var(--theme-color);
}

.blog_category {
  padding: 58px 0 51px 0;
  font-family: "Roboto";
}

.blog_category h3 {
  font-size: 20px;
  font-weight: 600;
  line-height: 23.44px;
  text-align: left;
}

.blog_category .blog_cat_names {
  padding-top: 18px;
  padding-left: 16px;
}

.blog_cat_names li {
  font-size: 18px;
  font-weight: 400;
  line-height: 21.09px;
  text-align: left;
  padding-bottom: 14px;
}

.blog_pop_post {
  padding: 0 !important;
}

.blog_pop_post .blog_posts {
  display: flex;
  justify-content: start;
  align-items: center;
  column-gap: 13px;
  padding-top: 21px;
  font-family: "Roboto";
}

.blog_posts > img {
  width: 34.5%;
}

.blog_posts .blog_post_title h4 {
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  text-align: left;
}

.blog_posts .blog_post_title > p {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
}

/* Single Blog */

.single_blog_inner {
  display: flex;
  justify-content: space-between;
  align-items: start;
  overflow-x: hidden !important;
}

.single_blog_inner {
  padding: 80px 0 114px 0;
}

.single_blog_inner .single_blog_left {
  width: 75%;
}

.single_blog_left .button {
  width: 161px;
  height: 39px;
  padding: 0;
  font-family: "Roboto";
  font-size: 16px;
  font-weight: 500;
  line-height: 18.75px;
}

.single_blog_left h2, .comments-title {
  padding: 20px 0;
  font-family: var(--barlow-condensed);
  font-size: 35px;
  font-weight: 700;
  line-height: 26px;
  text-align: left;
}

.single_blog_left .author {
  font-family: var(--barlow-condensed);
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  margin-right: 5px;
}

.single_blog_left img {
  margin: 54px 0 57px 0;
  width: 100%;
}

.single_blog_left .blog_sec_img {
  margin: 0 0 39px 0;
}

.single_blog_left p {
  padding-bottom: 45px;
  font-family: "Roboto";
  font-size: 18px;
  font-weight: 400;
  line-height: 34px;
}

.single_blog_left .para_bg {
  padding: 21px 39px 27px 23px;
  margin-bottom: 42px;
  background: #161616;
  border-radius: 11px;
}

.leave_reply h3 {
  font-family: "Roboto";
  font-size: 28px;
  font-weight: 600;
  line-height: 26px;
  text-align: left;
}

.leave_reply p {
  padding: 15px 0 27px 0;
  font-family: "Roboto";
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  text-align: left;
}

.single_blog_form {
  font-family: "Roboto";
  padding-left: 1px;
}

.single_blog_form textarea {
  min-height: 249px;
  padding: 30px 18px 30px 28px;
  border-radius: 12px;
  border: 1px solid #353535;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  text-align: left;
  color: #e1e1e1;
  margin: 0;
}

.single_blog_form .input_row {
  margin: 30px 0;
}

.single_blog_form .input_row .input_grp input {
  font-family: "Roboto";
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  text-align: left;
  border: 1px solid #353535;
  border-radius: 12px;
  padding: 18px 18px 18px 28px;
  margin: 0;
  color: #fff;
}

.single_blog_form .button {
  width: 180px;
  height: 50px;
  font-family: var(--barlow-condensed);
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
  text-align: center;
  padding: 0;
  color: #fff;
}

.tags_cont {
  padding-top: 25px;
}

.tags_cont .tags_box {
  border-radius: 7px;
  border: 1px solid #a7a7a7;
  padding: 10px 25px;
  background: transparent;
  display: inline-flex;
  margin: 0 13px 14px 0;
}

.tags_box p {
  font-family: "Roboto";
  font-size: 14px;
  font-weight: 500;
  line-height: 16.41px;
}

/* Contact Page */

.contact_pg_inner .left {
  background: #191919;
  border: 1px solid #3e3e3e;
  padding: 49px 27px 28px 27px;
  border: 1px solid rgba(53, 53, 53, 1);
  box-shadow: 0px 15px 38.4px -4px rgba(26, 26, 26, 0.12);
}

.contact_pg_inner .left h5 {
  font-family: var(--barlow-condensed);
  font-size: 30px;
  font-weight: 500;
  line-height: 28px;
  color: #fff;
  padding: 0 0 21px 0;
}

.contact_pg_inner .left > p {
  font-family: var(--barlow-condensed);
  padding: 0 0 60px 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  text-align: left;
  color: #fff;
}

.contact_pg_inner .left .con_num {
  margin-bottom: 30px;
  gap: 0;
}

.contact_pg_inner .left .con_num .phone_icon {
  width: 53px;
  height: 53px;
  border-radius: 100%;
  margin-right: 15px;
}

.contact_pg_inner .left .con_num .phone_icon img {
  width: 26px;
}

.contact_pg_inner .left .con_num:nth-child(5) img {
  width: 17px;
}

.contact_pg_inner .left .con_num > P {
  width: 75%;
  font-family: var(--barlow-condensed);
  font-size: 24px;
  font-weight: 400;
  line-height: 28.8px;
  color: #fff;
}

.contact_pg_inner .left .map iframe {
  border-radius: 17px;
  margin-top: 8px;
}

.contact_pg_inner .right {
  padding: 40px 45px 55px;
  font-family: var(--barlow-condensed);
  border: 1px solid rgba(53, 53, 53, 1);
  box-shadow: 0px 15px 38.4px -4px rgba(26, 26, 26, 0.12);
}

.contact_pg_inner .right h2 {
  font-size: 45px;
  font-weight: 600;
  line-height: 54px;
  text-align: left;
  color: #fff;
}

.contact_pg_inner .right .form {
  margin-top: 24px;
}

.contact_pg_inner .right .form .input_row:nth-child(2) {
  margin: 29px 0;
}

.contact_pg_inner .right .form .input_row label {
  font-family: var(--public-sans);
  font-size: 18px;
  font-weight: 600;
  line-height: 21.15px;
  text-align: left;
  padding: 0;
  color: #fff;
}

.contact_pg_inner .right .form .input_row input {
  font-family: var(--public-sans);
  font-size: 16px;
  margin-top: 14px;
  font-weight: 400;
  line-height: 20px;
  padding: 13px 20px;
  text-align: left;
  border-radius: 51px;
  color: var(--theme-color);
  background: rgba(255, 255, 255, 0.05);
  box-shadow: 0px 10px 11px -19px rgba(0, 0, 0, 0.03);
}

.contact_pg_inner .right .form label {
  font-family: var(--public-sans);
  font-size: 18px;
  font-weight: 600;
  line-height: 21.15px;
  text-align: left;
  padding: 0;
  color: #fff;
}

.contact_pg_inner .right .form textarea {
  min-height: 93px;
  font-family: var(--public-sans);
  font-size: 16px;
  margin-top: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  border-radius: 25px;
  color: var(--theme-color);
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid var(--theme-color);
  box-shadow: 0px 10px 11px -19px rgba(0, 0, 0, 0.03);
}

.contact_pg_inner .right .form .cont_check {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 10px;
  margin-top: 30px;
}

.contact_pg_inner .right .form .cont_check input[type="checkbox"] {
  background: transparent;
  border: 1px solid #ffffff;
}

.contact_pg_inner .right .form .cont_check input[type="checkbox"]:checked {
  background: var(--theme-color);
  border: 1px solid #ffffff;
}

.contact_pg_inner .right .form .cont_check > label {
  font-family: var(--barlow-condensed);
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
}

.contact_pg_inner .right .form .cont_check > label a {
  color: var(--theme-color);
}

.contact_pg_inner .right .form .submit_btn .view_more {
  margin-top: 36px;
  font-family: var(--public-sans);
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  text-align: center;
}

.contact_pg_inner .right .form .submit_btn .view_more {
  width: 234px;
  padding: 12px 0;
}

/* Terms And Condition */
.ter_cond_inner {
  padding: 85px 0 69px 0;
}

.ter_cond_inner h2 {
  font-size: 40px;
  font-weight: 700;
  line-height: 26px;
  padding-bottom: 28px;
  text-align: left;
  font-family: var(--barlow-condensed);
}

.ter_cond_inner p {
  font-size: 18px;
  font-weight: 400;
  line-height: 34px;
  padding-bottom: 50px;
  text-align: left;
  font-family: "Roboto";
}

/* Style Code Block */

.slick-arrow:not(.brand_inner .slick-arrow) {
  opacity: 0;
  transition: opacity 0.5s ease;
}

.seller_inner:hover .slick-arrow,
.slick-arrow:hover {
  opacity: 1 !important;
}

.customer_says.slick-initialized.slick-slider .slick-slide img {
  display: none;
}

.customer_says.slick-initialized.slick-slider .slick-slide {
  height: 165px;
  min-height: 1px;
  max-height: 100% !important;
  display: flex !important;
  flex-direction: column;
  justify-content: space-between;
}

.customer_says.slick-initialized.slick-slider .slick-slide p {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  overflow: hidden;
  -webkit-box-orient: vertical;
}

.latest_news .slick-dotted.slick-slider .slick-list .blog.slick-slide {
  height: min-content;
}

.latest_news .slick-dotted.slick-slider .slick-list .blog.slick-slide p {
  display: -webkit-box;
  padding-bottom: 0;
  -webkit-line-clamp: 4;
  overflow: hidden;
  -webkit-box-orient: vertical;
}

.blog_pg_left .latest_inner .blogs .blog a.view_more {
  margin-left: 32px;
}

.pdt_img img {
  max-width: 85% !important;
}

.product_1.slick-slide {
  min-height: min-content;
}

.search-container {
  position: relative;
  display: inline-block;
  margin-right: 14px;
}

/* login and Register page Style start*/

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
  background: #141414;
  border-radius: 8px;
  border: none;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
  border: 1px solid var(--theme-color);
  outline: 1px solid var(--theme-color);
  padding: 14px 20px;
  box-shadow: 0px 10px 11px -19px rgba(0, 0, 0, 0.03);
  color: var(--theme-color);
  padding: 14px 20px;
  margin-top: 5px;
  background: rgba(255, 255, 255, 0.05);
  border-radius: 51px;
}

.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {
  position: absolute;
  right: 1.3em;
  top: 1.3em;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 10px;
  margin: 10px 0px;
}

.woocommerce-LostPassword.lost_password > a {
  margin: 25px 0;
  display: block;
}

.woocommerce-LostPassword.lost_password > a:hover {
  color: var(--theme-color);
}

.woocommerce-form.woocommerce-form-register.register p:last-child {
  margin-top: 15px;
}

.woocommerce-form.woocommerce-form-register.register p:nth-child(2) {
  margin-top: 15px;
}

.woocommerce-MyAccount-navigation ul li a {
  font-family: var(--barlow-condensed) !important;
  text-align: left;
  padding-left: 50px !important;
  font-weight: 600;
  font-size: 20px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #141414;
  position: relative;
  width: calc(75% - 50px) !important;
}

.woocommerce-MyAccount-navigation ul li a:hover {
  box-shadow: 2px 2px 4px var(--theme-color);
  color: var(--theme-color);
}
.woocommerce-MyAccount-navigation ul li.is-active a {
  box-shadow: 2px 2px 4px var(--theme-color);
  color: var(--theme-color);
}

/* login and Register page Style end*/

.woocommerce-MyAccount-navigation ul li a:before {
  position: absolute;
  content: "\f624";
  font-family: "FontAwesome";
  font-size: 20px;
  color: #141414;
  left: 12px;
  text-align: center;
}

.woocommerce-MyAccount-navigation ul li:nth-child(2) a:before {
  content: "\e4fd";
}

.woocommerce-MyAccount-navigation ul li:nth-child(3) a:before {
  content: "\f07a";
}

.woocommerce-MyAccount-navigation ul li:nth-child(4) a:before {
  content: "\f0ed";
}
.woocommerce-MyAccount-navigation ul li:nth-child(5) a:before {
  content: "\f015";
}
.woocommerce-MyAccount-navigation ul li:nth-child(6) a:before {
  content: "\f570";
}
.woocommerce-MyAccount-navigation ul li:nth-child(7) a:before {
  content: "\e59a";
}

.woocommerce-MyAccount-navigation ul li.is-active a:before {
  color: var(--theme-color);
}

.woocommerce-MyAccount-navigation ul li a:hover:before {
  color: var(--theme-color);
}

.woocommerce-MyAccount-content a {
  border: none !important;
  color: var(--theme-color);
}

.woocommerce-MyAccount-content a:hover {
  background: none !important;
  color: #fff;
}

.woocommerce-Address-title.title > a {
  border-radius: 50px !important;
  background: var(--theme-color) !important;
  color: white !important;
  font-size: 14px;
  padding: 5px 22px;
  line-height: 28px;
  margin-top: 18px;
}

.woocommerce-Address-title.title > a:hover {
  background: #000 !important;
  color: var(--theme-color) !important;
  border: 1px solid var(--theme-color) !important;
}

.dashboard-before-img {
  width: 230px;
  margin: 0px auto 50px auto;
}

.woocommerce-account .woocommerce-MyAccount-content {
  margin-top: 130px !important;
}

.dashboard-after-img {
  margin: 45px auto 0 0;
  width: 172.49px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
	font-size: 20px;
  font-weight: 600;
  letter-spacing: .5px;
}

.dashboard-after-img>img{
	width: 40px;
	margin-top: -6px;
}

.range-max {
  left: 10px !important;
}

body {
  font-family: var(--barlow-condensed) !important;
}
.single_blog_left img {
  margin: 54px 0 0px 0 !important;
}

#submit {
  width: 161px;
  height: 39px;
  padding: 0;
  font-family: "Roboto";
  font-size: 16px;
  font-weight: 500;
  line-height: 18.75px;
  border: none;
}
#submit {
  background: var(--theme-color);
  color: var(--main-white);
  font-family: var(--public-sans);
  font-size: 14px;
  font-weight: 600;
  line-height: 16.45px;
  text-align: left;
  padding: 0 32.5px;
  height: 44px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 12px;
  margin-right: 13px;
  text-transform: uppercase;
}
.form-submit {
  margin-top: 20px;
  margin-bottom: 20px;
}
.button {
  border-radius: 50px !important;
  border: 1px solid var(--theme-color) !important;
}
.button:hover {
  background: #000000 !important;
  box-shadow: 2px 1px 5px var(--theme-color) !important;
}

input {
  color: #000000;
  padding: 10px 10px;
  font-size: 20px;
}
.selection .select2-selection {
  height: 50px;
  align-items: center;
  display: flex;
}
.page-template-default-template .woocommerce {
  width: 95%;
  margin-left: auto;
  margin-right: auto;
}
#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
  background: #222;
  border-radius: 50px;
  margin-bottom: 100px;
}
.blog_pg_search input {
  height: 23px;
}
.single_blog {
  margin-bottom: 100px;
}
.field input {
  height: 50%;
}
.range-input input {
  top: -15px;
  left: -20px;
}
.cards_names {
  overflow-y: scroll;
  height: auto;
  max-height: 180px;
}
.page-id-14 .woocommerce {
  width: 80%;
  margin: 5% auto;
}
.woocommerce-MyAccount-navigation ul li a:hover {
  background: #000;
}

.woocommerce-MyAccount-navigation ul li a {
  background: #2eb4e6;
  width: 70%;
  display: block;
  border: 1px solid #2eb4e6;
  padding: 10px 10px;
  border-radius: 50px;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-family: var(--wp--preset--font-family--inter);
}
.woocommerce-MyAccount-navigation ul li.is-active a {
  background: #000;
}
.woocommerce-MyAccount-navigation ul li {
  list-style: none;
}
.shop_table_responsive tbody tr td {
  border-bottom: 1px solid #2eb4e6 !important;
}
.woocommerce-cart-form {
  margin: 5% 2%;
}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr th {
  background: #2eb4e6;
  color: #fff;
}
.qty {
  height: auto;
}
#coupon_code {
  width: 50%;
  height: 45px;
  border-radius: 50px;
  padding: 0 20px;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  #respond
  input#submit,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  a.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  button.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  input.button,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  #respond
  input#submit,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  a.button,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  button.button,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  input.button {
  background: #2eb4e6 !important;
  color: var(--main-white) !important;
  font-family: var(--public-sans) !important;
}
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  button.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  a.button:hover {
  background: #000 !important;
}
.woocommerce-Button.button {
  margin-top: 10px !important;
}
.checkout-button.button.alt.wc-forward {
  height: auto;
}
.showcoupon,
.showlogin {
  color: #2eb4e6;
}
.checkout_coupon #coupon_code {
  width: 100%;
  height: 45px;
  border-radius: 50px;
  border: none;
}
#terms {
  padding: 2px 10px !important;
}
input[type="checkbox"]::before {
  top: 1px;
  left: 7px;
}
.home .breadcrumb {
  display: none;
}
.banner {
  height: auto;
  padding-top: 70px;
  padding-bottom: 0px;
}
.banner-2 {
  background-image: none !important;
}
.pc_box {
  background-position-x: right !important;
}
.menu li a {
  font-family: var(--barlow-condensed);
  font-size: 20px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  color: #acacac;
  padding-bottom: 8px;
}
.menu li {
  list-style: none !important;
  margin-bottom: 5px;
}
#menu-primary-menu {
  display: flex;
}
#menu-primary-menu li a {
  color: #ffffff;
}
.woocommerce-product-gallery,
.summary,
.related.products {
  display: none;
}
.pdt_img.marg a {
  text-align: center;
}
.main {
  width: 90%;
  margin: 0px auto;
}
.page-template-default-template .main {
  text-align: left;
  font-family: "Roboto";
}
.main h2 {
  text-align: left;
  font-size: 40px;
}
.main p {
  font-size: 18px;
}
.web_search input {
  border-radius: 50px;
  width: 240px;
}
.web_search {
  position: absolute;

  background: #2eb4e6;
  padding: 5px;
  border-radius: 10px;
  z-index: 999;
}
div.search-result {
  position: absolute;
  background: #222;
  padding: 10px;
  width: 350px;
  right: 90%;
  border-radius: 20px;
  top: 60px;
  height: 50vh;
  overflow-x: scroll;
  z-index: 9999;
}
.search-results >.search-result-info  {
  border: 1px solid var(--theme-color) !important;
  padding: 7px !important;
  border-radius: 10px !important;
  background: #141414 !important;
}
.search-results > .search-result-info > h4{
  color: var(--theme-color) !important;
}

.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
  height: auto;
}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  height: auto;
}
.woocommerce-loop-product__title {
  line-height: inherit;
  text-align: left;
}
.woocommerce ul.products li.product a img {
  width: 70%;
  margin: 10px auto;
}
.products {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  margin: 10px 5px;
  padding: 20px;
  width: 18%;
}
.products .type-product {
  border: 1px solid #353535;
  background: #141414;
  border-radius: 16px;
  width: 17%;
  padding: 20px;
  margin: 0px;
  position: relative;
}
.products .type-product:hover {
  border: 1px solid var(--theme-color);
  transform: scale(1.01);
  transition: 0.3s ease-in-out;
}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  width: 100%;
  padding: 10px 0;
  background: transparent;
  border: 1px solid var(--theme-color);
  border-radius: 50px;
  text-align: center;
  cursor: pointer;
  color: #000000 !important;
}

.comments_section h3 {
  font-size: 34px;
  text-transform: uppercase;
}
.comment-list li {
  list-style: none;
  margin-bottom: 24px;
}
.fn {
  font-size: 22px;
}
.comment-author.vcard img {
  width: 50px;
  height: 50px;
}
.comment-meta.commentmetadata {
  font-size: 12px;
}
.children {
  margin-left: 20px;
  margin-top: 10px;
}
.comment-body p {
  font-size: 26px;
}
.comment-form-url {
  display: none;
}
#commentform {
  display: flex;
  flex-wrap: wrap;
}
.comment-notes,
.comment-form-comment {
  width: 100%;
}
.comments_section {
  width: 75%;
}
.comment-form-email,
.comment-form-author {
  width: 50%;
}
#commentform p label {
  display: none;
}
#commentform textarea {
  width: 100%;
}
.comment-form-cookies-consent label {
  display: block !important;
  color: #fff;
  font-size: 16px;
  padding-left: 25px;
}
#wp-comment-cookies-consent {
  top: 20px;
}
.comment-form-cookies-consent {
  width: 100%;
}
.comment-form-author input {
  width: 90%;
}
.comment-form-email input {
  width: 100%;
}
#commentform input[type="submit"] {
  width: 180px;
  height: 50px;
  font-family: var(--barlow-condensed);
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
  text-align: center;
  padding: 0;
  color: #fff;
}
#commentform input[type="submit"]:hover {
  background: #000;
  border: 1px solid var(--theme-color);
  box-shadow: 2px 1px 5px var(--theme-color);
}
#commentform input[type="text"] {
  border: 1px solid rgba(255, 255, 255, 0.4);
  outline: 1px solid rgba(255, 255, 255, 0.4);
  background: rgba(255, 255, 255, 0.05);
  border-radius: 12px;
  padding: 13px 20px;
  margin-top: 7px;
  font-family: var(--public-sans);
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  color: #61686e;
}
.gallery_ban_img img {
  object-fit: contain;
}
.product_1.p_39837 {
  display: none;
}
.view_more {
  font-size: 18px;
}
.det_item_box:has(#product-39837) {
  display: none;
}
.page-template-template-pc-builder bdi::after {
  content: ".00";
}
.pagination_shop {
  width: 100%;
  text-align: center;
  font-size: 20px;
  margin-top: 50px;
  font-family: roboto;
  font-weight: bold;
}
.page-numbers.current {
  border: 2px solid #2eb4e6;
  padding: 10px 20px;
  background: #111511;
  border-radius: 5px;
}
.page-numbers {
  background: #111511;
  border: 1px solid #222222;
  padding: 10px 20px;
  border-radius: 5px;
  margin-left: 5px;
}
.button.wc-backward {
  height: auto;
}
.woocommerce-error {
  background: #222 !important;
}
.select2-results ul li {
  color: #000;
}
.woocommerce-MyAccount-content a {
  border-bottom: 1px solid #2eb4e6;
  padding: 5px 5px;
  line-height: 35px;
  border-radius: 10px;
}
.woocommerce-MyAccount-content a:hover {
  background: #2eb4e6;
}
.wc-forward {
  height: auto;
}
.woocommerce-account .addresses .title h3 {
  float: left;
  margin: 20px 0px;
  font-size: 28px;
  text-transform: capitalize;
}
.woocommerce-Address-title a {
  border: 1px solid #2eb4e6;
  padding: 5px 22px;
  font-size: 22px;
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 17px;
}
.woocommerce-Address-title a:hover {
  background: #2eb4e6;
}
label {
  padding-left: 0;
}
fieldset {
  border-color: transparent;
  margin: 40px 0 0 0;
  padding: 20px 0 0 0;
}
legend {
  color: #2eb4e6;
  font-size: 30px;
  font-weight: bold;
  text-transform: capitalize;
}
.pc_grids .button,
.banner_inner .button {
  border-radius: 12px !important;
}
.pc_1,
.pc_2,
.pc_3,
.pc_4 {
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
}
.view_more {
  border-color: #2eb4e6;
}
.menu li a {
  font-family: var(--public-sans) !important;
  font-size: 16px;
}
.payment_box.payment_method_cod p {
  color: #000;
}
.woocommerce-button.button.view {
  height: auto;
}
.tnp.tnp-subscription form {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.tnp-field.tnp-field-email label {
  display: none;
}
.right p {
  color: #000000;
}
.cont_check p {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 10px;
}
.cont_check .wpcf7-form-control-wrap {
  margin-top: -15px;
}
.wpcf7-spinner {
  position: absolute;
}
.view_more input {
  background: transparent;
  border: none;
  color: #fff;
}
.submit_btn {
  margin-top: 20px;
}
.tnp-submit {
  background: transparent !important;
  color: #000 !important;
  width: 20px !important;
  height: 40px !important;
  line-height: 2px !important;
  margin-top: 10px !important;
  border-radius: 5px;
  min-width: 30px !important;
}
.news_inner .right p {
  display: none;
}
.tnp-submit {
  padding-right: 25px !important;
  padding-left: 6px !important;
  margin-top: 15px !important;
  height: auto !important;
}
#tnp-1 {
  margin-top: 0;
  width: 100%;
  padding: 0;
}
.news_inner .right {
  padding: 0 5px;
  width: 35%;
}
.tnp.tnp-subscription {
  max-width: inherit !important;
}
.yith-wcwl-icon {
  position: absolute !important;
  margin-top: -12px;
  margin-left: -7px;
}
.yith-wcwl-wishlistaddedbrowse a i,
.yith-wcwl-wishlistexistsbrowse .feedback i {
  color: transparent !important;
}
.yith-wcwl-wishlistaddedbrowse a i,
.yith-wcwl-wishlistexistsbrowse a i {
  color: red !important;
}
.heart_icon:hover {
  background: transparent;
}
.add_to_wishlist i {
  color: #2eb4e6 !important;
}
.button.product_type_simple.add_to_cart:hover {
  color: #2eb4e6 !important;
}
#yith-wcwl-popup-message {
  background: transparent;
}

/* customizer end */

/* checkout start */

#ship-to-different-address > label {
  display: flex;
  gap: 8px;
}

.selection .select2-selection {
  border: 1px solid var(--theme-color);
  outline: 1px solid var(--theme-color);
  box-shadow: 0px 10px 11px -19px rgba(0, 0, 0, 0.03);
  color: var(--theme-color);
  padding: 14px 20px;
  margin-top: 5px;
  background: rgba(255, 255, 255, 0.05);
  border-radius: 51px;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  padding: 0;
  color: var(--theme-color);
}

.select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  top: 16px;
  right: 19px;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent var(--theme-color) transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--open .select2-dropdown--above {
  background: gray;
  border: 1px solid var(--theme-color);
}
.select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-width: 8px 7px 0 7px;
  height: 0;
  right: 0;
  border-color: var(--theme-color) transparent transparent transparent;
}

.select2-container--open .select2-dropdown--below {
  background: grey;
  color: var(--theme-color);
  border: 1px solid var(--theme-color);
  outline: 1px solid var(--theme-color);
}

#terms {
  padding: 0px 10px !important;
}
.woocommerce form .form-row label.checkbox,
.woocommerce-page form .form-row label.checkbox {
  display: flex;
  align-items: center;
}

.woocommerce .col2-set,
.woocommerce-page .col2-set {
  padding-bottom: 30px;
}

.wpcf7-list-item-label {
  display: none;
}

.form > .cont_check p > .wpcf7-form-control-wrap {
  margin: 0px !important;
}

.wpcf7-not-valid-tip {
  position: absolute;
  bottom: -20px;
  white-space: nowrap;
}

.cont_check > p > .wpcf7-form-control-wrap > .wpcf7-not-valid-tip {
  bottom: -13px;
}

.det_item_box input[type="checkbox"]::before {
  top: 5px;
  left: 7px;
}

.woocommerce .wishlist-title {
  display: flex;
  align-items: center;
}
.wishlist-title a.show-title-form {
  display: flex;
  visibility: visible !important;
  margin-left: 15px !important;
  padding: 5px 20px;
}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  width: calc(100% - 50px) !important;
  white-space: nowrap !important;
}

.woocommerce table.shop_table th {
  white-space: nowrap !important;
}

p span em {
  margin-top: 6px !important;
  display: block !important;
}

#btn-Graphics,
#btn-CPU,
.s_top-btn-RAM,
.s_top-btn-Storage,
.brand h4 {
  margin-left: 0px !important;
}

.f_cat {
  padding-left: 10px !important;
}

.s_top h4 {
  margin-top: 20px !important;
  padding-left: 0px !important;
}

.top h4 {
  margin-top: 25px !important;
}

.filter_box > h4 {
  margin-top: 20px;
}

.top.filter_box,
.t_top.filter_box,
.s_top.filter_box {
  margin-bottom: 0px !important;
  margin-left: 15px !important;
}

.s_top-Graphics.s_top.filter_box {
  margin-left: 0 !important;
}

.f_cat.cards_names {
  padding-left: 0px !important;
}
.top.filter_box.RAM.TOP {
  margin-left: 0px !important;
}

.s_top-btn-RAM.TOP.s_top.filter_box.RAM {
  margin-left: 0px !important;
}
.filter_box.Storage {
  margin-left: 6px !important;
}

.s_top-Storage {
  margin-left: 15px !important;
}

.s_top-btn-Storage.Top.s_top.filter_box.Storage {
  margin-left: -10px !important;
}
.t_top-btn-CPU.t_top.filter_box {
  margin-left: 0px !important;
}

.archive
  .filters
  .filter_inner
  .filter_box
  .wrapper_p
  .price-filter-button
  button:hover {
  background: #000000 !important;
  box-shadow: 2px 1px 5px var(--theme-color) !important;
  color: var(--theme-color);
}

.tnp-subscription div.tnp-field,
.tnp-profile div.tnp-field {
  margin-bottom: 0;
}

.news_inner .right .tnp-submit {
  margin: 0 !important;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 !important;
  min-width: 50px !important;
  height: 40px !important;
  text-align: center;
  font-size: 25px;
}

.woocommerce-billing-fields__field-wrapper {
  margin-bottom: 15px !important;
}

.checkout.woocommerce-checkout .customer_details .woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
  width: 50% !important;
}

.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
  white-space: nowrap;
}

.woocommerce-terms-and-conditions-checkbox-text {
  line-height: 26px;
}
.woocommerce-privacy-policy-text
  .form-row.validate-required
  .woocommerce
  form
  .form-row
  label.checkbox,
.woocommerce-page form .form-row label.checkbox {
  display: flex;
  align-items: start;
}

.form-row.validate-required {
  margin-top: 15px !important;
}

.form-row.validate-required
  > .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox
  > #terms {
  height: 20px;
  margin-top: 3px;
}

.selection .select2-selection {
  border-radius: 32px;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  background-color: #dcd7e3;
}

.woocommerce-MyAccount-content .woocommerce-info .button.wc-forward {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.btn_time {
  margin-bottom: 35px;
}

.wishlist_table.wishlist_view
  > li
  > .item-wrapper
  > .item-details
  > .product-name
  > h3
  > a {
  padding: 0 !important;
  line-height: 25px !important;
  white-space: wrap;
}

.heart_icon > .yith-wcwl-add-to-wishlist > .yith-wcwl-add-button {
  width: 100%;
  height: 100%;
}

.heart_icon
  .yith-wcwl-add-to-wishlist
  > .yith-wcwl-add-button
  > .add_to_wishlist.single_add_to_wishlist {
  width: 100% !important;
  height: 100%;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.heart_icon a i {
  margin: 2px 0 0 0 !important;
}
.heart_icon > .yith-wcwl-add-to-wishlist {
  margin-top: 0px !important;
  width: 100% !important;
  height: 100% !important;
}
.heart_icon > .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse {
  width: 100%;
  height: 100%;
}

.yith-wcwl-wishlistexistsbrowse > a {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.yith-wcwl-wishlistaddedbrowse {
  width: 100%;
  height: 100%;
}

.yith-wcwl-wishlistaddedbrowse > a {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.feedback {
  display: none;
}

/* cutomizer */

/*  7 september    */
del {
  text-decoration: line-through;
  font-size: 22px;
}
del >.woocommerce-Price-amount.amount{
  font-size: 12px;
	line-height: 12px;
}
.pdt_price del {
  font-size: 11px;
}

.breadcrumb_last {
  color: var(--theme-color);
}
#breadcrumbs a,
#breadcrumbs span {
  list-style: none;
  font-family: var(--barlow-condensed);
  font-size: 22px;
  font-weight: 400;
  line-height: 26.4px;
  text-align: left;
  text-transform: uppercase;
}

.wishlist-title-container h2 {
  border: none !important;
}
.woocommerce-MyAccount-content h2 {
  font-size: 32px;
  border-bottom: 1px solid #fff;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
.woocommerce-MyAccount-content h2::before {
  font-family: "FontAwesome";
  font-size: 32px;
  color: #fff;
  margin-right: 10px;
}
h2.woocommerce-MyAccount-title::before {
  content: "\f624";
}
h2.woocommerce-MyOrders-title::before {
  content: "\f07a";
}
h2.woocommerce-MyDownloads-title::before {
  content: "\f0ed";
}
h2.woocommerce-MyAddresses-title::before {
  content: "\f015";
}
h2.woocommerce-MyDetails-title::before {
  content: "\f570";
}

/*       5 september   */
/* styles.css */
.wpcf7-not-valid-tip {
  bottom: -45px;
  left: 20px;
}
.cont_check .wpcf7-not-valid-tip {
  top: 25px;
}
.input_row {
  margin-bottom: 25px !important;
}
#yith-wcwl-form {
  width: 100%;
  margin: 0;
}
.woocommerce-MyAccount-content
  .wishlist-title.wishlist-title-with-form
  h2::before {
  content: "\e4fd";
  font-family: "FontAwesome";
  padding-right: 15px;
}
.woocommerce-MyAccount-content .wishlist-title.wishlist-title-with-form h2 {
  font-size: 32px !important;
  padding: 0px;
  line-height: inherit;
}
#btn2-Storage {
  margin-left: 14px !important;
}
#btn2-RAM {
  margin-left: 4px !important;
}
#btn-Storage,
#btn-RAM {
  display: none;
}

.det_spac {
  position: relative;
  overflow: hidden;
}

.det_column {
  max-height: 400px; /* Set a fixed height to hide overflow */
  overflow: hidden;
  transition: max-height 0.3s ease;
}

.det_column.expanded {
  max-height: none; /* Allow the content to expand to its full height */
}

.will_change_dots {
  display: none !important;
}
.lazy {
  opacity: 0;
  transition: opacity 0.3s;
}
.lazy.loaded {
  opacity: 1;
}

.det_spac {
  margin: 0 auto;
}
.det_specbox {
  margin-bottom: 10px;
}
.more-content {
  display: none;
}
.det_show_more {
  margin-top: 30px;
  cursor: pointer;
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  background-color: #222222;
  color: #fff;
}
.pdt_img img {
  height: auto;
}

.comment-author.vcard img {
  border-radius: 100px;
}
.comment-author.vcard {
  display: flex;
  justify-content: left;
  gap: 5px;
  align-items: start;
}
.comment-meta.commentmetadata {
  margin-left: 57px;
  margin-top: -20px;
  margin-bottom: 20px;
}
.says {
  margin-top: 2px;
}
.reply {
  background: #2eb4e6;
  width: fit-content;
  padding: 5px 20px;
  border-radius: 25px;
  margin-top: 5px;
  border: 1px solid #2eb4e6;
  margin-left: 50px;
  margin-bottom: 10px;
}
.reply:hover {
  background: transparent;
  border: 1px solid #2eb4e6;
  box-shadow: 2px 2px 4px var(--theme-color);
}
.comment p {
  padding-left: 60px;
  margin-bottom: 20px;
}
.comment {
  border: 1px solid #2eb4e6;
  padding: 10px;
  border-radius: 20px;
}
.comment.depth-2 .says::after {
  content: "replied:";
  visibility: visible;
  margin-left: -24px;
  line-height: 22px;
}
.comment.depth-2 .says {
  visibility: hidden;
}

/*      4 spetember */
.wishlist-title .btn.button.show-title-form {
  display: none;
}

.wishlist-title h2 {
  pointer-events: none !important;
}
.pdt_img a {
  display: flex;
  justify-content: center;
}
.btn_time {
  margin-top: -50px;
  margin-left: 125px;
}

.t_top-btn-Graphics h4::before,
.t_top-btn-CPU h4::before,
.s_top-btn-Storage h4::before,
.s_top-btn-RAM h4::before {
  content: "" !important;
}
.filter_overlay_inner {
  padding-bottom: 100px;
}
.top > h4,
.s_top > h4 {
  cursor: pointer;
}
.s_top-Graphics.NVIDIA,
.s_top-Graphics.AMD,
.s_top-CPU.Intel,
.s_top-CPU.AMD,
.t_top-RAM.SDRAM,
.t_top-RAM.DDR,
.t_top-RAM.DDR2,
.t_top-RAM.DDR3,
.t_top-RAM.DDR4,
.t_top-RAM.DDR5,
.t_top-Storage.HDD,
.t_top-Storage.SSD,
.t_top-Storage.NVMe {
  display: none;
  z-index: 99;
}
.s_top > h4::before {
  content: "+";
  padding-right: 10px;
  margin-left: -30px;
}
.t_top h4::before {
  content: "+" !important;
  padding-right: 10px;
  margin-left: -30px;
}
.top.filter_box,
.t_top.filter_box,
.s_top.filter_box {
  margin-bottom: 0px !important;
}
.s_top-btn-RAM.TOP.s_top.filter_box.RAM h4,
.s_top-btn-Storage.Top.s_top.filter_box.Storage h4 {
  font-size: 24px !important;
  padding-left: 20px !important;
}
.brand h4,
.price h4 {
  font-size: 24px !important;
  padding-left: 0px !important;
}
.filter_box.price {
  margin-right: 20px;
}
.range-max {
  left: 0px !important;
}
#btn-Graphics,
#btn-CPU,
.s_top-btn-RAM,
.s_top-btn-Storage,
.brand h4 {
  margin-left: -40px;
}
.brand {
  margin-top: 0px !important;
}

.Hard h4,
.Services h4,
.Cooling h4,
.Supply h4,
.System h4,
.Software h4,
.Services h4,
.Warranty h4,
.Uncategorized h4 {
  display: none !important;
}
.top.filter_box.RAM.TOP > h4:first-child,
.top.filter_box.Storage.Top > h4:first-child {
  display: none !important;
}
.top h4 {
  font-size: 24px;
}
.s_top h4 {
  font-size: 20px !important;
  padding-left: 20px;
  margin-top: 10px;
}
.t_cat {
  font-size: 18px !important;
  padding-left: 25px !important;
  margin-top: 10px;
}
.t_cat label {
  font-weight: bold;
}
.f_cat {
  font-size: 16px;
  padding-left: 50px;
}
.s_top.filter_box.SSD.\(Solid.State.Drive\) {
  display: block;
}
.s_top.filter_box.SSD {
  display: none;
}
.top.filter_box.Case > h4:first-child {
  display: none;
}
.top.filter_box.Motherboard > h4:first-child {
  display: none;
}
#createaccount {
  margin-top: 9px;
}

img {
  height: auto;
  object-fit: cover;
}

/* 7 sept */

.cart_totals tbody tr td {
	border-bottom: none !important;
}
.single_blog_left .button {
	margin: 5px;
}
#cancel-comment-reply-link {
	font-size: 16px;
	padding: 2px 10px;
	font-weight: 400;
	border: 1px solid #2eb4e6;
	border-radius: 12px;
	margin-left: 10px;
	background: #2eb4e6;
	top: -5px;
	position: relative;
	text-transform: capitalize;
}
#cancel-comment-reply-link:hover {
	background: transparent;
	box-shadow: 2px 2px 4px var(--theme-color);
}
.comment #comment {
	width: 85%;
}
.comment #author {
	width: 100%;
}

.comment:hover{
	box-shadow: 2px 2px 4px var(--theme-color);
}
.testimonial {
	padding: 40px 0 0px 0;
}
.add_to_wishlist.single_add_to_wishlist.alt img {
	width: 15px;
	margin-right: 0px;
}
.yith-wcwl-wishlistaddedbrowse a i, .yith-wcwl-wishlistexistsbrowse a i {
	color: #2eb4e6 !important;
}
.cart_totals tbody tr td {
	border-bottom: none !important;
}
.single_blog_left .button {
	margin: 5px;
}
#cancel-comment-reply-link {
	font-size: 16px;
	padding: 2px 10px;
	font-weight: 400;
	border: 1px solid #2eb4e6;
	border-radius: 12px;
	margin-left: 10px;
	background: #2eb4e6;
	top: -5px;
	position: relative;
	text-transform: capitalize;
}
#cancel-comment-reply-link:hover {
	background: transparent;
	box-shadow: 2px 2px 4px var(--theme-color);
}
.comment #comment {
	width: 85%;
}
.comment #author {
	width: 100%;
}

.comment:hover{
	box-shadow: 2px 2px 4px var(--theme-color);
}
.testimonial {
	padding: 40px 0 0px 0;
}
.add_to_wishlist.single_add_to_wishlist.alt img {
	width: 15px;
	margin-right: 0px;
}
.yith-wcwl-wishlistaddedbrowse a i, .yith-wcwl-wishlistexistsbrowse a i {
	color: #2eb4e6 !important;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {
	font-size: 16px;
  margin-top: -3px;
}
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
  margin-top: 24px;
}


/* customizer */

.s_top.Storage > h4,
.s_top.RAM > h4 {
  font-size: 24px !important;
}

.s_top-CPU.s_top.filter_box.Intel.Core >.t_top-CPU.t_top.filter_box{
  margin-left: 0px !important;
}

.s_top-CPU.s_top.filter_box.AMD >.t_top-CPU.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: 10px !important;
}
.s_top-RAM.s_top.filter_box.RAM> .t_top-RAM.t_top.filter_box{
  margin-left: 11px !important;
}

.newsletter> .container >.news_inner >.right >p:nth-child(1) {
  margin: 0;
  padding: 0;
}
.woocommerce-table__line-item.order_item >.woocommerce-table__product-name.product-name> a{
  padding: 0 5px 0 0 !important;
  line-height: 24px;
}

.woocommerce-table__line-item.order_item >.woocommerce-table__product-total.product-total {
  vertical-align: baseline;
  line-height: 1em;
  font-weight: 500;
}
.woocommerce-table__line-item.order_item >.woocommerce-table__product-name.product-name {
  vertical-align: baseline;
  line-height: 12px;
}

.search-results >.search-result-info:hover {
  transform: scale(1.05);
  transition: .7s;
}
.woocommerce .quantity .qty {
  border: none;
  outline: none;
}
.arrow-button {
  font-size: 24px !important;
}
.woocommerce .quantity .qty {
  padding: 0 !important;
}

.det1_spacification.mobile_width{
  display: none;
}

.woocommerce-notices-wrapper{
  margin-top: 20px;
}

.return-to-shop{
  margin-bottom: 20px;
}

.page.page-id-39732 >.wrapper>.main>h3{
  text-align: center;
}


.page.page-id-39742 >.wrapper>.main, .page.page-id-37406 >.wrapper>.main, .page.page-id-3 >.wrapper>.main,
.page.page-id-39722 >.wrapper>.main, .page.page-id-39726 >.wrapper>.main, .page.page-id-39732 >.wrapper>.main,
.page.page-id-39737 >.wrapper>.main, .page.page-id-39724 >.wrapper>.main, .page.page-id-39734 >.wrapper>.main{
  margin-top: 40px;
  margin-bottom: 40px;
}

.item-wrapper >.product-thumbnail>a{
  padding: 0 ;
}
#yith_wcwl_share_url:hover{
  color: white;
}

#yith_wcwl_share_url{
  position: relative;
}

.yith-wcwl-after-share-section{
  position: relative;
}

.yith-wcwl-after-share-section::after{
position: absolute;
  content: "Copy link";
  background: transparent;
  color: var(--theme-color);
  padding: 5px;
  bottom: -7px;
  cursor: pointer;
  word-wrap: normal;
  display: block;
	right: 20px;
}

.yith-wcwl-share{
  position: relative;
}

.yith-wcwl-share::after{
  position: fixed;
  content: "link Copied";
  background: var(--theme-color);
  color: black;
  padding: 5px 15px;
  bottom: 10px;
  cursor: pointer;
  display: none;
  left: calc(50% - 55px);
  border-radius: 10px;
}

.yith-wcwl-share.show-after::after{
  display: block;
}

.woocommerce-message> .button.wc-forward{
  display: flex;
}

.woocommerce-password-strength.short, .woocommerce-password-strength.bad,.woocommerce-password-strength.good,.woocommerce-password-strength.strong {
  background-color: rgba(255, 255, 255, 0.05);
  color: var(--theme-color);
	margin-top: 15px;
}

.cart_div>.btn_time {
  gap: 15px;
}

.cart_div>.btn_time> .det_btn {
    width: 180px !important;
    padding: 15px 0;
  }

.cart_div>.btn_time>.config_btn a {
  font-size: 22px;
	line-height: 23px;
}
.cart_div>.btn_time> .det1_btn {
    width: 140px;
    padding: 15px 0 !important;
  }
.head_inner .logo a img {
    width: 40px;
}
.head_inner .logo {
    width: 172.49px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}


.logo{
	cursor:pointer;
}

.logo-site-title{
	font-size: 27px;
    font-weight: 600;
    letter-spacing: .5px;
}

.view_more>i{
	display: none;
}

.heart_icon{
	border-color: transparent !important;
}
.det_specification.det_space_mobile{
	display: none;
}
.single_blog_inner>.single_blog_left>.button{
	display: none;
}

#comments>.comment-list{
	margin-top: 15px;
}
.comment-form-comment {
  margin: 15px 0;
}
#commentform textarea {
  width: calc(100% - 41px);
}
.comment-form-email, .comment-form-author {
  width: calc(50% - 32px);
	margin-right: 20px;
}

del {
	color: #fff;
    text-decoration: line-through;
    font-size: 22px;
    display: inline-flex;
	    padding-right: 5px;
}

 .cart_div >h4 >del>.woocommerce-Price-amount.amount > bdi{
	font-size: 20px !important;
	color: #fff;
    opacity: 0.5;
 }

h4 del> .woocommerce-Price-amount.amount > bdi>.woocommerce-Price-currencySymbol{
	color: #fff;
  opacity: 1;
} 

.pdt_price>del{
	color: #fff;
}

.pdt_price> del> .woocommerce-Price-amount.amount > bdi{
	opacity: 0.8;
	color: #fff;
} 

.det_specification.det_space_mobile>.container{
	width: 100%;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox> .required{
	display: none;
}
.head_icons img{
	width: 16px;
}
.head_icons .icon:last-child >img{
	width: 18px;
}
.icon.heart img {
  width: 18px !important;
}
.yith-wcwl-after-share-section>small{
	padding-left: 10px;
}
 .item-details-table>tbody>tr> td> del {
  color: #fff;
  opacity: 0.5;
}
.contact_pg_inner .right .form label > a{
	color: var(--theme-color);
}
.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item> a{
	color: var(--theme-color);
}
 .wpcf7-response-output {
  color: red;
}
.woocommerce-account-fields>.form-row.form-row-wide.create-account.woocommerce-validated {
  padding: 0; 
}