/*
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: 1600px;
	max-width: calc(100% - 160px);
	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: #222;
	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: #222;
	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: #222;
	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;
	border: 1px solid transparent;
}

.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: 0 4px 50px 0 #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: 0 40px 0 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,#fff 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 0 45px;
}

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

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

.seller_inner p {
	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;
}

.best_products .product_1 .buttons-price-sec .product-buttons {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.best_products .product_1 .buttons-price-sec .config_btn {
	width: auto;
	padding: 10px 20px;
}

.best_products .product_1 .buttons-price-sec .pdt_price {
	width: auto;
	text-align: right;
	display: flex;
	align-items: center;
	margin: unset !important;
	padding: unset !important;
	font-size: 22px !important;
}

.best_products .product_1 .buttons-price-sec .pdt_price .woocommerce-Price-amount.amount {
	font-size: 24px;
	font-weight: 700;
	margin-top: -4px;
}

.single-product .product_1 .buttons-price-sec .product-buttons {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.single-product .product_1 .buttons-price-sec .config_btn {
	width: auto;
	padding: 10px 25px;
}

.single-product .product_1 .buttons-price-sec .pdt_price {
	width: auto;
	text-align: right;
	display: flex;
	align-items: center;
	margin: unset !important;
	padding: unset !important;
	font-size: 22px !important;
}

.single-product .product_1 .buttons-price-sec .pdt_price .woocommerce-Price-amount.amount {
	font-size: 40px;
	display: flex !important;
}

.archive .filters .filter_inner h4.filter-heading-name {
	color: var(--theme-color);
}

.single-product .detail .det_right ul li {
	font-size: 22px;
	line-height: 26.6px;
}

.single-product .det_specbox .det_spac {
	border-radius: 0 !important;
}

.single-product .det_spac li {
	font-size: 26px;
	line-height: 30px;
}

.single-product .det_specbox h3 {
	color: var(--theme-color);
}

.woocommerce-checkout form .form-row input.input-text,.woocommerce-checkout form .form-row textarea,.woocommerce-checkout form .form-row .selection .select2-selection {
	border: 2px solid var(--theme-color) !important;
}

.page-id-3 .main *,.single-post .single_blog *,.page-id-37406 .main *,.page-id-39726 .main *,.page-id-39724 .main *,.page-id-39742 .main *,.page-id-39722 .main * {
	font-family: var(--barlow-condensed);
	font-weight: 400;
	text-align: left;
	font-size: 22px;
	line-height: 26.6px;
}

.page-id-3 .main ul,.single-post .single_blog ul,.page-id-37406 .main ul,.page-id-39726 .main ul,.page-id-39724 .main ul,.page-id-39742 .main ul,.page-id-39722 .main ul {
	margin-left: 25px;
}

.page-id-3 .main h1,.single-post .single_blog h1,.page-id-3 .main h1 strong,.page-single-post .single_blog h1 strong,.page-id-3 .main h2,.single-post .single_blog h2,.page-id-37406 .main h1,.page-id-37406 .main h1 strong,.page-id-37406 .main h2,.page-id-39726 .main h1,.page-id-39726 .main h1 strong,.page-id-39726 .main h2,.page-id-39724 .main h1,.page-id-39724 .main h1 strong,.page-id-39724 .main h2,.page-id-39742 .main h1,.page-id-39742 .main h1 strong,.page-id-39742 .main h2,.page-id-39722 .main h1,.page-id-39722 .main h1 strong,.page-id-39722 .main h2 {
	font-family: var(--barlow-condensed);
	font-weight: 400;
	text-align: left;
	margin-bottom: 28px;
	font-size: 50px;
	line-height: 55.6px;
}

.page-id-3 .main h3,.single-post .single_blog h3,.page-id-3 .main h4,.single-post .single_blog h4,.page-id-37406 .main h3,.page-id-37406 .main h4,.page-id-39726 .main h3,.page-id-39726 .main h4,.page-id-39724 .main h3,.page-id-39724 .main h4,.page-id-39742 .main h3,.page-id-39742 .main h4,.page-id-39722 .main h3,.page-id-39722 .main h4 {
	font-family: var(--barlow-condensed);
	font-weight: 400;
	text-align: left;
	margin-bottom: 28px;
	font-size: 45px;
	line-height: 50.6px;
}

.page-id-3 .main h5,.single-post .single_blog h5,.page-id-3 .main h6,.single-post .single_blog h6,.page-id-37406 .main h5,.page-id-37406 .main h6,.page-id-39726 .main h5,.page-id-39726 .main h6,.page-id-39724 .main h5,.page-id-39724 .main h6,.page-id-39742 .main h5,.page-id-39742 .main h6,.page-id-39722 .main h5,.page-id-39722 .main h6 {
	font-family: var(--barlow-condensed);
	font-weight: 400;
	text-align: left;
	margin-bottom: 28px;
	font-size: 40px;
	line-height: 44.6px;
}

.woocommerce-cart table.cart td.product-name {
	font-family: var(--barlow-condensed);
	font-weight: 400;
	text-align: left;
	font-size: 22px;
	line-height: 26.6px;
}

.woocommerce-cart table.cart td.product-price .woocommerce-Price-amount,.woocommerce-cart table.cart td.product-subtotal .woocommerce-Price-amount {
	font-family: var(--barlow-condensed);
	font-weight: 400;
	text-align: left;
	font-size: 22px;
	line-height: 26.6px;
}

.woocommerce-cart table.cart td.product-thumbnail a {
	display: flex;
}

.woocommerce-cart table.cart td.product-thumbnail a img {
	width: 50px;
}

.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: .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 a {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 214px;
	width: auto;
}

.pdt_img img {
	width: auto;
	height: auto;
	max-width: 100% !important;
	max-height: 100% !important;
	padding: 10px;
}

.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: 62px;
	padding-bottom: 0;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	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: 2px 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: 2px 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: 16px;
	font-weight: 600;
	line-height: 16.8px;
	letter-spacing: .012em;
	text-transform: uppercase;
	width: 100% !important;
	height: 100%;
	display: block !important;
}

.cart_btn {
	margin-top: 10px;
	background: var(--theme-color);
	border: 1px solid 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: .012em;
	text-align: left;
	border: 1px solid transparent;
}

.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 20px;
	margin-top: 35px;
	border: 1px solid transparent;
}

.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: .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: 0;
	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: 25px;
	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: 0 solid var(--theme-color);
	outline: 2px solid var(--theme-color);
	padding: 14px 20px;
	margin-top: 5px;
	background: rgba(255,255,255,0.05);
	border-radius: 51px;
	box-shadow: 0 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: 0 solid var(--theme-color);
	outline: 2px 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: 6px 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 0 32px 0;
}

.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-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;
	cursor: pointer;
}

.blog .info h6 {
	font-family: var(--barlow-condensed);
	line-height: 1.1em !important;
	text-align: left;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	height: auto;
	padding-bottom: 0 !important;
	margin-bottom: 8px;
	font-size: 26px;
}

.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(5) {
	margin-right: 0;
}

.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: #222;
	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: 0;
	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: 0;
	background: transparent;
	border: 0;
	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: #222;
	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: 32px;
	font-weight: 500;
	line-height: 25px;
	text-align: left;
	padding-bottom: 18px;
	color: #2eb4e6;
}

.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 #333;
	text-align: center;
	font-family: var(--barlow-condensed);
	font-size: 16px;
	font-weight: 500;
	line-height: 13px;
	letter-spacing: .38499999046325684px;
	margin: 0 auto;
	padding: 27px 0;
	width: 87.5%;
}

.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: 180px;
	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: 0;
}

.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: 0;
	border-top: 0;
	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: 0;
}

.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: 0;
	border-radius: 5px;
	text-align: center;
	-moz-appearance: textfield;
	color: #000;
	border: 0;
	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: 0;
	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: 0;
	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-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_inner {
	padding: 80px 0;
	display: flex;
	justify-content: start;
	align-items: start;
	gap: 55px;
}

.det_specbox .spec-variant-box h4 {
	font-size: 30px;
}

.single-product .product_1 .buttons-price-sec .pdt_price del {
	display: none;
}

.det_left {
	width: 38%;
}

.slider_nav {
	margin-top: 24px;
}

.gallery_ban_img {
	height: 35rem;
	background: #fff;
	border-radius: 18.93px;
	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;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 8px;
	height: 80px;
}

.slider_nav .gallery_nav_img img {
  max-width: 90%;
  max-height: 90%;
  width: auto;
  height: auto;
  border-radius: 10px;
  object-fit: unset !important;
}

.slider_nav .slick-current {
	border: 1.5px solid #2eb4e6;
}

.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;
}

.single-product .product-description {
	font-size: 22px;
	line-height: 26px;
	font-weight: 400;
}

.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 #fff;
	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);
}

.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: calc(100% - 30px);
	height: 25rem;
	margin-bottom: 15px !important;
	padding: 40px 15px;
}

.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 0 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-flow: column;
}

.det1_info1 {
	width: 100%;
	padding-bottom: 15px;
	display: flex;
	justify-content: space-between;
	gap: 100px;
}

.det1_info1 h4 {
	font-family: var(--barlow-condensed);
	font-size: 20px;
	font-weight: 500;
	padding-bottom: 22px;
	width: 150px;
}

.det1_info1 p {
	font-family: var(--barlow-condensed);
	font-size: 18px;
	font-weight: 400;
	text-align: left;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	line-clamp: 1;
	-webkit-line-clamp: 1;
	overflow: hidden;
	width: calc(100% - 150px);
	text-align: right;
	line-height: unset;
	height: auto;
	height: min-content;
}

.det1_right {
	width: 50%;
}

.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: #39c;
	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: .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: 0;
	border-top: 0;
	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 .proImage {
	width: 60px;
	height: 60px;
	padding-bottom: 12px;
	display: flex;
	align-items: center;
}

.det_item_box img {
	width: auto;
	padding-bottom: 0;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	object-fit: unset !important;
}

.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;
	margin: 0 5px;
}

.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: 0;
	width: 170px;
	height: 41px;
	border-radius: 10px;
	font-family: var(--barlow-condensed);
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
	background: #000;
}

.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: .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_pg_inner {
	display: flex;
	justify-content: space-between;
	align-items: start;
}

.blog_pg_inner .blog_pg_left {
	width: 73%;
	padding: 0 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;
	cursor: pointer;
	overflow: hidden;
}

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

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

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

.blog_pg_left .latest_inner .blogs .blog .info {
	padding: 35px 35px 0 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 0;
	margin-top: 0;
	background: rgba(255,255,255,0.05);
	border-radius: 50px;
	box-shadow: 0 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: 0;
	outline: 0;
	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: 0;
}

.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: 24px;
	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: start;
	column-gap: 13px;
	padding-top: 21px;
	font-family: "Roboto";
}

.blog_posts>img {
	width: 34.5%;
}

.blog_posts .blog_post_title h4 {
	font-size: 18px;
	font-weight: 600;
	line-height: 22px;
	text-align: left;
	margin-bottom: 10px !important;
	font-family: var(--barlow-condensed);
}

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

.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_pg_inner .left {
	background: #191919;
	border: 1px solid #3e3e3e;
	padding: 49px 27px 28px 27px;
	border: 1px solid rgba(53,53,53,1);
	box-shadow: 0 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: 0 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: 0 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: 0 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 #fff;
}

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

.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;
}

.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";
}

.slick-arrow:not(.brand_inner .slick-arrow) {
	opacity: 0;
	transition: opacity .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: 190px;
	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: inline-block;
	-webkit-line-clamp: 3;
	overflow: hidden;
	-webkit-box-orient: vertical;
}

.customer_says.slick-initialized.slick-slider .slick-slide p em {
	color: #000;
}

.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;
}

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

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

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

.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea {
	border: 2px solid var(--theme-color);
	outline: 2px solid var(--theme-color);
	padding: 14px 20px;
	box-shadow: 0 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;
}

form.woocommerce-form.woocommerce-form-register.register {
	padding-bottom: 39px;
}

.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 0;
}

.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: .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);
}

.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: 0 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: 150px;
	margin-top: -6px;
}

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

body {
	font-family: var(--barlow-condensed) !important;
}

.single_blog_left img {
	margin: 54px 0 0 0 !important;
}

#submit {
	width: 161px;
	height: 39px;
	padding: 0;
	font-family: "Roboto";
	font-size: 16px;
	font-weight: 500;
	line-height: 18.75px;
	border: 0;
}

#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: 50px;
	margin-right: 13px;
	text-transform: uppercase;
	cursor: pointer;
}

.form-submit {
	margin-top: 20px;
	margin-bottom: 20px;
}

.button {
	border-radius: 50px !important;
	border: 1px solid var(--theme-color) !important;
}

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

input {
	color: #000;
	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: 0;
}

#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: 0;
}

.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: #fff;
	font-family: var(--barlow-condensed) !important;
	font-weight: 400 !important;
	font-size: 22px;
}

.woocommerce-product-gallery,.summary,.related.products {
	display: none;
}

.pdt_img.marg a {
	text-align: center;
}

.main {
	width: 90%;
	margin: 0 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;
	right: 0 !important;
	bottom: -70px;
	background: #2eb4e6;
	padding: 5px;
	border-radius: 10px;
	z-index: 999;
	top: 55px;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	background: #000000e0 !important;
}

.web_search .search-sec {
	position: relative;
}

.search-div {
	display: block;
	right: 0;
	position: absolute;
	width: 100%;
	z-index: 100000;
	height: 50vh;
	top: 60px;
	background: #222;
	padding: 10px;
}

div.search-result {
	width: auto;
	height: 100%;
	overflow-y: scroll;
}

.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: 0;
	position: relative;
}

.products .type-product:hover {
	border: 1px solid var(--theme-color);
	transform: scale(1.01);
	transition: .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: #000 !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;
}

.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 #222;
	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 0;
	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: #000;
}

.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: 0;
	color: #fff;
}

.wpcf7-form>.form>.submit_btn>p>.view_more input {
	width: 100%;
	height: 100%;
	cursor: pointer;
}

.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;
}

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

.selection .select2-selection {
	border: 2px solid var(--theme-color);
	outline: 2px solid var(--theme-color);
	box-shadow: 0 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: 0 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: 0 !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: 0 !important;
}

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

.s_top h4 {
	margin-top: 20px !important;
	padding-left: 0 !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: 0 !important;
	margin-left: 15px !important;
}

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

.f_cat.cards_names {
	padding-left: 0 !important;
}

.top.filter_box.RAM.TOP {
	margin-left: 0 !important;
}

.s_top-btn-RAM.TOP.s_top.filter_box.RAM {
	margin-left: 0 !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: 0 !important;
}

.archive .filters .filter_inner .filter_box .wrapper_p .price-filter-button button:hover {
	background: #000 !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: 0 !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;
}

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";
}

.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: 0;
	line-height: inherit;
}

#btn2-Storage {
	margin-left: 14px !important;
}

#btn2-RAM {
	margin-left: 4px !important;
}

#btn-Storage,#btn-RAM {
	display: none;
}

.archive .s_top-btn-RAM>h4,.archive .s_top-btn-Storage>h4 {
	color: var(--theme-color);
}

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

.det_column {
	overflow: hidden;
}

.det_column .det_specbox {
	display: none;
}

.det_column .det_specbox:nth-child(1) {
	display: block;
}

.det_column .det_specbox:nth-child(2) {
	display: block;
}

.det_column .det_specbox:nth-child(3) {
	display: block;
}

.det_column.expanded .det_specbox {
	display: block !important;
}

.will_change_dots {
	display: none !important;
}

.lazy {
	opacity: 0;
	transition: opacity .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: #222;
	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;
}

.wishlist-title .btn.button.show-title-form {
	display: none;
}

.wishlist-title h2 {
	pointer-events: none !important;
}

.pdt_img a {
	display: flex;
	justify-content: center;
	padding: 18px 0;
}

.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: 0 !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: 0 !important;
}

.filter_box.price {
	margin-right: 20px;
}

.range-max {
	left: 0 !important;
}

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

.brand {
	margin-top: 0 !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;
}

.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 0 0;
}

.add_to_wishlist.single_add_to_wishlist.alt img {
	width: 15px;
	margin-right: 0;
}

.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 0 0;
}

.add_to_wishlist.single_add_to_wishlist.alt img {
	width: 15px;
	margin-right: 0;
}

.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;
}

.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: 0 !important;
}

.s_top-CPU.s_top.filter_box.AMD>.t_top-CPU.t_top.filter_box {
	margin-left: 0 !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;
}

.woocommerce .quantity .qty {
	border: 0;
	outline: 0;
}

.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 {
	margin-top: 15px;
	background-color: rgba(255,255,255,0.05);
}

.woocommerce-password-strength.short,.woocommerce-password-strength.bad {
	color: red;
}

.woocommerce-password-strength.good {
	color: orange;
}

.woocommerce-password-strength.strong {
	color: green;
}

.cart_div>.btn_time {
	gap: 15px;
	z-index: 123;
	position: relative;
}

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

.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 {
	max-width: 100%;
}

.head_inner .logo {
	width: 200px;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
}

.logo {
	cursor: pointer;
}

.logo-site-title {
	font-size: 28px;
	font-weight: 800;
	letter-spacing: .5px;
	font-family: var(--barlow-condensed) !important;
}

.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: .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: .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: .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;
}

.info .author:nth-child(4) {
	margin: 0;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450;
	color: #46b450;
}

.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	padding: 10px;
	border: 1px solid var(--theme-color);
	border-radius: 30px;
	color: var(--theme-color);
	text-align: center;
	width: 50%;
	margin: 10px auto 0;
	font-size: 22px;
	font-weight: 800;
}

.woocommerce-shipping-calculator>.shipping-calculator-button:hover {
	color: var(--theme-color) !important;
}

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

div.contact_inner #wpcf7-f8-o1 .form .wpcf7-not-valid-tip {
	font-size: 14px;
	bottom: -38px;
}

.pc_grids div.pc_1 {
	border: 1px solid transparent;
}

.pc_grids .pc_2 {
	border: 1px solid transparent;
}

.pdt_price .woocommerce-Price-amount.amount {
	font-size: 28px;
}

div.footer_inner ul li a {
	font-size: 22px;
	line-height: 1.2em;
	font-family: var(--barlow-condensed) !important;
}

.qty-div .arrow-button {
	background: #ccc;
	padding: 10px 10px;
	font-weight: 900;
	cursor: pointer;
}

td.product-quantity .qty-div {
	padding: 0;
}

div#wpcf7-f8-o1 form label {
	font-family: var(--barlow-condensed);
	font-weight: 400;
	margin-left: 21px;
	margin-bottom: 2px;
	display: inline-block;
	font-size: 22px;
}

div#wpcf7-f8-o1 form .cont_check p label {
	margin: 0;
	position: relative;
}

div#wpcf7-f8-o1 form .cont_check p .wpcf7-form-control-wrap {
	position: relative;
	top: 2px;
}

.det_specbox p {
	font-size: 30px;
}

.woocommerce-page .woocommerce-form-login .show-password-input::before,
.woocommerce-page .woocommerce-form-register .show-password-input::before {
    filter: invert(1);
}

.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {
    top: 50%;
}

#yith_wcwl_share_url {
	border: 2px solid var(--theme-color) !important;
}

.woocommerce-account .woocommerce-MyAccount-content a.button {
	line-height: 2.7em;
}

div.tnp-field.tnp-field-button {
	background: url('/wp-content/themes/pc-builder/assets/img/newsletter_sign.png ');
	width: 40px;
	height: 40px;
	background-size: 24px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	transform: rotate(45deg);
}

.news_inner .right .tnp-submit {
	background: transparent !important;
	color: transparent !important;
}

body.page-id-39742 section.main h1,body.page-id-39722 section.main h1,body.page-id-39737 section.main h1,body.page-id-39732 section.main h1,body.page-id-39734 section.main h1,body.page-id-39724 section.main h1,body.page-id-39726 section.main h1,body.page-id-37406 section.main h1,body.page-id-3 section.main h1 {
	font-family: var(--barlow-condensed);
	font-weight: 400;
	text-align: left;
	margin-bottom: 28px;
	font-size: 50px;
	line-height: 55.6px;
}

body.page-id-39722 section.main p,body.page-id-39742 section.main p,body.page-id-39737 section.main p,body.page-id-39732 section.main p,body.page-id-39734 section.main p,body.page-id-39724 section.main p,body.page-id-39726 section.main p,body.page-id-37406 section.main p,body.page-id-3 section.main p {
	font-family: var(--barlow-condensed);
	font-weight: 400;
	text-align: left;
	font-size: 22px;
	line-height: 26.6px;
}
body.page-id-39722 section.main ul li,body.page-id-39742 section.main ul li,body.page-id-39737 section.main ul li,body.page-id-39732 section.main ul li,body.page-id-39734 section.main ul li,body.page-id-39724 section.main ul li,body.page-id-39726 section.main ul li,body.page-id-37406 section.main ul li,body.page-id-3 section.main ul li {
	font-family: var(--barlow-condensed);
	font-weight: 400;
	text-align: left;
	font-size: 22px;
	line-height: 26.6px;
	margin: 10px 0;
}

body.page-id-39722 section.main h4,body.page-id-39742 section.main h4,body.page-id-39737 section.main h4,body.page-id-39732 section.main h4,body.page-id-39734 section.main h4,body.page-id-39724 section.main h4,body.page-id-39726 section.main h4,body.page-id-37406 section.main h4,body.page-id-3 section.main h4 {
	font-family: var(--barlow-condensed);
	font-size: 45px;
	font-weight: 400;
	margin-top: 14px;
	margin-top: 50px;
}
/* .slick-list.draggable .slick-track .gallery_nav_img.slick-slide:last-of-type {
  display: none !important;
} */