body.page-id-39742 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-39722 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 {
    color: #2eb4e6;
}

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-39722 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 {
    color: #2eb4e6;
}

body.page-id-39742 section.main strong,
body.page-id-39737 section.main strong,
body.page-id-39732 section.main strong,
body.page-id-39734 section.main strong,
body.page-id-39722 section.main strong,
body.page-id-39724 section.main strong,
body.page-id-39726 section.main strong,
body.page-id-37406 section.main strong,
body.page-id-3 section.main strong {
	color: #2eb4e6;
	font-weight: 600;
}
.who_right b {
  color: #2eb4e6;
}



.blog_pg_left .latest_inner .blogs .blog a img {
/*     object-fit: cover;
    width: 100%;
    height: 323px;
    object-position: 50% 50% !important; */
	object-position: 50% 50% !important;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  object-fit: unset !important;
}

.blog_pg_left .latest_inner .blogs .blog .info .desc {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 30px;
}

.single_blog_inner .single_blog_left .post-content table tr td {
    padding-bottom: 5px;
    font-family: "Roboto";
    font-size: 18px;
    font-weight: 400;
    line-height: 34px;
    padding: 5px 10px;
    border: 1px solid var(--theme-color);
}

.single_blog_inner .single_blog_left .post-content table {
    width: 100% !important;
    height: auto !important;
    border-collapse: collapse;
}

.single_blog_inner ul li,
.single_blog_inner ol li {
    padding-bottom: 10px;
    font-family: "Roboto";
    font-size: 18px;
    line-height: 1.3em;
}

.comments-title,
.single_blog_left h2 {
    line-height: 1.1em;
}
.blog .info h6 {
	height: 60px;
}
.latest_news .slick-dotted.slick-slider .slick-list .blog.slick-slide a img {
    object-fit: unset;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}

.woocommerce table.shop_table.wishlist_table th {
    font-size: 22px;
}

.woocommerce table.shop_table.wishlist_table td.product-name a {
    font-size: 22px;
    font-family: var(--barlow-condensed);
}

.woocommerce table.shop_table.wishlist_table td.product-price span {
    font-size: 22px;
    font-family: var(--barlow-condensed);
}

.woocommerce table.shop_table.wishlist_table td.product-stock-status span {
    font-size: 22px;
    font-family: var(--barlow-condensed);
}

.wishlist_table .product-add-to-cart span.dateadded {
    display: block;
    font-size: 20px;
    font-family: var(--barlow-condensed);
    margin-bottom: 6px;
}

div.yith-wcwl-share .yith-wcwl-after-share-section small {
    font-size: 20px;
    font-family: var(--barlow-condensed);
    position: relative;
    top: 3px;
}

.woocommerce-account .woocommerce-MyAccount-content a.button {
    line-height: unset;
    font-size: 12px;
    padding: 6px 20px;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--wishlist {
    display: none;
}

.woocommerce-MyAccount-navigation ul li a {
    font-size: 18px;
}

body.woocommerce-account.woocommerce-page.woocommerce-downloads .woocommerce-MyAccount-content a.button {
    padding: 13px 30px !important;
    font-size: 16px !important;
}

body.woocommerce-account.woocommerce-page.woocommerce-edit-address .woocommerce-MyAccount-content h3 {
    font-size: 30px;
}

body.woocommerce-account.woocommerce-page.woocommerce-payment-methods .woocommerce-MyAccount-content .button {
    height: auto;
    padding: 14px 30px !important;
    font-size: 14px !important;
}

body.woocommerce-account.woocommerce-page.woocommerce-edit-account form.woocommerce-EditAccountForm.edit-account .woocommerce-Button.button {
    font-size: 16px;
    padding: 13px 25px !important;
    height: auto !important;
}

body.woocommerce-account.woocommerce-page.woocommerce-add-payment-method #add_payment_method #payment div.payment_box {
    background-color: #000;
}

body.woocommerce-account.woocommerce-page.woocommerce-add-payment-method #add_payment_method #payment {
    border-radius: 20px;
}

body.woocommerce-account.woocommerce-page.woocommerce-add-payment-method #add_payment_method #payment div.payment_box::before {
    border: 1em solid #000;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
}

.woocommerce table.shop_table tfoot td {
    white-space: wrap;
}

.woocommerce-cart table.cart td {
    min-height: 70px;
}

.woocommerce-cart table.cart td.product-name a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

body.search.search-no-results .filters {
    margin-top: 50px;
}

/* body.search.search-no-results .filter_right .best_products {
    flex-wrap: wrap;
    justify-content: center !important;
    text-align: center;
} */
body.search.search-no-results .filter_right .best_products p.errorItem {
    text-align: center;
    width: 100%;
    color: #2eb4e6;
    font-size: 22px;
}

div#btn2-Graphics .s_top-Graphics.s_top .t_top-Graphics.t_top {
    display: none;
}

div#btn2-CPU .s_top-CPU .t_top-CPU.t_top {
    display: none;
}

div#btn-Cooling {
    margin: 0 !important;
}

div#btn2-Cooling {
    margin: 0 !important;
}

div#btn-Cooling h4 {
    display: block !important;
}

div#btn2-Cooling .f_cat.cards_names {
    margin: 9px 0px;
    overflow-y: auto;
}

body.search.search-results .range-input .range-max {
    left: 16px !important;
}

div.btn_time.singleProduct {
    margin: 0 !important;
    margin-bottom: 10px !important;
}

div.btn_time.singleProduct h4 del span {
    font-size: 30px !important;
}

div.cart_div h5 {
    font-size: 20px;
    font-weight: 600 !important;
}

.blog_pg_left .latest_inner .blogs .blog .desc p:empty {
    display: none;
}

.det_right .cart_div {
    margin-bottom: 12px !important;
}

.detail_inner .det_right ul {
    padding-left: 0px;
}

.detail_inner .det_right ul li {
    list-style: none !important;
    padding-bottom: 15px;
}

.det_right ul.a-unordered-list {
    list-style: none;
    padding-left: 0;
}

.single_blog_inner .single_blog_left h3 {
    font-size: 28px;
}

.single_blog_inner .single_blog_left h1,
.single_blog_inner .single_blog_left h2,
.single_blog_inner .single_blog_left h3 {
    color: var(--theme-color);
}

.single_blog_inner .single_blog_left h1 b,
.single_blog_inner .single_blog_left h2 b,
.single_blog_inner .single_blog_left h3 b {
    color: var(--theme-color);
}
.blog_pg_right .blog_pg_search span {
    transform: rotate(272deg);
    color: #2eb4e6;
    font-weight: 600;
    font-size: 28px;
}
.single_blog_inner .blog_pg_right i {
    font-weight: 900;
    font-family: "Font Awesome 6 Free";
}
div.brand_inner .brand_prev {
    display: none;
}
div.brand_inner .brand_nxt {
    display: none;
}
a.det_show_more_category_case {
    text-align: left;
    border: 1px solid #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
}
a.det_show_more_category_case i {
    margin-right: 6px;
    font-size: 12px;
    margin-top: 2px;
}
a.det_show_more_category_case:hover {
  border: 1px solid var(--theme-color);
  box-shadow: 2px 2px 5px var(--theme-color);
  color: var(--theme-color);
}
a.det_show_more_category_case:hover {
  & i {
    color: var(--theme-color);
  }
}
.det1_info1 h4 {
    color: #2eb4e6;
}
.det1_spacification h3 {
    color: #2eb4e6;
}

/* div#category-case .det_item_box.addon-product-box.selected {
    pointer-events: none;
} */

.custom_build .reset-selection-btn a {
    font-size: 20px;
}
.custom_build .config_btn.art_btn.det1_btn {
    border: 1px solid var(--theme-color);
}
div.errorPopup {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    right: 0;
    background: rgba(0,0,0,0.7);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1234;
}
div.errorPopup .popupBos {
    width: 400px;
    background: #000;
    padding: 50px;
    border-radius: 3px;
    border: 2px solid #2eb4e6;
}
div.errorPopup .popupBos .message p {
    color: #fff;
    font-size: 24px;
    text-align: center;
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: 2px solid #2eb4e6;
}
div.errorPopup .popupBos .okButton {
    text-align: center;
}
div.errorPopup .popupBos .okButton #okButton {
    padding: 12px 50px;
    background: #2eb4e6;
    border: 0px;
    font-weight: 600;
    font-size: 25px;
    border-radius: 3px;
    cursor: pointer;
}
div.phone_icon.round.homepage img {
    max-width: 60%;
    max-height: 60%;
    width: auto;
    height: auto;
}
div.con_num.homepage a {
  color: #000;
}
header ul#menu-primary-menu ul.sub-menu {
  display: none;
}
ul.menu.primary_menu.m_menu .menu_wrapper .mobileLogo {
	display: none;
}
.filter_right .best_products .product_1 .pdt_img.marg a {
  width: 100%;
  height: 180px;
  align-items: center;
}
.filter_right .best_products .product_1 .pdt_img.marg a img {
  max-width: 100% !important;
  max-height: 100%;
  width: auto !important;
  height: auto;
  padding: 10px;
  object-fit: unset !important;
}
div#reset-selection-link a {
  color: #2eb4e6;
}
.accordion .set_acc.is-case a #reset-pc-btn {
  display: none !important;
}
div.outer-nested-woo-catg #btn-Accessories {
  display: none;
}
div.outer-nested-woo-catg #btn-Additional\ Storage {
  display: none;
}
select#sort-select option:hover {
    box-shadow: 0 0 10px 100px #1882A8 inset;
}
div.spec-variant-box div {
  font-size: 30px;
}
.single-product .product_1 .buttons-price-sec .pdt_price .woocommerce-Price-amount.amount {
  font-size: 28px;
  display: flex !important;
}
.single-product .product_1 .buttons-price-sec .config_btn {
  width: auto;
  padding: 10px 14px;
}
.gallery_ban_img img {
  width: auto !important;
  height: auto !important;
  max-width: 90% !important;
  max-height: 90% !important;
	height: auto !important;
}
.gallery_ban_img:nth-child(2) img {
  width: auto !important;
  object-fit: unset !important;
  height: auto !important;
  max-width: 90% !important;
  max-height: 90% !important;
}
div.pagination_blog_items ul li {
  list-style: none;
}
div.pagination_blog_items ul.page-numbers {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
  background: transparent;
  border: 0;
  margin-top: 46px;
}
div.blog_pop_post.blog_category .image {
  width: 80px;
	margin-top: 6px;
}
.blog_pop_post .blog_posts .blog_post_title {
  width: calc(100% - 80px);
	
}
div.blog_pop_post.blog_category .image img {
  max-width: 100% !important;
  max-height: 100% !important;
  width: auto;
  height: auto;
  object-fit: unset !important;
}
p.comment-form-cookies-consent #wp-comment-cookies-consent {
  position: relative;
  top: 27px;
}
div.filters .filter_right .best_products .product_1 {
  width: calc(25% - 61px);
}
.gallery_nav_img:nth-child(2) img {
  max-width: 95%;
  max-height: 95%;
  width: auto;
  height: auto;
  object-fit: unset !important;
}
.best_products .product_1  .yith-wcwl-wishlistaddedbrowse .feedback {
  display: none !important;
}
.best_products .product_1 .yith-wcwl-wishlistaddedbrowse #yith-wcwl-icon-heart path {
  color: #2695be !important;
}
.woocommerce table.shop_table.wishlist_table tr td {
	background: transparent;
}
.woocommerce table.shop_table.wishlist_table th {
    background: transparent;
}
.wishlist_table .product-add-to-cart a.button {
    padding: 10px 25px !important;
}
div.testimonial.abt_test {
    padding-bottom: 50px;
}
@media only screen and (min-width : 1920px) {
    /* to 1366px */

}

@media only screen and (max-width : 1919px) {
    /* to 1366px */

}

@media only screen and (max-width : 1610px) {
    /**1600**/
    .single-product .product_1 .buttons-price-sec .pdt_price .woocommerce-Price-amount.amount {
        font-size: 22px;
        font-weight: 600;
    }

    .single-product .product_1 .buttons-price-sec .config_btn {
        padding: 8px 16px;
    }

    .best_products .product_1 .buttons-price-sec .config_btn {
        padding: 8px 12px;
    }

    .blog .info .blogInfo_sh a {
        font-size: 14px;
    }

    .abt_box p {
        line-height: 1.5em;
    }
}

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

    /**1536px*/
    .best_products .product_1 .buttons-price-sec .config_btn {
        width: auto;
        padding: 8px 10px;
    }

    .best_products .product_1 .buttons-price-sec .pdt_price .woocommerce-Price-amount.amount {
        font-size: 22px;
    }

    .abt_box p {
        line-height: 1.3em;
    }

    .config_btn a {
        font-size: 12px;
    }
}
@media screen and (max-width: 1470px) {
	div.filters .filter_right .best_products .product_1 {
	     width: calc(25% - 57px);
	}
	.blog_pg_left .latest_inner .blogs .blog .info .desc{
		margin-bottom: 15px;
	}
}
@media only screen and (max-width : 1439px) {
	 .single-product .product_1 .buttons-price-sec .pdt_price .woocommerce-Price-amount.amount {
		font-size: 20px;
	  }
	div.filter_overlay_inner .blog_category h3 {
  font-size: 24px;
}
}

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

    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-weight: 250;
        font-size: 20px;
    }

    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-weight: 250;
        font-size: 20px;
    }

    .abt_box {
        width: 27.7%;
        padding: 25px 25px 35px 20px;
        min-height: 410px;
    }

    div.woocommerce-address-fields p .button {
        margin-top: 12px;
        font-size: 16px;
        padding: 10px 30px !important;
    }

    .single-product .product_1 .buttons-price-sec .config_btn {
        padding: 8px 8px;
    }
    .single_blog_inner .single_blog_left h2 {
        margin-bottom: 0;
    }
    .pdt_img a {
        align-items: center;
        height: 150px;
    }
	/* .filter_right .best_products .product_1 {
		width: calc(19% - 1px);
	  } */
	.best_products .product_1 .buttons-price-sec .config_btn {
		padding: 6px 10px;
	  }
}
@media screen and (max-width: 1290px) {
  div.filters .filter_right .best_products .product_1 {
    width: calc(25% - 50px);
  }
}
@media only screen and (max-width : 1285px) {
    .pc_1 {
        width: calc(60% - 12px);
    }

    .pc_2 {
        width: calc(40% - 60px);
    }

/*     .blog_pg_left .latest_inner .blogs .blog a img {
        height: 260px;
    } */

    .abt_box {
        min-height: 450px;
    }

    .det1_left .custom_build {
        display: flex;
        gap: 10px;
        align-items: center;
        justify-content: space-between;
    }

    .det1_left .custom_build .art_btn.det1_btn a {
        font-size: 16px;
    }

    body.woocommerce-account.woocommerce-page.woocommerce-downloads .woocommerce-MyAccount-content a.button {
        padding: 6px 30px !important;
        font-size: 14px !important;
    }
	 input[type="checkbox"]:checked::before {
		top: 4px !important;
		left: 8px !important;
	  }
	  .single-product .product_1 .buttons-price-sec .pdt_price .woocommerce-Price-amount.amount {
		font-size: 18px;
	  }
	 .single-product .product_1 .buttons-price-sec .config_btn {
		padding: 7px 8px;
	  }
	.best_products .product_1 .buttons-price-sec .config_btn {
		padding: 5px 8px;
	}
}

@media only screen and (max-width : 1280px) {
    .page-template-template-pc-builder .custom_build .reset-selection-btn a {
        line-height: 1.3em !important;
    }

    .single-product .product_1 .buttons-price-sec .pdt_price .woocommerce-Price-amount.amount {
        font-size: 18px;
    }

    .woocommerce-page .col2-set .col-2 {
        margin-top: 50px;
    }

    .woocommerce-page .col2-set .col-2 #order_review_heading {
        font-size: 30px;
        margin-left: 11px;
    }

    .woocommerce-page .col2-set .col-2 table.shop_table.woocommerce-checkout-review-order-table tr th {
        font-size: 22px;
    }

    .best_products .product_1 .buttons-price-sec .pdt_price .woocommerce-Price-amount.amount {
        font-size: 18px;
        margin-top: -1px;
    }

    div#btn-GPU {
        margin-left: 0 !important;
    }

    div#btn-1000\ watt {
        margin-left: 0 !important;
    }

    div#btn-Cooling h4,
    div#btn-GPU h4,
    div#btn-1000\ watt h4 {
        font-size: 20px;
        font-weight: 600;
    }
    .pdt_img a {
      padding: 10px;
    }
}

@media only screen and (max-width : 1202px) {
    div#wpcf7-f8-o1 form label {
        margin-left: 15px !important;
        padding-left: 0 !important;
    }

    .blog_pg_left .latest_inner .blogs .blog .info p {
        line-height: 1.3em;
    }
	 input[type="checkbox"]:checked::before {
		top: 6px !important;
		left: 8px !important;
	  }
}
@media screen and (max-width: 1172px) {
  div.filters .filter_right .best_products .product_1 {
    width: calc(25% - 30px);
  }
}

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

    /**1024**/
    .customer_says.slick-initialized.slick-slider .slick-slide {
        height: 210px;
    }

    body.page-id-39742 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-39722 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 {
        margin-bottom: 10px;
        font-size: 36px;
        line-height: 1.3em;
        color: #2eb4e6;
    }

    body.page-id-39737 section.main p,
    body.page-id-39732 section.main p,
    body.page-id-39734 section.main p,
    body.page-id-39722 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 h1 {
        font-size: 22px;
        line-height: 1.3em;
        font-weight: 300;
    }

    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-39722 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-size: 22px;
        line-height: 1.3em;
        margin: 10px 0px;
        font-weight: 300;
    }

    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-39722 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-size: 28px;
        margin: 30px 0px 15px;
        color: #2eb4e6;
    }

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

    .customer1 p {
        font-size: 20px
    }

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

    .abt_box {
        min-height: 480px;
    }

    div.post-content h4 {
        font-size: 28px;
        margin-bottom: 14px;
    }

    div.post-content h4 b {
        font-weight: 600;
    }

    .single_blog_left p {
        padding-bottom: 15px;
    }

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

    .blog_pg_left .latest_inner .blogs .blog .info h6 {
        height: 60px;
    }
    .single_blog_inner .single_blog_left h2 {
        font-size: 40px;
        line-height: 1.1em;
        padding-bottom: 5px;
    }
    div.blog_pop_post.blog_category h3 {
        margin-bottom: 5px;
        font-size: 24px;
    }
    div.blog_pop_post.blog_category .blog_post_title h4 {
        font-size: 18px;
        font-weight: 500;
        margin-bottom: 4px !important;
        line-height: 1.1em;
    }
	 div.filters .filter_right .best_products .product_1 {
    width: calc(33% - 28px);
  }
	 .best_products .product_1 .buttons-price-sec .config_btn {
    padding: 8px 12px;
  }
	 .best_products.slick-slider .product_1 .buttons-price-sec .config_btn {
		padding: 8px 10px;
	  }
}


@media only screen and (max-width : 1024px) {
    div#btn2-Cooling .cards_names {
        height: auto;
    }
	 .single-product .product_1 .buttons-price-sec .config_btn {
		padding: 8px 8px;
	  }
}

@media only screen and (max-width : 1023px) {
    div.tnp-field.tnp-field-button {
        width: 35px;
        height: 35px;
        background-size: 18px;
    }

    div#wpcf7-f8-o1 form label {
        font-size: 16px;
    }

    .who_inner {
        flex-flow: column-reverse;
    }

    .who_right {
        width: 100%;
    }

    .abt_box_inner {
        flex-wrap: wrap;
    }

    .abt_box {
        width: 100%;
        height: auto;
        min-height: auto;
        margin-bottom: 20px;
    }

    .value_inner .who_inner {
        flex-flow: column;
    }

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

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

    .customer1 p {
        font-size: 20px
    }

/*     .blog_pg_left .latest_inner .blogs .blog a img {
        height: 200px;
    } */

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

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

    .blog .info .blogInfo_sh a {
        font-size: 14px;
    }

    .latest_inner .blogs .blog .info h6 {
        min-height: 40px;
    }

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

    .single_blog_left p b {
        font-size: 22px;
    }

    .blog_category h3 {
        font-weight: 600;
    }

    .page-template-template-pc-builder .custom_build .reset-selection-btn a {
        line-height: 1.3em !important;
        font-size: 16px;
    }

    .custom_build p {
        font-size: 16px;
        line-height: 1.3em;
    }

    .det1_left .custom_build .art_btn.det1_btn a {
        font-size: 14px;
        width: 100px !important;
        height: 22px;
        line-height: 22px;
    }

    .best_products .product_1 .buttons-price-sec .pdt_price .woocommerce-Price-amount.amount {
        font-size: 16px;
    }

    .blog_pg_left .latest_inner .blogs .blog .info h6 {
        height: 50px;
    }
    .blog_posts .blog_post_title h4 {
        font-size: 16px;
        margin-bottom: 2px !important;
    }
    div.filter_overlay_inner .blog_category h3 {
        font-size: 24px;
        margin-bottom: 4px;
        line-height: 1.1em;
        font-weight: 400;
    }
}

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

    div#btn-Cooling h4,
    div#btn-GPU h4,
    div#btn-1000\ watt h4 {
        font-size: 20px !important;
        font-weight: 600;
    }

    .filter_right .best_products .product_1 .config_btn {
        padding: 7px 8px !important;
    }
    .det1_info1 h4 {
        padding-bottom: 0px;
    }
    .det1_info1 {
        padding-bottom: 20px;
		align-items: center;
    }
}

@media only screen and (max-width : 901px) {
    .abt_box h3 {
        padding: 0;
        font-size: 22px;
        line-height: 1.5em;
        margin-bottom: 6px;
    }

    .abt_box .abt_num {
        font-size: 20px;
        width: 35px;
        height: 35px;
    }

    .single-product .product_1 .buttons-price-sec .pdt_price .woocommerce-Price-amount.amount {
        font-size: 20px;
    }

    .single-product .product_1 .buttons-price-sec .config_btn {
        padding: 8px 8px;
    }

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

    .info .view_more {
        padding: 7px;
        width: 90px;
        font-size: 16px;
        margin-top: 13px;
    }

    .customer1 p {
        font-size: 18px;
    }

    .blog .info .blogInfo_sh a {
		font-size: 12px;
		line-height: 1.1em;
		margin-right: 1px;
		font-weight: 600;
	  }

    .product_name {
        line-height: 1.1em;
    }

    .contact_inner .right {
        width: calc(100% - 20px);
    }

    .contact_inner .left {
        width: calc(100% - 20px);
    }

    .wishlist_table .product-add-to-cart span.dateadded {
        font-size: 18px;
    }

    .woocommerce table.shop_table.wishlist_table td.product-name a {
        font-size: 18px;
    }

    input#yith_wcwl_share_url {
        font-size: 16px;
    }

    .filter_right .best_products .product_1 .config_btn {
        padding: 10px 8px;
        margin-top: 10px;
        position: relative;
        top: -6px;
    }

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

    div.det_related .det_products .product_1 .product_name {
        height: 54px;
        margin-bottom: 13px;
    }

    .filter_right .best_products .product_1 .product_name {
        padding-bottom: 0;
        height: 54px;
        margin-bottom: 10px;
    }

    body.home .product_1.slick-slide .product_name {
        padding: 0;
        height: 52px;
        margin-bottom: 10px;
    }
    
}

@media only screen and (max-width : 855px) {
    div.det_related .det_products .product_1 .product_name {
        height: 52px;
        margin-bottom: 13px;
        padding: 0 !important;
    }
	 .single-product .product_1 .buttons-price-sec .pdt_price .woocommerce-Price-amount.amount {
		font-size: 18px;
	}
}

@media screen and (max-width: 828px) {
  .blog_posts .blog_post_title h4 {
    font-weight: 500;
    line-height: 1.1em;
  }
}
@media only screen and (max-width : 790px) {
	  .filter_right .best_products .product_1 .config_btn {
    padding: 7px 5px !important;
  }
}
@media only screen and (max-width : 768px) {
    .main p {
        font-size: 20px !important;
    }

    .pc_2 {
        width: calc(40% - 40px);
    }

    li.wc_payment_method.payment_method_eh_stripe_pay label {
        display: flex;
    }

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

    .news_inner .right .tnp-subscription div.tnp-field .tnp-submit {
        font-size: 18px !important;
        line-height: 0px !important;
        background: transparent !important;
    }

    .product_name {
        font-size: 16px;
    }

    .view_more {
        font-weight: 500;
    }

    .primary_menu {
        background: rgba(0, 0, 0, 0.6) !important;
    }

    ul.shop_table.cart.wishlist_table table.item-details-table tr td {
        font-size: 20px;
        font-family: var(--barlow-condensed);
        font-weight: 600 !important;
    }

    ul.shop_table.cart.wishlist_table table.item-details-table tr td.value span.woocommerce-Price-amount.amount {
        font-size: 26px;
        font-weight: 600;
    }

    ul.shop_table.cart.wishlist_table .item-details .product-name h3 {
        font-family: var(--barlow-condensed);
        font-size: 22px;
    }

    ul.shop_table.cart.wishlist_table table.additional-info tr td {
        font-size: 22px;
    }

    ul.shop_table.cart.wishlist_table .product-add-to-cart {
        width: calc(100% - 60px);
    }

    ul.shop_table.cart.wishlist_table .product-remove {
        width: 50px;
        float: right;
        margin-top: -30px;
    }

    .woocommerce table.shop_table td {
        font-size: 20px;
        line-height: 1.3em;
    }

    #coupon_code {
        height: 45px;
    }

    .woocommerce .cart-collaterals .cart_totals,
    .woocommerce-page .cart-collaterals .cart_totals {
        width: 100%;
    }

    table.shop_table.shop_table_responsive tr td.product-quantity {
        line-height: unset !important;
    }

    .woocommerce-cart table.cart td.product-price .woocommerce-Price-amount {
        font-weight: 600;
        font-size: 22px;
    }

    .woocommerce-cart table.cart td.product-subtotal .woocommerce-Price-amount.amount {
        font-weight: 600;
        font-size: 22px;
    }

    .det1_info1 h4 {
        font-size: 16px;
        color: var(--theme-color);
    }

    .custom_build h5 {
        font-size: 20px;
        line-height: 24px;
        font-weight: 600;
        margin-top: 10px;
    }

    .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout {
        margin-top: 0 !important;
    }

    body.woocommerce-account.woocommerce-page.woocommerce-add-payment-method #add_payment_method ul li.woocommerce-PaymentMethod label {
        display: flex;
        padding: 0;
        font-size: 16px !important;
    }

    body.page.page-id-40106 #yith-wcwl-form h2 {
        font-size: 28px !important;
        margin-top: 25px;
    }

    body.page.page-id-40106 #yith-wcwl-form .wishlist-title {
        margin-bottom: 26px;
        margin-top: 0;
    }

    #breadcrumbs span {
        font-size: 18px;
    }

    .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
        font-size: 16px;
    }

    .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
        width: auto !important;
        margin-right: auto !important;
        margin-left: 0 !important;
    }

    .wishlist_table.mobile li {
        margin-bottom: 25px;
        border-bottom: 2px solid #2eb4e6;
        padding-bottom: 25px;
    }

    .filter_right .best_products .product_1 .product_name {
        padding-bottom: 0;
        height: 48px;
        margin-bottom: 10px;
    }

    body.home .product_1.slick-slide .product_name {
        height: 51px;
    }
    .single_blog_inner .filter_icon .fa-solid.fa-sliders {
        font-weight: 900;
        font-family: "Font Awesome 6 Free";
    }
    .single_blog_inner .single_blog_left h2 {
        font-size: 34px;
        line-height: 1.1em;
        padding-bottom: 5px;
        width: calc(100% - 40px);
    }
    .single_blog .comments_section h3 {
        margin: 2px 0px;
        line-height: 1.3em;
        font-size: 32px;
    }
    .single_blog_inner {
        padding: 35px 0 0px 0;
    }
    .single_blog {
        margin-bottom: 50px;
    }
    .contact_pg_inner .left .con_num > P {
        font-size: 18px;
        line-height: 1.3em;
    }
    .det1_info1 {
        gap: 10px;
    }
    .det1_info1 p {
        width: auto;
    }
    .det1_info1 h4 {
        font-size: 18px;
        color: var(--theme-color);
        width: 100px;
    }
    div.products-mega-menu {
      display: none !important;
    }
	header ul#menu-primary-menu ul.sub-menu li {
	  padding: 0px 30px;
	  margin-right: 0;
	}
	.primary_menu #menu-primary-menu #menu-item-39545 {
	  position: relative;
	}
	.primary_menu #menu-primary-menu #menu-item-39545::before {
		content: "\f105";
		font-family: "Font Awesome 6 Free";
		font-weight: 900;
		position: absolute;
		transform: rotate(90deg);
		right: 20px;
		top: 20px;
	}
	header ul#menu-primary-menu ul.sub-menu li{
		position: relative;
	}
	header ul#menu-primary-menu ul.sub-menu li::before {
	  content: "\f105";
	  font-family: "Font Awesome 6 Free";
	  font-weight: 900;
	  position: absolute;
	  top: 17px;
	  margin-left: 20px;
	  color: #2eb4e6;
	}
	  .close_btn {
		left: 57% !important;
	  }
	.primary_menu {
		padding-top: 0px;
		 overflow-y: auto;
		 padding-bottom: 0;
	}
	.menu_wrapper {
		height: 760px !important;
	    padding-top: 79px;
		overflow-y: scroll;
	}
	ul.menu.primary_menu.m_menu .menu_wrapper .mobileLogo {
        display: block;
        width: 150px;
        margin-left: 20px;
        margin-top: -48px;
    }
	ul.menu.primary_menu.m_menu .menu_wrapper .mobileLogo img {
	  max-width: 100%;
	  max-height: 100%;
	  width: auto;
	  height: auto;
	}
    .res_follow {
        margin-top: 20px;
    }
	  .single-product .product_1 .buttons-price-sec .config_btn {
    padding: 5px 8px;
  }
	ul.wc_payment_methods.payment_methods.methods .wc_payment_method.payment_method_eh_stripe_pay img {
  width: 30px;
}
	  div.filters .filter_right .best_products .product_1 {
    width: calc(50% - 30px);
  }
	 .filter_right .best_products .product_1 .config_btn {
    padding: 7px 15px !important;
  }
	.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    height: 40px !important;
    padding: 0px 24px !important;
  }
	.single-product .product_1 .buttons-price-sec .config_btn {
		padding: 8px 15px;
	}
}

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

@media only screen and (max-width: 700px) {
    .blog_pg_inner .blog_pg_left {
        width: 100%;
    }

    .blog_cat_names li {
        font-size: 14px;
        line-height: 26px;
    }

    .blog_posts .blog_post_title>p {
        font-size: 12px;
    }

    .blog_posts .blog_post_title h4 {
        font-size: 15px;
        line-height: 18px;
        font-weight: 600 !important;
        margin-bottom: 3px !important;
    }

    .blog_category h3 {
        font-size: 16px;
        line-height: 16px;
        font-weight: 600 !important;
    }

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

    div.det_column {
        height: auto !important;
    }

    .single_blog_left h2 {
        margin-top: 22px;
    }

    .filter_right .best_products .product_1 .config_btn {
        padding: 7px 10px;
    }

    .det1_btn {
        margin: 0;
        width: 100px;
        padding: 5px 2px 7px 3px;
    }

    .set .set_acc .non_selected {
        font-size: 16px;
        line-height: 16px;
    }

    .custom_build p {
        font-size: 18px;
    }

    .set .set_acc a {
        font-size: 18px;
    }

    div.woocommerce-MyAccount-content p {
        font-size: 18px !important;
    }

    body.woocommerce-account.woocommerce-page.woocommerce-downloads .woocommerce-MyAccount-content a.button {
        padding: 6px 25px 2px !important;
        font-size: 12px !important;
    }
    div.blog_pop_post.blog_category .blog_post_title h4 {
        font-size: 16px;
    }
    div.filter_overlay_inner .blog_category h3 {
        font-size: 22px;
        margin-bottom: 0;
    }
    .single_blog_inner .single_blog_left h2 {
        font-size: 24px;
    }
    .single_blog_left p {
        padding-bottom: 5px;
        font-weight: 200 !important;
        font-size: 18px !important;
    }
    .single_blog_inner .single_blog_left h3 {
        font-size: 28px;
        display: inline-block;
        line-height: 1.1em;
    }
    .wl_num {
        font-size: 9px !important;
        width: 14px !important;
        height: 14px !important;
        padding: 1px 1px;
        line-height: 1.1em !important;
        right: -4px !important;
        top: -7px !important;
    }
    .cart_num {
        font-size: 8px;
        width: 14px !important;
        height: 14px !important;
        top: -7px;
        line-height: 1.2em;
        padding: 1px 1px;
        right: -4px !important;
    }
    div.errorPopup .popupBos {
        width: calc(100% - 130px);
    }
	.det_item_box .proImage {
		padding-bottom: 0;
	}
	.blog_pg_left .latest_inner .blogs .blog .info .desc {
		margin-bottom: 10px;
	}
}

@media only screen and (max-width : 685px) {
    .single-product .detail .det_right ul li {
        font-size: 18px;
    }

    .det_right ul {
        padding: 10px 0px !important;
    }

    .det_products {
        padding-top: 0px !important;
    }

    body.woocommerce-account.woocommerce-page.woocommerce-downloads .woocommerce-MyAccount-content a.button {
        padding: 9px 25px 8px !important;
        font-size: 12px !important;
    }

    .woocommerce-MyAccount-content h2::before {
        font-size: 24px;
    }

    .woocommerce-MyAccount-content h2 {
        font-size: 24px !important;
    }

    .single-product .product_1 .buttons-price-sec .config_btn {
        padding: 6px 16px;
    }

    .best_products .product_1 .buttons-price-sec .config_btn {
        padding: 6px 10px;
    }
	 input[type="checkbox"]:checked::before {
    top: 3px !important;
    left: 6px !important;
  }
}
@media only screen and (max-width : 660px) {
	.custom_build  .config_btn.art_btn.det1_btn.filterActive {
	  margin-bottom: -22px !important;
	}
	.single-product .product_1 .buttons-price-sec .config_btn {
    padding: 6px 16px;
  }
	.gallery_ban_img {
    height: 20rem;
  }
	  .config_btn a {
    line-height: 14px;
	}
}


@media only screen and (max-width : 630px) {
    .best_products .product_1 .buttons-price-sec .config_btn {
        padding: 4px 12px;
    }

    .best_products .product_1 .buttons-price-sec .pdt_price .woocommerce-Price-amount.amount {
        font-size: 18px;
        font-weight: 600;
    }

    .pc_1 {
        width: 100%;
    }

    .pc_2 {
        width: calc(50% - 8px);
    }

    .pc_2 .grid_pc_box .top img {
        width: 50%;
        margin-top: 8px;
    }

    .who_right h2 {
        font-size: 32px;
    }

    .who_right p {
        line-height: 1.3em;
    }

    .abt_box p {
        line-height: 1.3em;
    }

    .who_right h2 {
        margin: 35px 0px 10px;
    }

    .footer_inner .widget_1 {
        width: calc(50% - 10px);
    }

    .footer_inner {
        flex-wrap: wrap;
    }

    .widget_1 .menu li a {
        font-size: 16px;
        padding-bottom: 0;
        line-height: 1.3em;
    }

    .widget_1 h5 {
        font-size: 28px;
        margin-bottom: 15px;
    }

    .footer_inner .widget_1:nth-child(3) {
        margin-top: 30px
    }

    .footer_inner .widget_1:nth-child(4) {
        margin-top: 30px
    }

    .copyright {
        font-size: 16px;
        padding: 15px 0px;
    }

    .single-product .product_1 .buttons-price-sec .config_btn {
        padding: 4px 14px;
    }

    .single-product .product_1 .buttons-price-sec .pdt_price .woocommerce-Price-amount.amount {
        font-size: 18px;
    }

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

    .best_products .product_1 .buttons-price-sec .config_btn {
        width: auto;
        padding: 6px 6px !important;
    }

    .single_blog_inner .single_blog_left .post-content table tr td {
        font-size: 16px;
        font-weight: 400;
        line-height: 1.3em;
        padding: 0px 4px;
    }

    .single-product .product_1 .buttons-price-sec .config_btn {
        padding: 8px 28px;
    }
}

@media only screen and (max-width : 599px) {
    .filter_right .best_products .product_1 {
        width: calc(50% - 30px);
    }

    .single-product .product_1 .buttons-price-sec .config_btn {
        padding: 6px 12px;
    }

    .best_products .product_1 .buttons-price-sec .config_btn {
        padding: 7px 16px !important
    }
	.best_products.slick-slider .product_1 .buttons-price-sec .config_btn {
        padding: 7px 6px !important
    }

    .best_products .product_1 .buttons-price-sec .pdt_price .woocommerce-Price-amount.amount {
        font-size: 18px;
    }
    .det1_info1 {
        gap: 50px;
    }
    .det1_info1 h4 {
        width: 130px;
    }
    .det1_info1 p {
        width: calc(100% - 130px);
    }
	 .det_specbox {
        width: 50%;
    }
    .det_specbox p {
        font-size: 18px;
    }
	div.spec-variant-box div {
    font-size: 18px !important;
  }
    .det_specbox h3 {
        font-size: 18px;
    }
    .det_spac h2 {
        padding-bottom: 20px;
    }
	.det_specification.det_space_mobile .container {
	  max-width: 100%;
	  margin-top: 20px;
	}
	.single-product .detail .det_right ul li {
		font-size: 18px;
	}
	 .det_right > .cart_div h3 {
    	font-size: 24px;
	}
}

@media only screen and (max-width: 598px) {
    body.archive.post-type-archive .best_products .product_1 .buttons-price-sec .config_btn {
        padding: 4px 18px !important;
    }
	  div.caseSelectionPopup .popupBos {
    width: calc(100% - 150px);
  }
}

@media only screen and (max-width : 565px) {
    .best_products .product_1 .buttons-price-sec .config_btn {
        padding: 6px 10px !important;
    }
}

@media only screen and (max-width : 560px) {
	
    .best_products .product_1 .buttons-price-sec .config_btn {
        padding: 2px 8px;
    }

    .best_products .product_1 .buttons-price-sec .pdt_price .woocommerce-Price-amount.amount {
        font-size: 16px;
    }

    .det_left {
        width: 100%;
    }

    .det_right {
        width: 100%;
    }

    .cart_div>.btn_time>.config_btn a {
        font-size: 16px !important;
        line-height: 26px !important;
        font-weight: 600;
    }

    .det_right h4>span>bdi {
        font-size: 27px;
        line-height: 1.3em;
        font-weight: 500;
    }

    .unlesh_inner p {
        width: 100%;
        font-size: 18px;
        line-height: 1.3em;
    }

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

    .contact_inner .left>p {
        font-size: 18px;
        line-height: 1.3em;
    }

    .contact_inner .left h5 {
        font-size: 24px;
        padding: 10px 0 3px;
    }

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

    .con_num p {
        font-weight: 400;
        line-height: 1.1em;
        font-size: 18px;
    }

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

    .blog .info .blogInfo_sh a {
        line-height: 1.1em;
        margin-right: 3px;
        font-weight: 500;
    }

    .latest_inner .blogs .blog .info h6 {
        font-size: 24px;
        height: auto;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        padding-bottom: 0 !important;
        min-height: auto;
    }

    .seller_inner>p {
        line-height: 1.3em;
    }

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

    .input_grp input[type="email"] {
        line-height: 30px;
    }

    .input_grp input[type="text"] {
        line-height: 30px;
    }

    .input_grp input {
        line-height: 30px;
    }

    .wpcf7-form-control.wpcf7-textarea {
        margin-bottom: 15px;
        border-radius: 15px;
    }

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

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

    .unlesh .unlesh_inner .custom_btn {
        padding: 8px 24px;
    }

    .single_blog_left p {
        font-size: 16px;
        line-height: 1.5em;
    }

    .single_blog_left h2 {
        font-size: 30px;
        margin-top: 0;
        padding-top: 0;
    }

    div.post-content h1 {
        font-size: 28px;
        margin: 10px 0px;
    }

    div.post-content h3 b {
        font-weight: 600;
    }

    .woocommerce table.shop_table_responsive tr td,
    .woocommerce-page table.shop_table_responsive tr td {
        font-size: 16px;
    }

    .woocommerce-cart table.cart td.product-name {
        text-align: left;
        font-size: 18px;
        line-height: 1.2em;
    }

    td .woocommerce-Price-amount.amount bdi {
        font-size: 22px;
    }

    .filter_right .best_products .product_1 .product_name {
        font-size: 16px !important;
    }

    .custom_build p {
        font-size: 20px;
        font-weight: 600;
    }

    body.woocommerce-account.woocommerce-page.woocommerce-add-payment-method #add_payment_method .status-box p {
        font-size: 16px !important;
    }

    body.woocommerce-account.woocommerce-page.woocommerce-add-payment-method #add_payment_method ul li.woocommerce-PaymentMethod label {
        margin-bottom: 5px;
    }

    body.woocommerce-account.woocommerce-page.woocommerce-add-payment-method #add_payment_method button#place_order {
        height: auto !important;
        padding: 14px 20px;
    }

    #add_payment_method fieldset#eh-eh_stripe_pay-cc-form .form-row.form-row-first {
        width: calc(100% - 50px);
    }

    body.woocommerce-account.woocommerce-page.woocommerce-add-payment-method #add_payment_method fieldset#eh-eh_stripe_pay-cc-form .form-row.form-row-last {
        width: calc(100% - 50px);
    }

    body.woocommerce-account.woocommerce-page.woocommerce-add-payment-method #add_payment_method fieldset#eh-eh_stripe_pay-cc-form .form-row {
        margin-bottom: 0 !important;
    }

    body.page.page-id-13 div#order_review #payment #eh-stripe-pay-data fieldset#eh-eh_stripe_pay-cc-form .form-row.form-row-first {
        width: calc(100% - 50px);
    }

    body.page.page-id-13 div#order_review #payment #eh-stripe-pay-data fieldset#eh-eh_stripe_pay-cc-form .form-row.form-row-last {
        width: calc(100% - 50px);
    }

    body.page.page-id-13 div#order_review #add_payment_method .status-box p {
        font-size: 16px !important;
    }

    body.page.page-id-13 div#order_review .status-box p {
        font-size: 16px !important;
    }

    body.page.page-id-13 div#order_review ul li.woocommerce-PaymentMethod label {
        margin-bottom: 5px;
    }

    body.page.page-id-13 div#order_review button#place_order {
        height: auto !important;
        padding: 14px 20px;
    }

    body.page.page-id-13 #eh-eh_stripe_pay-cc-form label {
        padding: 0;
        font-size: 17px !important;
        margin-bottom: 7px;
    }

    body.page.page-id-13 #eh-stripe-pay-data .form-row.form-row-wide {
        margin-bottom: 0;
    }

    div#customer_details .col-2 {
        margin-top: 40px;
    }

    div#customer_details .col-2 #order_review_heading {
        font-size: 30px;
    }

    div#customer_details .col-2 .shop_table.woocommerce-checkout-review-order-table tr td {
        font-size: 16px;
        line-height: 1.3em;
    }

    div#customer_details .col-2 #order_review #payment {
        margin-bottom: 60px;
    }

    div#customer_details .col-2 #order_review .woocommerce-privacy-policy-text p {
        font-size: 16px !important;
        line-height: 1.3em;
    }

    div#customer_details .col-2 #order_review #payment .status-box p {
        font-size: 16px !important;
    }

    div#eh-stripe-pay-data #eh-eh_stripe_pay-cc-form label {
        padding: 0;
        font-size: 18px;
    }

    .woocommerce .col2-set .col-1 #order_comments {
        border-radius: 25px;
    }

    .shop_table.woocommerce-checkout-review-order-table tr th {
        font-size: 24px !important;
    }

    div#customer_details .col-2 .shop_table.woocommerce-checkout-review-order-table tr td {
        font-size: 14px !important;
    }

    .seller {
        margin-top: 50px;
    }

    .banner .container {
        padding-bottom: 25px;
        margin-top: 0px;
    }

    .banner .container {
        padding-bottom: 30px;
        margin-top: 0px;
    }

    .contact_inner .left {
        margin-top: 20px;
    }

    .wishlist_table.mobile li table.item-details-table {
        width: 100%;
    }

    ul.shop_table.cart.wishlist_table table.additional-info tr td {
        font-size: 18px;
    }

    .filter_right .best_products .product_1 .product_name {
        font-size: 16px !important;
        height: 36px;
        padding-bottom: 0;
        -webkit-line-clamp: 2;
    }

    .best_products .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 {
        padding: 6px 12px;
    }

    div.det_related .det_products .product_1 .product_name {
        height: 47px;
    }

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

@media only screen and (max-width : 541px) {
    .best_products .product_1 .buttons-price-sec .config_btn {
        padding: 6px 15px !important;
    }
	div.hot_sell .best_products .product_1 .buttons-price-sec .config_btn {
		width: auto;
		padding: 6px 15px !important;
	}
}

@media only screen and (max-width : 501px) {
    .customer_says.slick-initialized.slick-slider .slick-slide p {
        line-height: 1.3em;
    }

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

    .news_inner .left {
        width: 100%;
    }

    .news_inner p {
        line-height: 1.3em;
    }

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

    .seller_inner>p {
        font-weight: 250;
        font-size: 18px;
    }

    div.seller_inner h2 {
        font-size: 24px;
    }

    .single-product .detail .det_right ul li {
        font-size: 18px;
    }

    div.post-content h4 {
        font-size: 20px;
        margin-bottom: 2px;
        font-weight: 600;
    }

    div.post-content h4 b,
    div.post-content h4 strong {
        font-weight: 600;
    }

    .coupon>.button {
        height: 45px;
        font-size: 16px !important;
    }

    form.woocommerce-shipping-calculator .button {
        padding: 4px 30px !important;
        font-size: 16px;
    }

    .single-product .product_1 .buttons-price-sec .config_btn {
        padding: 6px 16px;
    }

    .cart_div>.btn_time>.config_btn a {
        padding: 4px 0px !important;
    }
	
}

@media only screen and (max-width : 499px) {
    div.tnp-field.tnp-field-button {
        background: url('/wp-content/themes/pc-builder/assets/img/newsletter_sign.png ') !important;
        width: 30px;
        height: 30px;
        background-size: 15px !important;
        background-position: 50% 50% !important;
        background-repeat: no-repeat !important;
        transform: rotate(45deg);
    }

    div.hot_sell .best_products .product_name {
        font-size: 15px;
    }

    .contact_inner .right h2 {
        font-size: 24px;
        line-height: 1.5em;
    }

    div.seller .best_products .product_name {
        font-size: 15px;
    }

    div.hot_sell .best_products .product_1 .buttons-price-sec .config_btn {
        width: auto;
        padding: 6px 24px !important;
    }
}

@media only screen and (max-width : 490px) {
    .who_left {
        width: 100%;
    }

    .abt_box_inner .abt_box {
        margin: 0 0px;
        padding: 25px;
    }

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

    .who_right p {
        font-size: 18px;
    }

    .abt_box p {
        font-size: 18px;
    }

    .customer1 p {
        font-size: 18px;
    }

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

    .customer_says.slick-initialized.slick-slider .slick-slide {
        height: 180px;
    }

    body.page-id-39742 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-39722 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 {
        margin-bottom: 10px;
        font-size: 36px;
        line-height: 1.3em;
    }

    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-39722 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-size: 18px !important;
        line-height: 1.3em;
    }

    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-39722 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-size: 18px;
        line-height: 1.3em;
        margin: 10px 0px;
    }

    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-39722 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-size: 28px;
        margin: 20px 0px 5px;
    }

    .blog_pg_left .latest_inner .blogs .blog .info .desc {
        margin-bottom: 15px;
		margin-top: 5px;
    }

    .abt_box {
        min-height: 286px;
    }

    div.post-content h4 {
        font-size: 24px;
        margin-bottom: 2px;
    }

    .single_blog_left p b {
        font-size: 18px;
    }

    .single_blog_left p {
        padding-bottom: 5px;
    }

    .single_blog_inner .single_blog_left .post-content table tr td {
        line-height: 1.2em;
    }

    .single_blog_left h2 {
        font-size: 28px;
    }

    .single_blog_inner {
        padding: 35px 0 20px 0 !important;
    }

    .filter_right .best_products .product_1 .product_name {
        font-size: 16px !important;
        margin-bottom: 15px;
    }

    body.woocommerce-account.woocommerce-page.woocommerce-payment-methods .woocommerce-MyAccount-content .button {
        height: auto;
        padding: 10px 30px !important;
        font-size: 14px !important;
    }
	div.hot_sell .best_products .product_1 .buttons-price-sec .config_btn {
        width: auto;
        padding: 6px 15px !important;
    }
	.det_right ul {
		padding: 10px 0px !important;
	}
	.det_related {
		margin-top: 10px;
	}
	.det_right > .cart_div h3 {
		margin-bottom: 15px;
	}
	  div.det_related .det_products .product_1 .product_name {
		height: 37px;
	  }
	 .product_name {
		font-size: 16px;
	}
}
@media only screen and (max-width: 480px) {
  header ul#menu-primary-menu ul.sub-menu li::before {
    top: 19px;
    margin-left: 2px;
  }
	 div.caseSelectionPopup .popupBos {
    width: calc(100% - 150px);
  }
	div.caseSelectionPopup .popupBos .okButton {
  display: flex;
  gap: 10px;
}
	div.caseSelectionPopup .message p br {
  display: none;
}
div.caseSelectionPopup .popupBos .okButton button {
    width: 50%;
    padding: 0 !important;
    margin: 0 !important;
    font-size: 16px !important;
    height: 40px;
  }
}
@media only screen and (max-width : 450px) {
    .blog_pg_left .latest_inner .blogs .blog {
        padding-bottom: 20px;
    }

    .blog_pg_left .latest_inner .blogs .blog {
        padding-bottom: 10px;
    }

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

    .single_blog {
        margin-bottom: 50px;
    }

    .single_blog_inner {
        padding: 35px 0 40px 0 !important;
    }

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

    .best_products .product_1 .buttons-price-sec .config_btn {
        padding: 6px 10px !important;
    }
	div.hot_sell .best_products .product_1 .buttons-price-sec .config_btn {
        width: auto;
        padding: 6px 10px !important;
    }
	.det_specbox {
		width: 100%;
	}
	  .single_blog_left p {
    padding-bottom: 5px;
    text-align: justify !important;
    word-spacing: -2px;
  }
}

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

    .single-product .product_1 .buttons-price-sec .config_btn {
        padding: 6px 8px;
    }

    .woocommerce-Price-amount.amount {
        font-size: 16px !important;
    }
	

}

@media screen and (max-width: 420px) {
    .wishlist_table.mobile li .item-details h3 {
        font-size: 16px !important;
    }

    .filter_right .best_products .product_1 {
        width: calc(100% - 100px);
    }

    .filter_right .best_products .product_1 .pdt_price {
        padding-bottom: 8px;
        margin-top: 14px;
    }

    .filter_right .best_products .product_1 .product_name {
        font-size: 18px;
    }

    .filter_right .best_products .product_1 span.woocommerce-Price-amount.amount {
        font-size: 30px !important;
    }

    div.woocommerce-MyAccount-content p {
        font-size: 16px !important;
    }

    body.woocommerce-account.woocommerce-page.woocommerce-edit-address .woocommerce-MyAccount-content h3 {
        font-size: 24px;
    }

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

  

    .det_products {
        padding: 0 10px;
    }
    .widget_1 h5 {
        font-size: 24px;
        margin-bottom: 10px;
    }
	
	div.caseSelectionPopup .popupBos {
		width: calc(100% - 150px);
	}
	 .single-product .product_1 .buttons-price-sec .config_btn {
		padding: 6px 10px;
	  }
	 div.filters .filter_right .best_products .product_1 {
    width: calc(100% - 30px);
    margin: 0px 60px;
  }
	 .best_products .product_1 .buttons-price-sec .config_btn {
    padding: 6px 10px !important;
  }
	  .filter_right .best_products .product_1 span.woocommerce-Price-amount.amount {
    font-size: 24px !important;
  }
	 div.hot_sell .best_products .product_1 .buttons-price-sec .config_btn {
    width: auto;
    padding: 6px 10px !important;
  }
}
div.det_related .det_products {
  padding: 0;
    padding-top: 0px;
}
}

@media only screen and (max-width : 390px) {
    .widget_1 h5 {
        font-size: 26px;
        margin-bottom: 8px;
    }

    body.page-id-39742 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-39722 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 {
        margin-bottom: 10px;
        font-size: 28px;
        line-height: 1.3em;
    }

    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-39722 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-size: 16px !important;
        line-height: 1.3em;
    }

    body.page-id-39742 section.main p strong,
    body.page-id-39737 section.main p strong,
    body.page-id-39732 section.main p strong,
    body.page-id-39734 section.main p strong,
    body.page-id-39722 section.main p strong,
    body.page-id-39724 section.main p strong,
    body.page-id-39726 section.main p strong,
    body.page-id-37406 section.main p strong,
    body.page-id-3 section.main p strong {
        font-size: 16px !important;
        line-height: 1.3em;
        font-weight: 600;
    }

    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-39722 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-size: 16px;
        line-height: 1.3em;
        margin: 10px 0px;
    }

    body.page-id-39742 section.main ul li strong,
    body.page-id-39737 section.main ul li strong,
    body.page-id-39732 section.main ul li strong,
    body.page-id-39734 section.main ul li strong,
    body.page-id-39722 section.main ul li strong,
    body.page-id-39724 section.main ul li strong,
    body.page-id-39726 section.main ul li strong,
    body.page-id-37406 section.main ul li strong,
    body.page-id-3 section.main ul li strong {
        font-size: 16px;
        line-height: 1.3em;
        margin: 10px 0px;
        font-weight: 600;
    }

    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-39722 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-size: 24px;
        margin: 20px 0px 5px;
    }

    .single_blog_inner .single_blog_left .post-content table tr td {
        font-size: 13px;
        line-height: 1.2em;
        padding: 0px 10px;
    }

    .wishlist_table.mobile li .item-details h3 {
        font-size: 16px !important;
    }

    div.yith-wcwl-share .yith-wcwl-after-share-section small {
        font-size: 16px;
    }

    ul.shop_table.cart.wishlist_table table.item-details-table tr td {
        font-size: 18px;
    }

    .wishlist_table.mobile li .item-details h3 {
        font-size: 16px !important;
    }

    .filter_right .best_products .product_1 {
        width: calc(100% - 100px);
    }
    .det1_info1 {
        gap: 15px;
    }
    .det1_info1 h4 {
        width: 85px;
        font-weight: 300;
    }
    .det1_info1 p {
        width: calc(100% - 85px);
        font-weight: 300;
    }
	.gallery_ban_img {
    height: 15rem;
  }
	 div.filters .filter_right .best_products .product_1 {
    margin: 0px 40px;
  }
}
@media screen and (max-width: 381px) {
	.product_1.slick-slide {
        margin: 0 40px !important;
    }
}
@media screen and (max-width: 380px) {
    .blog_pg_left .latest_inner .blogs .blog {
        width: 100%;
    }

    .woocommerce-Price-amount.amount bdi {
        font-size: 22px !important;
    }

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


    .input_grp input {
        width: calc(100% - 20px);
    }

    textarea {
        width: calc(100% - 20px);
    }

    ul.shop_table.cart.wishlist_table table.additional-info tr td {
        font-size: 18px;
    }

    ul.shop_table.cart.wishlist_table .item-wrapper {
        width: 100%;
    }

    #yith_wcwl_share_url {
        width: calc(100% - 26px);
    }

    div.wishlist-title-container .wishlist-title {
        margin-bottom: 15px;
        margin-top: 20px;
    }

    .single-product .product_1 .buttons-price-sec .config_btn {
        padding: 6px 14px;
    }
	div.hot_sell .best_products .product_1 .buttons-price-sec .config_btn {
    padding: 6px 14px 7px !important;
  }
	 .best_products .product_1 .buttons-price-sec .config_btn {
    padding: 6px 14px !important;
  }
}
@media screen and (max-width: 360px) {
   div.filters .filter_right .best_products .product_1 {
    margin: 0px 30px;
  }
}
@media screen and (max-width: 340px) {
    .product_1.slick-slide {
        margin: 0 20px !important;
    }
	 div.filters .filter_right .best_products .product_1 {
    margin: 0px 20px;
  }
	.grid_pc_box .button,
    .pc_left .button {
        padding: 4px 12px;
    }
}

@media screen and (max-width: 322px) {
	.pc_grids .pc_2 .grid_pc_box .button {
	  margin: 0;
	  font-size: 10px;
	}
	.pc_3 .grid_pc_box h3 {
	  position: relative;
	  top: -26px;
	}
	.pc_3 .grid_pc_box a.button {
	  position: relative;
	  top: -13px;
	}
	.pc_1 img {
		width: 120px;
	  }
	div.pc_1.pc_4 .pc_left a.button {
	  margin: 0;
	  font-size: 10px;
	}
	div.pc_1 .pc_left a.button {
	  font-size: 10px;
	}
	.gallery_ban_img {
    height: 14rem;
  }
}
@media screen and (max-width: 319px) {
	.product_1.slick-slide {
		margin: 0 10px !important;
	 }
	 .footer_inner .widget_1 {
		width: 100%;
	 }
	.footer_inner .widget_1:nth-child(3) {
		margin-top: 0px;
	 }
	.footer_inner .widget_1:nth-child(4) {
		margin-top: 0;
	 }
	 .copyright {
		font-size: 16px;
		padding: 10px 0px;
		line-height: 1.1em;
	 }
	.widget_1 h5 {
		font-size: 24px;
		margin-bottom: 8px;
		margin-top: 10px;
	 }
	  .single-product .detail .det_right ul li {
		font-size: 16px;
		line-height: 1.3em;
	 }
	.det_right > .cart_div h3 {
		font-size: 20px;
	 }
	#breadcrumbs span {
		font-size: 14px;
	 }
	#breadcrumbs a, #breadcrumbs span {
		font-size: 14px;
	 }
	  .customer1 p {
    font-size: 17px;
  }
	 .blog_pg_left .latest_inner .blogs .blog .info h6 {
    font-size: 20px;
  }
	 .blog_pg_left .latest_inner .blogs .blog .info h6 {
    height: 42px;
  }
	.blog_pg_left .latest_inner .blogs .blog .info p {
  font-size: 16px;
	}
	.single_blog .comments_section h3 {
		font-size: 26px;
	}
	#commentform .logged-in-as {
  font-size: 18px;
}
	#commentform .logged-in-as a{
  font-size: 18px;
}
	  .filter_right .best_products .product_1 {
    width: calc(100% - 50px);
  }
	div.filters .filter_right .best_products .product_1 {
    margin: 0px 10px;
  }
}
@media screen and (max-width: 280px) {
	 .woocommerce-Price-amount.amount bdi {
		font-size: 18px !important;
	  }
	.grid_pc_box .button, .pc_left .button {
    padding: 4px 10px;
  }
}