/*responsive menu*/
@media only screen and (max-width: 1471px) {
  .owl-nav>div {
    margin: 0 -65px;
  }
}
@media only screen and (min-width: 1400px) and (max-width: 1471px) {
  #neve_body .start-date-section {
    width: 38%;
  }
  #neve_body header .contact-section {
    width: 62%;
  }
}
@media only screen and (max-width: 1339px) {
  .ourclients-carousel {
    padding: 0 60px;
  }
  .owl-nav>div {
    margin: 0 -10px;
  }
}
@media only screen and (max-width: 1399px) {
  #neve_body .header-menu nav ul li {
    padding: 0 80px;
  }
  #neve_body #masthead .search-btn form input {
    width: 545px;
  }
  .header-contact.contact>div a,
  .header-contact.contact>div.phone_no_wrap a,
  .header-contact.contact>div.phone_wrap a {
    font-size: 15px;
    line-height: 23px;
  }
  .header-contact.contact>div::before {
    font-size: 18px;
    line-height: 25px;
  }
  .header-contact.contact>div.phone_no_wrap::before,
  .header-contact.contact>div.phone_wrap::before {
    font-size: 18px;
    line-height: 29px;
  }
  .header-contact.contact>div {
    padding-left: 24px;
  }
  #neve_body .commitment-section .logo-image {
    width: 516px;
    height: 425px;
    background-size: 100% 100%;
  }
  .commitment-section .commitment-logo-wrap .commitment-center-logo,
  #neve_body .commitment-section .logo-image .elementor-widget-container {
    max-width: 350px;
    height: 350px;
  }
  #neve_body .commitment-section {
    max-width: 1200px;
    margin: 0 auto;
  }
  .search-btn form .is-search-submit {
    top: 0px;
    right: 22px;
  }
  /* body .owl-carousel .owl-nav {
    top: 140%;
    max-width: 47%;
  }
  .owl-nav > div.owl-prev {
    margin: 0 auto;
    left: 240px !important;
  } */
  .myaccount-nav-wrap .woocommerce-MyAccount-content .woocommerce-address-fields .form-row-last,
  .myaccount-nav-wrap .woocommerce-MyAccount-content .woocommerce-address-fields .form-row-first {
    width: 48%;
  }
  .cart-items .cart-total-price label,
  .cart-items .cart-price-total bdi,
  .cart-items .cart-price-total bdi span {
    font-size: 14px;
    line-height: 22px;
  }
  body.woocommerce-account .myaccount-nav-wrap .woocommerce-MyAccount-navigation {
    width: 30%;
    margin-right: 30px;
  }
  body.woocommerce-account .myaccount-nav-wrap .woocommerce-MyAccount-content {
    width: 70%;
  }
  body .left-right-sec-wrap .right-product-wrap {
    margin-left: 30px;
  }
  body .left-right-sec-wrap .right-sec-wrap {
    width: 75%;
  }
  body .left-right-sec-wrap .left-sec-wrap {
    width: 25%;
  }
  .right-product-wrap .custom-product-wrap .sku_wrapper,
  .right-product-wrap .custom-product-wrap .mfr-number {
    width: 18.5%;
  }
  .right-product-wrap .custom-product-wrap .mfr-number {
    width: 14%;
  }
  .custom-product-wrap .custom-product-image {
    width: 41.5%;
  }
  .custom-product-wrap .availability {
    width: 26%;
  }
  .login-section .account-login a {
    font-size: 15px;
    padding: 0 8px;
  }
  #neve_body .cart_main_wrap .cart_totals td {
    width: 30%;
  }
  #neve_body .cart_main_wrap .cart_totals th {
    width: 70%;
  }
  #neve_body .cart_main_wrap a.checkout-button {
    padding: 0 20px;
    font-size: 18px;
  }
}
/* @media only screen and (max-width: 1280px) {
  .owl-nav > div.owl-prev {
    left: 284px !important;
  }
  body .owl-carousel .owl-nav {
    max-width: 56%;
  }
} */
@media only screen and (max-width: 1199px) {
  #neve_body .header-menu nav ul li {
    padding: 0px 60px;
  }
  .header-contact.contact>div a,
  .header-contact.contact>div.phone_no_wrap a,
  .header-contact.contact>div.phone_wrap a {
    font-size: 13px;
    line-height: 23px;
  }
  .header-contact.contact>div::before {
    font-size: 15px;
    line-height: 24px;
  }
  .header-contact.contact>div.phone_no_wrap::before,
  .header-contact.contact>div.phone_wrap::before {
    font-size: 16px;
    line-height: 27px;
  }
  .header-contact.contact>div:not(:last-child) {
    padding-right: 15px;
    margin-right: 10px;
  }
  .header-contact.contact>div {
    padding-left: 20px;
  }
  #neve_body #masthead .search-btn form input {
    width: 409px;
  }
  #neve_body .about-left-box .about-guarant-img .elementor-widget-container {
    height: 120px;
  }
  .about-left-box .about-guarant-img {
    bottom: -25px;
    right: -50px;
  }
  #neve_body .warehouses-image,
  .image-section .image-wrap .elementor-widget-container {
    height: 470px;
    max-width: 840px;
  }
  .ourclients-item .ourclients-image a {
    height: 110px;
  }
  #neve_body .commitment-section {
    max-width: 1000px;
  }
  #neve_body .commitment-section .commit .about-sub-title a::after {
    background-size: 220px;
  }
  .commit .about-sub-title a::before,
  .commit .about-sub-title a::after {
    width: 80px;
    height: 80px;
  }
  .left-side .about-sub-title a,
  .right-side .about-sub-title a {
    min-height: 80px;
    padding-right: 90px;
  }
  .right-side .about-sub-title a {
    padding-left: 90px;
    padding-right: 0;
  }
  .commit .about-sub-title.two a::after {
    background-position: 20px -44px;
  }
  .commit .about-sub-title.three a::after {
    background-position: 18px -113px;
  }
  .commit .about-sub-title.seven a::after {
    background-position: -70px -116px;
  }
  .commit .about-sub-title.four a::after {
    background-position: -68px 18px;
  }
  .commit .about-sub-title.five a::after {
    background-position: -70px -51px;
  }
  .commit .about-sub-title.six a::after {
    background-position: -159px 19px;
  }
  #neve_body .commitment-section .logo-image {
    width: 460px;
    height: 385px;
  }
  .commitment-section .commitment-logo-wrap .commitment-center-logo,
  #neve_body .commitment-section .logo-image .elementor-widget-container {
    max-width: 310px;
    height: 310px;
  }
  .center .about-sub-title a {
    padding: 90px 0 0 0;
  }
  .commit .about-sub-title.one a::after {
    background-position: 19px 20px;
  }
  .error-404.not-found .error-404.not-found {
    padding: 80px 0;
  }
  #neve_body .salepersn-img a {
    height: 240px;
    max-width: 240px;
  }
  #neve_body .salepersn-img.logos a::before {
    opacity: 0.5;
  }
  body.woocommerce-account .myaccount-nav-wrap .woocommerce-MyAccount-navigation {
    width: 32%;
  }
  body.woocommerce-account .myaccount-nav-wrap .woocommerce-MyAccount-content {
    width: 68%;
  }
  body.woocommerce-account h2.main-title {
    font-size: 40px;
    line-height: 50px;
  }
  .owl-nav>div {
    margin: 0 0px;
  }
  .right-product-wrap .custom-product-wrap .sku_wrapper,
  .right-product-wrap .custom-product-wrap .mfr-number {
    padding: 15px;
    width: 18%;
  }
  .custom-product-wrap .availability {
    padding: 15px;
    width: 28%;
  }
  .custom-product-wrap .custom-product-image {
    width: 40%;
    padding: 15px;
  }
  .search-cat-manufact-wrap h4 {
    font-size: 18px;
    line-height: 30px;
  }
  body .woof_list_checkbox .woof_checkbox_label {
    font-size: 15px;
    line-height: 25px;
  }
  .search-cat-manufact-wrap {
    padding: 15px;
  }
  body .left-right-sec-wrap .left-sec-wrap {
    width: 26%;
  }
  body .left-right-sec-wrap .right-sec-wrap {
    width: 74%;
  }
  body .left-right-sec-wrap {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  body .left-right-sec-wrap .right-product-wrap {
    margin-left: 20px;
  }
  .right-product-wrap .custom-product-wrap .mfr-number {
    width: 14%;
  }
  .login-section .account-login a {
    padding: 0px 9px;
    font-size: 14px;
  }
  .cart-items .cart-total-price label,
  .cart-items .cart-price-total bdi,
  .cart-items .cart-price-total bdi span {
    font-size: 12px;
    line-height: 22px;
  }
  #neve_body .cart_main_wrap .cart_totals td bdi,
  #neve_body .cart_main_wrap .cart_totals th {
    font-size: 14px;
    line-height: 22px;
  }
  #neve_body .cart_main_wrap a.checkout-button {
    /* padding: 0px 15px; */                /* cmd *** 19-7-2024 */
    font-size: 16px;
    line-height: 45px;
    padding: 0px 13px;                    /* added *** 19-7-2024 */
  }
  .cart_main_wrap.container {
    padding: 80px 15px;
  }
  body.single-product .nv-index-posts>.product {
    padding: 80px 15px 80px;
  }
  body.single-product .woocommerce-product-gallery .flex-viewport {
    height: 340px !important;
  }
  body.single-product#neve_body .woocommerce-product-gallery .flex-control-nav li {
    width: 72px;
    height: 72px;
    padding: 7px;
  }
  body.single-product#neve_body .woocommerce-product-gallery .flex-control-nav {
    grid-gap: 10px;
    margin-top: 10px;
  }
  body.single-product#neve_body #content .nv-single-product-top .entry-summary {
    padding-left: 25px;
  }
  body.single-product .entry-summary .product_details_wrap>span {
    font-size: 16px;
    line-height: 180%;
  }
  body.single-product .entry-summary .product_details_wrap span b {
    font-size: 16px;
    line-height: 180%;
  }
  body.single-product .entry-summary .product_details_wrap span.product_manufacturer,
  body.single-product .entry-summary .product_details_wrap span.product_mfr {
    margin-bottom: 1px;
  }
  body.single-product .entry-summary .product_details_wrap>h1 {
    margin-bottom: 10px;
  }
  body.single-product .entry-summary .product_details_wrap .product-description_read,
  body.single-product .entry-summary .product_details_wrap .product-description {
    font-size: 16px;
    line-height: 180%;
    margin-top: 10px;
  }
  body.single-product .entry-summary .product_details_wrap .read_more,
  body.single-product .entry-summary .product_details_wrap .less_more {
    margin-top: 8px;
  }
  body.single-product .product .entry-summary>form.cart {
    padding: 15px 15px 30px;
  }
  body.single-product#neve_body .entry-summary .third_sec_wrap .woocommerce-button,
  body.single-product .third_sec_wrap .yith-wcwl-add-to-wishlist a,
  body.single-product#neve_body .product form.cart .product_cart_wrap .button {
    font-size: 15px;
    line-height: 45px;
  }
  body.single-product .entry-summary .third_sec_wrap .availability_wrap span {
    font-size: 14px;
  }
  body.single-product .entry-summary .third_sec_wrap .availability_wrap span::before {
    top: 9px;
    width: 5px;
    height: 5px;
  }
  body.single-product .entry-summary form.cart .third_sec_wrap h2 {
    font-size: 16px;
  }
  body.single-product#neve_body .third_sec_wrap .purchase_btn {
    margin-bottom: 25px;
  }
  body.single-product .third_sec_wrap .yith-wcwl-add-to-wishlist {
    margin-top: 25px;
  }
  #neve_body #content .quantity_custom button.plus::after {
    left: 17.9px;
    left: -4.4px;
  }
  #neve_body #content .quantity_custom input.qty {
    font-size: 15px;
  }
  body.single-product .entry-summary .product_details_wrap {
    padding-right: 20px;
  }
  /* start *** 8-7-2024 */
  body.single-product .nv-index-posts>.product>ul li>a {
    font-size: 22px;
  }
  body.single-product .nv-index-posts>.product>ul li .product_tab_desc {
    padding: 15px 30px 20px;
    font-size: 16px;
  }
  body.single-product .nv-index-posts>.product>ul li>a::before {
    top: 7px;
    font-size: 28px;
  }
  body.archive .description_image_wrap {
    margin-top: 80px;
    margin-bottom: 60px;
  }
  body.archive .description_image_wrap .title_desc_wrap .title_wrap,
  body.archive .description_image_wrap .title_wrap {
    font-size: 25px;
  }
  body.archive .description_image_wrap .title_desc_wrap .description_wrap p,
  body.archive .description_image_wrap .description_wrap p {
    font-size: 16px;
  }
  body.archive .description_image_wrap .title_desc_wrap .description_wrap {
    margin-top: 10px;
  }
  body.archive .description_image_wrap>.title_desc_wrap {
    padding-right: 30px;
  }
  body.archive .description_image_wrap>.images_wrap>div {
    height: 230px;
    max-width: 230px;
  }
  body.archive .left-right-sec-wrap .right-product-wrap div h2 {
    font-size: 23px;
    margin-bottom: 12px;
  }
  body.archive .left-right-sec-wrap .right-product-wrap {
    margin-left: 0px;
  }
  body.archive .left-right-sec-wrap .right-product-wrap .owl-carousel {
    padding: 0 40px;
  }
  body.archive .left-right-sec-wrap .right-product-wrap .owl-item li .image_product,
  .featured_product_wrap ul li .image_product a,
  body.archive .right-product-wrap .recommended_product_wrap .owl-item li .image_product a,
  body.archive .left-right-sec-wrap .right-product-wrap .featured_cat_wrap .image_wrap {
    height: 100px;
  }
  body.archive .right-product-wrap .recommended_product_wrap .owl-item li .product_name {
    margin-top: 10px;
  }
  body.archive .left-right-sec-wrap .right-product-wrap .owl-item .product_price,
  .featured_product_wrap ul li .product_price {
    font-size: 15px;
    line-height: 130%;
  }
  body.archive .left-right-sec-wrap .right-product-wrap .owl-item li .add_cart_btn,
  .featured_product_wrap ul li .add_cart_btn,
  .woocommerce-shop .right-sec-wrap .all_cust_product_wrap .products li .add_cart_btn {
    font-size: 11px;
  }
  body.archive .left-right-sec-wrap .right-product-wrap .featured_cat_wrap .owl-item .label.bg-terciary {
    min-height: 47.6px;
    font-size: 17px;
  }
  body.archive .left-right-sec-wrap .right-product-wrap .featured_product_wrap ul,
  .featured_product_wrap ul {
    grid-gap: 10px;
  }
  body .left-right-sec-wrap .right-sec-wrap .view_all_btn {
    margin-left: 0px;
  }
  body.archive .left-right-sec-wrap .right-product-wrap>div.featured_product_wrap {
    margin-bottom: 40px;
  }
  body.archive .description_image_wrap>.images_wrap>div .img_text {
    bottom: 15px;
    font-size: 19px;
  }
  /* end *** 8-7-2024 */
  /* start *** 9-7-2024 */
  body.archive .left-right-sec-wrap .right-sec-wrap {
    padding-left: 30px;
  }
  #neve_body #content .quantity_custom button.plus::before,
  body.woocommerce div.product form.cart div.quantity button.plus::before {
    left: -4.8px;
    left: -3.8px;
  }
  body.woocommerce div.product form.cart div.quantity button.plus::after {
    left: -2.7px;
  }
  body.woocommerce-wishlist .nv-content-wrap .wishlist-title-container .wishlist-title h2 {
    font-size: 40px;
    line-height: 50px;
  }
  body.woocommerce-wishlist .nv-content-wrap {
    padding: 65px 15px 80px;
  }
  body.woocommerce-wishlist .wishlist_table {
    margin: 30px 0;
  }
  body.woocommerce-wishlist .wishlist_table .wishlist-items-wrapper td.product-thumbnail {
    width: 160px;
  }
  body.woocommerce-wishlist .wishlist_table .wishlist-items-wrapper td.product-thumbnail a {
    height: 100px;
  }
  body.woocommerce-wishlist .wishlist_table .wishlist-items-wrapper td.product-add-to-cart {
    width: 240px;
  }
  /* end *** 9-7-2024 */
  /* start *** 11-7-2024 */
  .woocommerce-checkout .checkout_col_wrap {
    grid-template-columns: 322px 1fr;
    padding: 80px 0 80px;
  }
  .woocommerce-checkout .woocommerce form.checkout {
    grid-template-columns: 1fr 1fr;
  }
  .woocommerce-checkout .checkout_col_wrap h3,
  .woocommerce-checkout .checkout_col_wrap .shop_table_checkout .cart_item td,
  .woocommerce-checkout .checkout_col_wrap .shipper_wrap,
  body.woocommerce-checkout#neve_body .nv-order-review .methods {
    padding: 0 15px;
  }
  .woocommerce-checkout .woocommerce form.checkout .nv-customer-details,
  .woocommerce-checkout .woocommerce form.checkout > div.nv-order-review #order_review ul.methods,
  .woocommerce-checkout .woocommerce form.checkout > div.nv-order-review #order_review .billing_field_wrap {
    padding-left: 15px;
    padding-right: 15px;
  }
  .woocommerce-checkout .checkout_col_wrap h3 {
    font-size: 17px;
  }
  .woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper>p.form-row:not(:last-of-type),
  body.woocommerce-checkout#neve_body .methods .payment_box.payment_method_purchase_order_gateway>p:not(:last-of-type),
  body.woocommerce-checkout#neve_body .methods .payment_box.payment_method_purchase_order_gateway p:first-of-type,
  body.woocommerce-checkout .nv-customer-details .woocommerce-shipping-fields__field-wrapper > p:not(:last-of-type) {
    margin-bottom: 12px;
  }
  .woocommerce-checkout .checkout_col_wrap .shipper_wrap>label {
    font-size: 17px;
  }
  .woocommerce-checkout .checkout_col_wrap .shipper_wrap .woocommerce-input-wrapper {
    margin-top: 10px;
  }
  .woocommerce-checkout .checkout_col_wrap .shop_table_checkout {
    margin-top: 15px;
    margin-bottom: 25px;
  }
  #neve_body.woocommerce-checkout .nv-order-review .woocommerce-checkout-payment .place-order {
    padding: 18px 15px 17px;
  }
  .woocommerce-checkout .nv-order-review .woocommerce-checkout-payment .shop_table tbody tr td {
    padding: 0 15px;
  }
  .woocommerce-checkout .nv-order-review .woocommerce-checkout-payment .shop_table tfoot td,
  .woocommerce-checkout .nv-order-review .woocommerce-checkout-payment .shop_table tfoot th {
    padding: 9px 15px;
  }
  #neve_body.woocommerce-checkout .woocommerce-checkout-payment .place-order #place_order {
    margin-top: 20px;
  }
  .woocommerce-checkout .woocommerce form.checkout>div.woocommerce-NoticeGroup .woocommerce-error li {
    font-size: 14px;
    line-height: 190%;
  }
  /* end *** 11-7-2024 */
  /* start *** 12-7-2024 */
  .woocommerce-order-received .nv-content-wrap {
    padding: 80px 0;
  }
  .woocommerce-order-received .woocommerce-thankyou-order-received {
    padding: 20px;
    font-size: 23px;
  }
  .woocommerce-order-received ul.order_details li {
    font-size: 13px;
  }
  .woocommerce-order-received ul.order_details {
    margin: 60px 0;
  }
  .woocommerce-order-received .woocommerce-order>p:not(.woocommerce-thankyou-order-received) {
    font-size: 15px;
    line-height: 170%;
  }
  .woocommerce-order-received .woocommerce-order .woocommerce-order-details {
    margin: 30px 0;
  }
  .woocommerce-order-received .woocommerce-order h2 {
    font-size: 37px;
    line-height: 140%;
  }
  .woocommerce-order-received .woocommerce-order .woocommerce-order-details .order_details,
  .woocommerce-order-received .woocommerce-customer-details address {
    margin-top: 18px;
  }
  .manufacture-page-main-section .manufacture-page-container>.e-con-inner {
    grid-gap: 25px;
  }
  .cart-empty .entry-content {
    padding: 80px 15px;
  }
  .responsive-nav-cart a.cart-icon-wrapper .cart-count {
    font-size: 10px;
  }
  /* end *** 12-7-2024 */
  .woocommerce-shop .right-sec-wrap .all_cust_product_wrap .products {
    grid-gap: 10px;
  }
  .woocommerce-shop .right-sec-wrap .all_cust_product_wrap .products li .price .amount {
    font-size: 12px;
  }
  .woocommerce-shop .right-sec-wrap .all_cust_product_wrap .products li .price {
    line-height: normal;
  }
  .woocommerce-shop .right-sec-wrap .all_cust_product_wrap .products .image_product {
    height: 108px;
  }
  /*Start of the day 17-07-2024*/
  .woocommerce .cart_totals table.shop_table {
    margin: 0 0 15px;
  }
  .cart_main_wrap .cart-collaterals .continue_shoping {
    margin: 15px 0 0 0;
  }
  .woocommerce-order-received .woocommerce-order .woocommerce-notice--success {
    font-size: 16px;
    line-height: 30px;
  }
  .woocommerce-order-received .woocommerce ul.order_details li {
    margin: 0 15px 0 0;
    font-size: 18px;
    padding-right: 15px;
  }
  .woocommerce-order-received .woocommerce ul.order_details li strong {
    font-size: 15px;
  }
  #neve_body .cart_main_wrap .cart .product-name {
    max-width: 300px;
  }
  /*End of the day 17-07-2024*/
  /* start *** 19-7-2024 */
  .woocommerce-order-received .woocommerce-order .order-details-wrap > p:not(.product-categories),
.woocommerce-order-received .woocommerce-order .order-details-wrap > div {
	font-size: 16px;
}
.woocommerce-order-received .woocommerce-order .order-details-wrap > p:not(.product-categories) span,
.woocommerce-order-received .woocommerce-order .order-details-wrap > div span {
	font-size: 16px;
}
body.woocommerce-account.woocommerce-orders .myaccount-nav-wrap .woocommerce-MyAccount-content {
	padding: 7px;
}
#neve_body.woocommerce-orders .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions {
	width: 204px;
}
#neve_body.woocommerce-orders .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a {
	/* padding: 0 10px; */
  padding: 0px;
	/* font-size: 14px;
	line-height: 30px; */
}
#neve_body.woocommerce-orders .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a:not(:last-of-type) {
	margin-right: 0px;
}
.woocommerce-checkout.woocommerce-order-pay .checkout_col_wrap {
	padding: 82px 0;
  grid-template-columns: 322px 1fr;
}
/* end *** 19-7-2024 */
/* start *** 22-7-2024 */
.woocommerce-view-order .view-order-details-wrap > h2 {
	font-size: 36px;
	line-height: 150%;
}
#neve_body.woocommerce-orders .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a {
	display: block;
  width: fit-content;
}
body.single-product .entry-summary .product_details_wrap .product-description_read b {
	font-size: 16px;
	line-height: 200%;
}
/* end *** 22-7-2024 */
/* start *** 24-7-2024 */
body.woocommerce-wishlist .wishlist_table .wishlist-items-wrapper td.product-add-to-cart a {
	font-size: 18px;
}
/* end *** 24-7-2024 */
#neve_body form.woocommerce-form p label, #neve_body form p label, .contact-form > div label {
	font-size: 14px;
}
body.woocommerce-checkout#neve_body .nv-order-review .payment_box.payment_method_purchase_order_gateway {
	margin-bottom: 7px;
}
body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 33px;
	font-size: 14px;
}
.woocommerce-checkout .woocommerce form.checkout > div.nv-order-review #order_review ul.methods {
	padding-bottom: 4px;
}
#neve_body form.woocommerce-form p.value_focus label,
#neve_body form.woocommerce-form p.input_focus label,
#neve_body form p.value_focus label, #neve_body form p.input_focus label,
.contact-form > div.value_focus label, .contact-form > div.input_focus label {
	font-size: 12px;
}
body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method {
	margin-bottom: 0;
}
.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper {
	margin-top: 0;
}
.description_image_wrap.no-category-title h2 {
	font-size: 40px;
	line-height: 50px;
}
.featured_cat_wrap .featured_cat.owl-carousel {
	padding: 0 45px;
}
.right-product-wrap .custom-product-wrap .mfr-number {
    width: 24%;
}
.right-product-wrap .custom-product-wrap .sku_wrapper {
    width: 38%;
}
@media only screen and (max-width: 1024px) {
  #neve_body header .hfe-nav-menu {
    margin: 0;
  }
  header #masthead .hfe-nav-menu__toggle {
    position: absolute;
    height: 50px;
    width: 50px;
    background: #d8171f;
    right: 15px;
    top: -80px;
    left: auto;
    bottom: auto;
    border: 1px solid #fff;
    transition: none;
  }
  header #masthead .hfe-nav-menu__toggle .hfe-nav-menu-icon {
    display: block;
    opacity: 0;
    padding: 0;
  }
  header #masthead .hfe-nav-menu__toggle::before {
    content: "";
    position: absolute;
    height: 2px;
    width: 24px;
    background: #fff;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    box-shadow: 0 -7px 0 0 #fff, 0 7px 0 0 #fff;
    transition: 0.5s all;
  }
  header #masthead .hfe-nav-menu__toggle.hfe-active-menu::before {
    box-shadow: none;
    transform: rotate(45deg);
  }
  header #masthead .hfe-nav-menu__toggle.hfe-active-menu::after {
    height: 2px;
    width: 24px;
    background: #fff;
    content: "";
    position: absolute;
    margin: auto;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    transform: rotate(-45deg);
    transition: 0.5s all;
  }
  header #masthead nav {
    position: fixed;
    top: 0;
    right: 0;
    left: 0 !important;
    bottom: 0;
    padding: 140px 0 0 0;
    /* background: #1a1463; */
    background-color: #666;
    height: 100vh;
    overflow: hidden;
    transform: translateX(100%);
    transition: 0.5s all;
    z-index: 99999 !important;
    width: 100% !important;
    margin: 0;
    border-radius: 0;
    display: block;
  }
  header #masthead .hfe-nav-menu__toggle.hfe-active-menu {
    z-index: 999999;
  }
  header #masthead .hfe-nav-menu__toggle.hfe-active-menu+nav {
    transform: translateY(0);
  }
  header #masthead nav>ul {
    overflow: hidden;
    /*
            overflow-Y: auto;
    */
    max-height: calc(100vh - 104px);
    display: block;
    opacity: 1;
  }
  header #masthead nav>ul>li {
    margin: 0;
    background: transparent;
    border-bottom: 1px solid #fff;
    padding: 0px;
    border-radius: 0;
  }
  header #masthead nav>ul>li>a {
    background: transparent;
    margin: 0px !important;
    padding: 13px 15px !important;
    color: white;
  }
  header #masthead nav ul li.current-menu-parent>div>a,
  header #masthead nav ul li.current-menu-item>a {
    background: #d8171f !important;
    color: #fff !important;
  }
  header #masthead nav ul li.current-menu-parent>div i::before,
  header #masthead nav ul li.current-menu-parent>div i::after {
    background: #1a1463;
  }
  header #masthead nav>ul>li:first-child {
    border-left: 0;
  }
  body .smart-menu-bar nav ul li {
    border-right: 0;
  }
  header #masthead nav>ul>li>a::after {
    display: none;
  }
  body .smart-menu-bar nav ul li.mob-menu {
    display: block;
  }
  header .sub-menu::before {
    display: none;
  }
  header #masthead nav>ul>li.menu-item-has-children>div.hfe-has-submenu-container>a,
  header #masthead nav>ul>li.menu-item-has-children>ul.sub-menu>li>a.hfe-sub-menu-item {
    padding: 13px 15px;
    background: #1a1463;
    color: #fff;
  }
  body #masthead .smart-menu-bar nav ul li.current-menu-item a,
  body #masthead .smart-menu-bar nav ul li a:hover {
    background: #000 !important;
  }
  header #masthead nav>ul>li.menu-item-has-children .sub-menu::after {
    opacity: 0 !important;
  }
  header #masthead nav>ul>li.menu-item-has-children>ul.sub-menu>li:first-child {
    border-top: 1px solid #fff;
    border-radius: 0;
  }
  header #masthead nav>ul>li.menu-item-has-children .sub-menu {
    background: transparent;
    border-radius: 0;
  }
  header #masthead nav>ul>li.menu-item-has-children .sub-menu>li {
    padding-left: 15px;
  }
  header .elementor-widget-navigation-menu,
  header .header-menu-col .elementor-widget-wrap,
  header .header-menu-col {
    position: static;
  }
  body .smart-menu-bar nav ul li:first-child a,
  body .smart-menu-bar nav ul li a {
    border: 0;
  }
  header #masthead nav>ul li .sub-arrow {
    border: 0;
  }
  header #masthead nav>ul li i.fa::before,
  header #masthead nav>ul li i.fa::after {
    height: 2px;
    width: 17px;
    background: #fff;
    content: "";
    position: absolute;
    right: 19px;
    top: 21px;
  }
  header #masthead nav>ul li i.fa::after {
    width: 2px;
    height: 16px;
    top: 14px;
    right: 26px;
  }
  header #masthead nav>ul li .sub-menu-active i.fa::after {
    opacity: 0;
  }
  #neve_body .header-menu nav ul li {
    padding: 0;
  }
  header #masthead nav>ul>li>a:hover {
    background: #d8171f;
  }
  #neve_body #masthead .search-btn form input {
    width: 340px;
  }
  #neve_body .cart-section .cart-items {
    margin-right: 60px;
  }
  #neve_body .cart-section {
    /* width: 25%; */
    /* cmd *** 9-7-2024 */
    width: 28%;
    /* added *** 9-7-2024 */
  }
  #neve_body .search-btn-wrap {
    width: 45%;
  }
  #neve_body .menu-section>.e-con-inner {
    padding: 0;
  }
  .search-btn form .is-search-submit {
    right: -19px;
  }
  .cart-items .cart-total-price label,
  .cart-items .cart-price-total bdi,
  .cart-items .cart-price-total bdi span {
    font-size: 14px;
    line-height: 22px;
  }
  /* body .owl-carousel .owl-nav {
    top: 128%;
  }
  .owl-nav > div.owl-prev {
    left: 220px !important;
  } */
}
@media only screen and (max-width: 1023px) {
  #neve_body .about-img.common-image .elementor-widget-container {
    height: 400px;
  }
  /* #neve_body .salepersn-img .elementor-widget-container a img {
        width: auto;
        height: auto;
        max-width: 60px;
    } */
  #neve_body .salepersn-img .elementor-widget-container a {
    height: 250px;
    max-width: 250px;
  }
  #neve_body .saleperson-title {
    max-width: 170px;
    padding-top: 10px;
  }
  .center .about-sub-title a {
    padding: 0px 0 0 0;
  }
  .left-side .about-sub-title a,
  .right-side .about-sub-title a,
  .center .about-sub-title a {
    min-height: 80px;
    padding-right: 0px;
    padding-left: 90px;
    justify-content: flex-start;
    text-align: left;
    display: flex;
    align-items: center;
  }
  .commit .about-sub-title a::before,
  .commit .about-sub-title a::after {
    left: 0;
    right: auto;
  }
  .commit .about-sub-title.seven a::after,
  .commit .about-sub-title.seven a::before {
    left: 0;
    right: auto;
    margin: 0;
  }
  #neve_body .warehouses-image,
  .image-section .image-wrap .elementor-widget-container {
    height: 400px;
    max-width: 600px;
  }
  .common-btn a::before,
  #neve_body .woocommerce-button::before,
  #neve_body .woocommerce form button::before,
  #neve_body button.button::before,
  body .left-right-sec-wrap .right-sec-wrap .view_all_btn:before,
  body#neve_body .woocommerce .order-again .button:before,
  body .woocommerce-notices-wrapper .woocommerce-message .button:before,
  body.woocommerce-wishlist .wishlist_table .wishlist-items-wrapper td.product-add-to-cart a:before,
  body.woocommerce .woocommerce-message .button:before,
  body .woocommerce .return-to-shop .button:before,
  .woocommerce-notices-wrapper .woocommerce-message a.restore-item:before {
    background-position: -220px 0;
    top: 15px;
    right: 18px;
    background-size: 240px;
  }
  .download-btn a::after {
    width: 26px;
    height: 29px;
    top: 12px;
    left: 15px;
    background-position: 0 -55px;
    background-size: 30px;
  }
  .contact .warehouse-phone_wrap label,
  .contact .warehouse-phone_wrap a {
    font-size: 26px;
    line-height: 40px;
  }
  .contact .warehouse-phone_wrap {
    padding-left: 60px;
    min-height: 50px;
  }
  .contact .warehouse-phone_wrap::before {
    width: 50px;
    height: 50px;
    background-size: 26px;
  }
  #neve_body #masthead .search-btn form input {
    width: 100%;
    height: 45px;
    padding-right: 45px;
  }
  .login-section .account-login a {
    font-size: 13px;
    line-height: 45px;
    padding: 0 5px;
  }
  .responsive-nav-cart a.cart-icon-wrapper {
    height: 40px;
    width: 40px;
  }
  .search-btn form .is-search-submit {
    width: 45px;
    height: 45px;
  }
  .search-btn form .is-search-submit::before,
  .left-sec-wrap .is-search-submit::before {
    width: 20px;
    height: 22px;
    background-position: -69px 0;
    top: 12px;
    right: 12px;
    background-size: 245px;
  }
  .responsive-nav-cart a.cart-icon-wrapper::before {
    height: 21px;
    width: 21px;
    background-position: -148px 0px;
    top: 9px;
    background-size: 240px;
  }
  .responsive-nav-cart a.cart-icon-wrapper .cart-count {
    font-size: 9px;
    bottom: 8px;
    right: 6px;
    padding: 1px 4px;
  }
  .cart-items .cart-total-price label,
  .cart-items .cart-price-total bdi,
  .cart-items .cart-price-total bdi span {
    font-size: 11px;
    line-height: 18px;
  }
  header #masthead .hfe-nav-menu__toggle::before {
    height: 2px;
    width: 21px;
  }
  header #masthead .hfe-nav-menu__toggle {
    height: 35px;
    width: 35px;
    top: -65px;
  }
  #neve_body .cart-section .cart-items {
    margin-right: 40px;
  }
  header #masthead .hfe-nav-menu__toggle.hfe-active-menu::after {
    width: 21px;
  }
  .cart-items .cart-total-price {
    margin-left: 8px;
  }
  .ourclients-item .ourclients-image a {
    height: 140px;
  }
  .error-404 .common-btn a,
  #neve_body .woocommerce-button,
  #neve_body .woocommerce form button,
  #neve_body button.button,
  body.single-product .third_sec_wrap .yith-wcwl-add-to-wishlist a,
  body .left-right-sec-wrap .right-sec-wrap .view_all_btn,
  body#neve_body .woocommerce .order-again .button,
  body .woocommerce-notices-wrapper .woocommerce-message .button,
  body.woocommerce-wishlist .wishlist_table .wishlist-items-wrapper td.product-add-to-cart a,
  body.woocommerce .woocommerce-message .button,
  body .woocommerce .return-to-shop .button,
  .woocommerce-notices-wrapper .woocommerce-message a.restore-item {
    font-size: 18px;
    line-height: 50px;
    padding: 0px 45px 0px 20px;
  }
  .error-404.not-found .error-404.not-found {
    padding: 60px 0;
  }
  .search-btn form .is-search-submit {
    right: 0;
  }
  #neve_body #masthead form.is-search-form input[type="search"] {
    height: 45px;
  }
  body .owl-carousel .owl-nav {
    /* max-width: 57%; */
    top: 120%;
    justify-content: center;
  }
  .owl-nav>div {
    margin: 10px;
  }
  /* .owl-nav > div.owl-prev {
    left: 139px !important;
  } */
  .ourclients-carousel {
    padding: 0;
  }
  #neve_body .login-title {
    font-size: 40px;
    line-height: 48px;
  }
  #neve_body form.woocommerce-form,
  #neve_body form.woocommerce-form.register {
    margin-top: 35px;
  }
  header .search-error {
    font-size: 12px;
  }
  body.woocommerce-account .myaccount-nav-wrap .woocommerce-MyAccount-content {
    width: 66%;
    padding: 25px;
  }
  body.woocommerce-account .myaccount-nav-wrap .woocommerce-MyAccount-navigation {
    width: 34%;
    margin-right: 30px;
    max-width: 220px;
  }
  .myaccount-nav-wrap .woocommerce-MyAccount-content .woocommerce-address-fields .form-row-last,
  .myaccount-nav-wrap .woocommerce-MyAccount-content .woocommerce-address-fields .form-row-first {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
  body.woocommerce-account h2.main-title {
    font-size: 30px;
    line-height: 36px;
  }
  .woocommerce .myaccount-nav-wrap {
    margin-top: 30px;
  }
  .wpcf7 form.invalid .wpcf7-response-output,
  .wpcf7 form.unaccepted .wpcf7-response-output,
  .wpcf7 form.sent .wpcf7-response-output,
  body .success {
    font-size: 15px;
    line-height: 100%;
  }
  .myaccount-nav-wrap .woocommerce-Address .woocommerce-Address-title h3,
  .myaccount-nav-wrap .woocommerce-Address .woocommerce-Address-title .edit {
    font-size: 14px;
    line-height: 18px;
  }
  .myaccount-nav-wrap .woocommerce-Address .woocommerce-Address-title {
    padding: 15px 20px;
  }
  .myaccount-nav-wrap .woocommerce-Address address {
    font-size: 14px;
    line-height: 24px;
    padding: 15px 20px;
  }
  .myaccount-nav-wrap .woocommerce-Addresses {
    grid-gap: 15px;
  }
  .myaccount-nav-wrap .view-order-details-wrap .dashboard-address-content-wrap {
    margin-top: 20px;
  }
  .myaccount-nav-wrap .view-order-details-wrap .shop_table tfoot tr th,
  .myaccount-nav-wrap .view-order-details-wrap .shop_table tfoot tr td {
    padding: 10px 20px !important;
  }
  .myaccount-nav-wrap .view-order-details-wrap .shop_table thead th {
    padding: 15px 20px !important;
  }
  .myaccount-nav-wrap .view-order-details-wrap .woocommerce-order-details th,
  .myaccount-nav-wrap .view-order-details-wrap .woocommerce-order-details td,
  body.woocommerce-orders .woocommerce-orders-table thead th span {
    font-size: 15px;
    line-height: 21px;
  }
  .myaccount-nav-wrap .woocommerce-MyAccount-content .view-order-details-wrap p,
  .myaccount-nav-wrap .woocommerce-MyAccount-content .view-order-details-wrap p mark {
    font-size: 15px;
    line-height: 25px;
  }
  .myaccount-nav-wrap .view-order-details-wrap .shop_table td {
    padding: 20px !important;
  }
  .search-cat-manufact-wrap {
    padding: 20px;
    display: flex;
  }
  body .left-right-sec-wrap .right-sec-wrap {
    width: 100%;
  }
  .search-cat-manufact-wrap .woof_container_searchbymanufacturer {
    margin-left: 30px;
    margin-top: 0px;
  }
  body .left-right-sec-wrap {
    display: flex;
    margin-top: 60px;
    margin-bottom: 60px;
    flex-wrap: wrap;
  }
  body .left-right-sec-wrap .left-sec-wrap {
    width: 100%;
  }
  body .left-right-sec-wrap .right-product-wrap {
    margin-left: 0;
    margin-top: 25px;
  }
  .search-total-product-wrap .search-page-title {
    font-size: 24px;
    line-height: 34px;
  }
  .search-total-product-wrap p,
  .woocommerce-result-count,
  .right-sec-wrap .product-sorting .woof_products_top_panel_ul a span,
  .product-sorting .woof_products_top_panel li ul li {
    font-size: 16px;
    line-height: 26px;
  }
  .custom-product-wrap .availability .product-availability span::before {
    width: 15px;
    height: 15px;
    top: 6px;
    background-size: 15px;
  }
  .custom-product-wrap .availability .product-availability span {
    padding-left: 20px;
  }
  #neve_body .left-sec-wrap .is-search-form input:not([type="button"]):not([type="submit"]):not([checkbox]):not([radio]) {
    padding: 0 45px 0 20px;
    height: 45px;
  }
  .search-btn form .is-search-submit,
  #neve_body .left-sec-wrap .is-search-submit {
    width: 45px;
    height: 45px;
  }
  .right-product-wrap .custom-product-wrap .sku_wrapper,
  .right-product-wrap .custom-product-wrap .mfr-number {
    width: 18%;
  }
  .right-product-wrap .custom-product-wrap .mfr-number {
    width: 12%;
  }
  .custom-product-wrap .availability {
    width: 25%;
  }
  .search-next-page {
    justify-content: center;
  }
  .contect-details-box .woof_submit_search_form_container {
    text-align: center;
  }
  .search-sorting {
    margin-top: 15px;
  }
  .myaccount-nav-wrap .woocommerce-MyAccount-content p {
    margin: 0 0 15px;
  }
  .myaccount-nav-wrap form .woocommerce-address-fields>p {
    margin: 0;
  }
  .cart_main_wrap {
    grid-template-columns: 1fr 30%;
  }
  #neve_body .cart_main_wrap .cart .cart_item {
    padding: 0;
  }
  #neve_body .cart_main_wrap .cart .product-name,
  #neve_body .cart_main_wrap .cart .product-price,
  #neve_body .cart_main_wrap .cart .product-quantity,
  #neve_body .cart_main_wrap .cart .product-subtotal {
    width: 100%;
    max-width: 100%;
    padding: 0 15px !important;
    border-bottom: 1px solid #ddd;
  }
  #neve_body .cart_main_wrap .cart .cart_item td {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  #neve_body .cart_main_wrap .cart .cart_item td::before,
  #neve_body .cart_main_wrap .cart .cart_item td::before {
    float: left;
    font-size: 16px;
    line-height: 26px;
    color: #000000;
    font-weight: 400;
    font-family: "Roboto Slab";
  }
  .product-quantity .quantity {
    justify-content: flex-end;
    margin: 0 0 0 auto;
  }
  #neve_body .cart .product-subtotal a.remove {
    text-align: right;
    display: inline;
  }
  #neve_body .cart_main_wrap .cart .product-subtotal .amount {
    display: block;
  }
  #neve_body .cart_main_wrap .cart_totals td::before {
    font-size: 16px;
    line-height: 26px;
    color: #000000;
    font-weight: 600;
    font-family: "Poppins";
  }
  .cart_main_wrap.container {
    padding: 60px 15px;
  }
  #neve_body .cart_main_wrap .product_detail_wrap a,
  #neve_body .cart_main_wrap .wishlist_btn,
  #neve_body .cart_main_wrap .wishlist_btn span {
    display: inline;
    width: fit-content;
    margin: 0 0 0 auto;
  }
  #neve_body .cart_main_wrap .wishlist_btn,
  #neve_body .cart_main_wrap .wishlist_btn span {
    display: block;
  }
  #neve_body .cart_main_wrap .cart .product-subtotal {
    border-bottom: 0;
  }
  #neve_body .cart_main_wrap .cart_totals td {
    width: 100%;
  }
  .woocommerce table.shop_table.cart .order-price td {
    padding: 15px;
  }
  .order-button .wc-proceed-to-checkout {
    padding: 0 15px 15px 0;
  }
  #neve_body .cart_main_wrap .cart-collaterals .continue_shoping a {
    margin-top: 5px;
  }
  /* start *** 8-7-2024 */
  body.single-product#neve_body #content .nv-single-product-top .woocommerce-product-gallery {
    width: 40%;
  }
  body.single-product#neve_body #content .nv-single-product-top .entry-summary {
    padding-left: 25px;
    width: 60%;
  }
  body.single-product .entry-summary .product_details_wrap {
    padding-right: 0;
    width: 100%;
  }
  body.single-product .product .entry-summary>form.cart {
    width: 100%;
    margin-top: 30px;
  }
  body.single-product#neve_body .woocommerce-product-gallery .flex-control-nav li {
    width: 66px;
    height: 66px;
    padding: 5px;
  }
  body.single-product .nv-index-posts>.product {
    padding: 60px 15px;
  }
  body.single-product .nv-index-posts>.product .nv-single-product-top {
    margin-bottom: 50px;
  }
  body.woocommerce div.product form.cart div.quantity button.plus::after {
    left: 18px;
    left: -4px;
  }
  #neve_body #content .quantity_custom button.plus::after {
    left: -2.4px;
  }
  body.archive .description_image_wrap {
    margin-top: 60px;
    margin-bottom: 50px;
  }
  body.archive .description_image_wrap .title_desc_wrap .title_wrap,
  body.archive .description_image_wrap .title_wrap {
    font-size: 22px;
  }
  body.archive .description_image_wrap .title_desc_wrap .description_wrap p,
  body.archive .description_image_wrap .description_wrap p {
    font-size: 15px;
  }
  body.archive .description_image_wrap>.title_desc_wrap {
    padding-right: 15px;
    width: 47%;
  }
  body.archive .description_image_wrap>.images_wrap {
    width: 53%;
    justify-content: space-between;
  }
  body.archive .description_image_wrap>.images_wrap>div {
    height: 190px;
    max-width: 190px;
    margin: 0;
  }
  body.archive .description_image_wrap>.images_wrap>div .img_text {
    bottom: 13px;
    font-size: 16px;
  }
  body.archive .left-right-sec-wrap .right-product-wrap {
    margin-left: 0;
  }
  body.archive .owl-carousel .owl-nav {
    top: 50%;
    justify-content: space-between;
  }
  body .left-right-sec-wrap .right-sec-wrap .view_all_btn {
    margin-left: 0;
  }
  .woocommerce-lost-password form.woocommerce-ResetPassword {
    padding: 25px;
    max-width: 600px;
  }
  .woocommerce-lost-password form.woocommerce-ResetPassword p {
    font-size: 16px;
    line-height: 29px;
  }
  /* end *** 8-7-2024 */
  /* start *** 9-7-2024 */
  body.archive .left-right-sec-wrap .right-sec-wrap {
    padding-left: 0;
  }
  #neve_body #content .quantity_custom button.plus::before,
  body.woocommerce div.product form.cart div.quantity button.plus::before {
    left: -2.9px;
  }
  body.archive .description_image_wrap.no-category-title .title_desc_wrap h2 {
    font-size: 42px;
  }
  #neve_body .search-btn-wrap {
    width: 41%;
  }
  body#neve_body .woocommerce .order-again {
    margin: 0 0px 20px 20px;
  }
  body.woocommerce-wishlist .wishlist_table .wishlist-items-wrapper td.product-add-to-cart {
    width: 190px;
  }
  body.woocommerce-wishlist .wishlist_table .wishlist-items-wrapper td {
    font-size: 16px;
  }
  body.woocommerce-wishlist .wishlist_table .wishlist-items-wrapper td.product-remove {
    padding-left: 0;
    float: none;
    width: auto;
  }
  body.woocommerce-wishlist .woocommerce table.shop_table.cart .product-remove {
    float: none;
    width: auto;
  }
  body.woocommerce-wishlist .wishlist_table .wishlist-items-wrapper td.product-thumbnail {
    width: 140px;
  }
  body.woocommerce-wishlist .woocommerce table.shop_table.cart .product-thumbnail {
    display: table-cell !important;
  }
  body.woocommerce-wishlist.woocommerce-page .wishlist_table thead th span {
    font-size: 16px;
    line-height: 22px;
  }
  body.woocommerce-wishlist .nv-content-wrap .wishlist-title-container .wishlist-title h2 {
    font-size: 30px;
    line-height: 36px;
  }
  body.woocommerce-wishlist .nv-content-wrap {
    padding: 50px 15px 60px;
  }
  body.woocommerce-wishlist .wishlist_table {
    margin: 20px 0;
  }
  body.woocommerce-wishlist.woocommerce table.shop_table.cart {
    border: 1px solid #ddd;
  }
  body.woocommerce-wishlist.woocommerce-page#neve_body .wishlist_table.shop_table thead tr th {
    border-bottom: 1px solid #ddd;
  }
  body.woocommerce-wishlist.woocommerce-page#neve_body .wishlist_table.shop_table tbody tr:not(:last-of-type) td {
    border-bottom: 1px solid #ddd;
  }
  /* end *** 9-7-2024 */
  /* start *** 11-7-2024 */
  .woocommerce-checkout .checkout_col_wrap {
    grid-template-columns: 1fr;
    padding: 60px 0 60px;
    grid-gap: 20px;
  }
  .woocommerce-checkout .woocommerce form.checkout {
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
  }
  .woocommerce-checkout .checkout_col_wrap .shop_table_checkout {
    margin-top: 20px;
  }
  .woocommerce-checkout .checkout_col_wrap .shop_table_checkout .cart_item .price_qty_wrap {
    margin-top: 7px;
  }
  .woocommerce-checkout .checkout_col_wrap .shop_table_checkout .cart_item:not(.order-total) td {
    padding-bottom: 20px;
  }
  .woocommerce-checkout .nv-order-review .woocommerce-checkout-payment .shop_table tfoot th {
    font-size: 16px;
    line-height: 180%;
  }
  .woocommerce-checkout .woocommerce-checkout-payment .place-order .woocommerce-privacy-policy-text p {
    font-size: 15px;
    line-height: 26px;
  }
  #neve_body.woocommerce-checkout .woocommerce form.checkout>div.woocommerce-NoticeGroup {
    grid-column-start: 1;
    grid-column-end: 3;
  }
  .woocommerce-order-received .nv-content-wrap {
    padding: 60px 0;
  }
  .woocommerce-order-received ul.order_details li,
  .woocommerce-order-received .woocommerce ul.order_details strong {
    font-size: 14px;
  }
  .woocommerce-order-received .woocommerce-order h2 {
    font-size: 29px;
    line-height: 100%;
  }
  .manufacture-page-main-section .manufacture-page-container>.e-con-inner {
    grid-gap: 20px;
  }
  .manufacture-page-main-section .manufacture-img .elementor-widget-container {
    height: 140px;
  }
  .cart-empty .entry-content {
    padding: 60px 15px;
  }
  /* end *** 11-7-2024 */
  /*Start of the day 17-07-2024*/
  .woocommerce .cart_totals table.shop_table {
    margin: 0 0 10px;
  }
  .cart_main_wrap .cart-collaterals .continue_shoping {
    margin: 10px 0 0 0;
  }
  .woocommerce-order-received .woocommerce-order .woocommerce-notice--success {
    font-size: 15px;
    line-height: 26px;
  }
  .woocommerce-order-received .woocommerce ul.order_details li {
    margin: 0 10px 0 0;
    font-size: 16px;
    padding-right: 10px;
  }
  .woocommerce-order-received .woocommerce ul.order_details {
    padding: 15px;
  }

  /*End of the day 17-07-2024*/

  body.search.search-results .title_short_wrap > div label {
    font-size: 16px;
    line-height: 26px;
  }
/* start *** 19-7-2024 */
header .header-section .search-btn .is-search-submit::before {
	width: 45px;
	background-position: -74px 8px;
	height: 45px;
}
.woocommerce-order-received .woocommerce-order h2 {
  font-size: 25px;
}
.woocommerce-order-received .woocommerce-order .order-details-wrap > p:not(.product-categories),
.woocommerce-order-received .woocommerce-order .order-details-wrap > div {
	font-size: 15px;
}
.woocommerce-order-received .woocommerce-order .order-details-wrap > p:not(.product-categories) span,
.woocommerce-order-received .woocommerce-order .order-details-wrap > div span {
	font-size: 15px;
}
#neve_body.woocommerce-orders .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions {
	width: auto;
}
#neve_body.woocommerce-orders .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a {
	/* padding: 0 15px; */
  padding: 0px;
	font-size: 15px;
	line-height: 35px;
}
.woocommerce-checkout.woocommerce-order-pay .checkout_col_wrap {
	grid-template-columns: 1fr;
	padding: 60px 0;
}
/* end *** 19-7-2024 */
/* start *** 22-7-2024 */
.woocommerce-view-order .view-order-details-wrap > h2 {
	font-size: 29px;
	line-height: 150%;
}
body.woocommerce-orders#neve_body .woocommerce-MyAccount-content .woocommerce-button--previous {
	padding: 0px 20px 0px 45px;
	font-size: 18px;
	line-height: 50px;
}
body.woocommerce-orders#neve_body .woocommerce-MyAccount-content .woocommerce-button--previous::before {
	left: 14px;
	top: 19px;
}
body.woocommerce-orders .woocommerce-orders-table tbody td.woocommerce-orders-table__cell-order-number,
body.woocommerce-orders .woocommerce-orders-table tbody td.woocommerce-orders-table__cell-order-date,
body.woocommerce-orders .woocommerce-orders-table tbody td.woocommerce-orders-table__cell-order-status,
body.woocommerce-orders .woocommerce-orders-table tbody td.woocommerce-orders-table__cell-order-total {
	width: unset;
}
#neve_body.woocommerce-orders .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a {
	display: unset;
}
#neve_body.woocommerce-orders .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a:not(:last-of-type) {
	margin-right: 10px;
}
body.woocommerce-orders .woocommerce-orders-table thead th:not(:last-of-type),
body.woocommerce-orders .woocommerce-orders-table tbody td:not(:last-of-type) {
	border-right: 0 !important;
}
body.woocommerce-orders#neve_body .woocommerce-orders-table tbody td {
	background: unset;
}
body.woocommerce-orders .woocommerce-orders-table tbody tr:last-of-type td {
	border-bottom: 1px solid #dddddd !important;
}
body.woocommerce-orders .woocommerce-orders-table tbody tr:last-of-type td:last-of-type {
	border-bottom: 0 !important;
}
#neve_body.woocommerce-orders .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions {
	padding-right: 26px !important;
}
/* end *** 22-7-2024 */
/* start *** 24-7-2024 */
#neve_body.woocommerce-orders .woocommerce-orders-table td::before {
	color: #000000;
	font-weight: 400;
	font-family: "Roboto Slab";
}
/* end *** 24-7-2024 */
body .left-right-sec-wrap .right-product-wrap h2 {
	font-size: 24px;
	line-height: 30px;
}
.description_image_wrap.no-category-title h2 {
	font-size: 30px;
	line-height: 36px;
}
.featured_cat_wrap li > .label.bg-terciary {
	font-size: 18px;
	line-height: 28px;
}
.featured_cat_wrap .featured_cat.owl-carousel {
	padding: 0;
}
.featured_cat_wrap .owl-carousel .owl-nav {
	position: static;
	transform: unset;
	margin: 10px 0 0;
}
.featured_cat_wrap .owl-carousel .owl-nav > div {
	margin: 0 10px;
}
.right-product-wrap .custom-product-wrap .sku_wrapper, .right-product-wrap .custom-product-wrap .mfr-number {
    width: 38%;
}
.right-product-wrap .custom-product-wrap .mfr-number {
    width: 22%;
}
}
@media only screen and (max-width: 767px) {
  .ourclients-item .ourclients-image a {
    height: 80px;
  }
  .ourclients-carousel {
    padding: 0 0px;
  }
  body .owl-carousel .owl-nav {
    position: static;
    justify-content: center;
    transform: unset;
    margin-top: 10px;
  }
  .owl-nav>div {
    width: 30px;
    height: 30px;
    margin: 0 7px;
  }
  .owl-nav>div::before {
    font-size: 18px;
    line-height: 30px;
  }
  .commit .about-sub-title a::before,
  .commit .about-sub-title a::after {
    width: 60px;
    height: 60px;
  }
  .left-side .about-sub-title a,
  .right-side .about-sub-title a,
  .center .about-sub-title a {
    min-height: 60px;
    padding-left: 75px;
  }
  #neve_body .commitment-section .commit .about-sub-title a::after {
    background-size: 190px;
  }
  .commit .about-sub-title.three a::after {
    background-position: 12px -103px;
  }
  .commit .about-sub-title.one a::after {
    background-position: 12px 12px;
  }
  .commit .about-sub-title.two a::after {
    background-position: 13px -41px;
  }
  .commit .about-sub-title.four a::after {
    background-position: -65px 10px;
  }
  .commit .about-sub-title.five a::after {
    background-position: -65px -49px;
  }
  .commit .about-sub-title.six a::after {
    background-position: -142px 12px;
  }
  .commit .about-sub-title.seven a::after {
    background-position: -67px -105px;
  }
  .about-sub-title .elementor-widget-container {
    display: inline-block;
  }
  .contact .warehouse-phone_wrap label,
  .contact .warehouse-phone_wrap a {
    font-size: 18px;
    line-height: 28px;
    vertical-align: revert;
  }
  .contact .warehouse-phone_wrap {
    padding-left: 40px;
    min-height: 32px;
  }
  .contact .warehouse-phone_wrap::before {
    width: 32px;
    height: 32px;
    background-size: 16px;
    background-position: 8px 9px;
  }
  .common-btn a::before,
  #neve_body .woocommerce-button::before,
  #neve_body .woocommerce form button::before,
  #neve_body button.button::before,
  body .left-right-sec-wrap .right-sec-wrap .view_all_btn:before,
  body#neve_body .woocommerce .order-again .button:before,
  body .woocommerce-notices-wrapper .woocommerce-message .button:before,
  body.woocommerce-wishlist .wishlist_table .wishlist-items-wrapper td.product-add-to-cart a:before,
  body.woocommerce .woocommerce-message .button:before,
  body .woocommerce .return-to-shop .button:before,
  .woocommerce-notices-wrapper .woocommerce-message a.restore-item:before {
    background-position: -202px 0;
    top: 11px;
    right: 6px;
    background-size: 220px;
  }
  .download-btn a::after {
    width: 23px;
    height: 23px;
    top: 10px;
    left: 10px;
    background-position: 0 -47px;
    background-size: 25px;
  }
  #neve_body .location-map iframe {
    height: 250px;
  }
  #neve_body .warehouses-image,
  .image-section .image-wrap .elementor-widget-container {
    height: 300px;
    max-width: 600px;
    border: 6px solid #fff;
  }
  #neve_body .about-img.common-image .elementor-widget-container {
    height: 250px;
  }
  #neve_body .about-left-box .about-guarant-img .elementor-widget-container {
    height: 80px;
  }
  .about-left-box .about-guarant-img {
    bottom: -5px;
    right: 0;
  }
  .cart-items .cart-total-price {
    display: none;
  }
  #neve_body .cart-section .cart-items {
    margin-right: 0px;
  }
  #neve_body .cart-section {
    width: 23%;
    padding-left: 5px;
  }
  #neve_body .search-btn-wrap {
    width: 87%;
  }
  header #masthead .hfe-nav-menu__toggle {
    top: 5px;
    right: 27px;
    bottom: auto;
  }
  header#masthead .menu-section {
    position: absolute;
  }
  #neve_body #masthead .search-btn form input {
    width: 100%;
  }
  #neve_body .saleperson-title {
    max-width: 170px;
    padding-top: 10px;
    padding-bottom: 15px;
  }
  .error-404.not-found .error-404.not-found {
    padding: 48px 0;
  }
  .error-404 .common-btn a,
  #neve_body .woocommerce-button,
  #neve_body .woocommerce form button,
  #neve_body button.button,
  body.single-product .third_sec_wrap .yith-wcwl-add-to-wishlist a,
  body .left-right-sec-wrap .right-sec-wrap .view_all_btn,
  body#neve_body .woocommerce .order-again .button,
  body .woocommerce-notices-wrapper .woocommerce-message .button,
  body.woocommerce-wishlist .wishlist_table .wishlist-items-wrapper td.product-add-to-cart a,
  body.woocommerce .woocommerce-message .button,
  body .woocommerce .return-to-shop .button,
  .woocommerce-notices-wrapper .woocommerce-message a.restore-item {
    font-size: 14px;
    line-height: 40px;
    padding: 0px 35px 0px 15px;
  }
  .error-heading .section-heading {
    font-size: 60px;
  }
  .error-page-content h2 {
    font-size: 15px;
    line-height: 120%;
    margin: 15px 0;
  }
  .error-page-content p {
    font-size: 15px;
    line-height: 20px;
  }
  #neve_body .box-container .saleperson-title {
    bottom: 5px;
  }
  .error-404 .common-btn {
    margin-top: 20px;
  }
  .container.error-wrapper::before {
    width: 80%;
  }
  .error-heading .section-heading span.red {
    font-size: 90px;
  }
  .breadcrumb span,
  .breadcrumb a,
  .breadcrumb span span,
  .breadcrumbs li,
  .breadcrumbs li a,
  .woocommerce-checkout .nv-page-title .neve-breadcrumbs-wrapper span a,
  .woocommerce-checkout .nv-page-title .neve-breadcrumbs-wrapper span,
  body.woocommerce-cart .nv-single-page-wrap .nv-page-title-wrap .neve-breadcrumbs-wrapper span,
  body.woocommerce-cart .nv-single-page-wrap .nv-page-title-wrap .neve-breadcrumbs-wrapper a {
    font-size: 14px;
    line-height: 20px;
  }
  .breadcrumbs {
    flex-wrap: wrap;
  }
  .breadcrumb span {
    font-size: 18px;
    line-height: 19px;
  }
  .breadcrumb,
  .woocommerce-checkout .nv-page-title .neve-breadcrumbs-wrapper,
  body.woocommerce-cart .nv-single-page-wrap .nv-page-title-wrap .neve-breadcrumbs-wrapper {
    padding: 12px 0 12px;
  }
  .login-section .account-login a {
    font-size: 12px;
    line-height: 45px;
    padding: 0 5px;
  }
  #neve_body #masthead form.is-search-form input[type="search"] {
    height: 45px;
  }
  .search-btn form .is-search-submit {
    right: 0;
  }
  /* .owl-nav > div.owl-prev {
    left: 71px !important;
  }
  body .owl-carousel .owl-nav {
    max-width: 62%;
  } */
  .breadcrumbs>li::after,
  .woocommerce-checkout .nv-page-title .neve-breadcrumbs-wrapper>span span::after,
  body.woocommerce-cart .nv-single-page-wrap .nv-page-title-wrap .neve-breadcrumbs-wrapper>span span::after {
    font-size: 15px;
    line-height: 22px;
  }
  .breadcrumbs>li:not(:last-child),
  .woocommerce-checkout .nv-page-title .neve-breadcrumbs-wrapper>span span:not(:last-of-type),
  body.woocommerce-cart .nv-single-page-wrap .nv-page-title-wrap .neve-breadcrumbs-wrapper>span span:not(:last-of-type) {
    padding-right: 15px;
    margin-right: 5px;
  }
  #neve_body .login-title {
    font-size: 24px;
    line-height: 27px;
  }
  #neve_body form.woocommerce-form ,
  #neve_body form.woocommerce-form.register{
    margin-top: 25px;
  }
  #neve_body form.woocommerce-form {
    padding: 20px 15px;
    max-width: 600px;
  }
  #neve_body form.woocommerce-form p.woocommerce-form-row,
  .contact-form>div {
    margin: 0 0 15px;
  }
  #neve_body input:not([type="button"]):not([type="submit"]):not([checkbox]):not([radio]),
  #neve_body textarea,
  #neve_body select ,
  #neve_body select option{
    height: 45px;
    padding: 8px 25px;
    font-size: 14px;
    line-height: 20px;
  }
  #neve_body form.woocommerce-form p label,
  #neve_body form p label,
  .contact-form>div label {
    font-size: 14px;
    line-height: 28px;
    top: 9px;
  }
  .woocommerce-page form .show-password-input {
    top: 7px;
    bottom: auto;
    width: 15px;
    height: 15px;
    margin: 0;
    right: 15px;
    left: auto;
    line-height: unset;
  }
  .woocommerce-page form .show-password-input::after {
    margin: 0;
    font-size: 15px;
    line-height: 13px;
    position: relative;
  }
  form .remember-wrap .lost_password a {
    font-size: 14px;
    line-height: 20px;
  }
  #neve_body #content form.woocommerce-form p label.woocommerce-form__label-for-checkbox input[type="checkbox"] {
    width: 20px;
    height: 20px;
  }
  #neve_body form.woocommerce-form p label.woocommerce-form__label-for-checkbox span {
    padding-left: 25px;
    min-height: 15px;
    font-size: 14px;
    line-height: 20px;
  }
  #neve_body form.woocommerce-form p label.woocommerce-form__label-for-checkbox span::before {
    width: 20px;
    height: 20px;
  }
  form.woocommerce-form p label.woocommerce-form__label-for-checkbox span::after {
    width: 14px;
    height: 7px;
    border-left: 2px solid #d8171f;
    border-bottom: 2px solid #d8171f;
  }
  form .woocommerce-register.register {
    padding-top: 15px;
    font-size: 14px;
    line-height: 20px;
  }
  form .form-row.login-register-btn {
    margin: 20px 0;
  }
  #neve_body form.woocommerce-form p.value_focus label,
  #neve_body form.woocommerce-form p.input_focus label,
  #neve_body form p.value_focus label,
  #neve_body form p.input_focus label,
  .contact-form>div.value_focus label,
  .contact-form>div.input_focus label {
    font-size: 12px;
    line-height: 18px;
  }
  header .search-error {
    bottom: -12px;
    font-size: 11px;
  }
  body.woocommerce-account h2.main-title {
    font-size: 24px;
    line-height: 34px;
  }
  body.woocommerce-account .myaccount-nav-wrap .woocommerce-MyAccount-navigation,
  body.woocommerce-account .myaccount-nav-wrap .woocommerce-MyAccount-content {
    width: 100%;
    max-width: 100%;
    margin: 0 0 25px;
  }
  body.woocommerce-account .myaccount-nav-wrap .woocommerce-MyAccount-content {
    margin: 0;
    padding: 15px;
  }
  .woocommerce-MyAccount-content .woocommerce-address-fields p:not(:last-child) {
    margin-bottom: 15px;
  }
  .woocommerce-MyAccount-content form h3 {
    font-size: 16px;
    line-height: 24px;
  }
  .woocommerce-MyAccount-content form h3 span {
    font-size: 14px;
    line-height: 26px;
    margin-left: 10px;
  }
  #neve_body .woocommerce .myaccount-nav-wrap .button {
    margin-top: 20px;
  }
  #neve_body form p span.select2-selection__arrow::before {
    font-size: 20px;
    top: 12px;
    right: 25px;
  }
  .myaccount-nav-wrap .my-acc {
    padding: 15px;
  }
  .myaccount-nav-wrap .my-acc h4 {
    font-size: 16px;
    line-height: 20px;
  }
  .myaccount-nav-wrap .woocommerce-MyAccount-navigation li a {
    padding: 10px 15px;
    font-size: 14px;
    line-height: 20px;
  }
  .woocommerce .myaccount-nav-wrap {
    margin-top: 20px;
  }
  #neve_body .select2-results ul li {
    font-size: 14px;
    line-height: 100%;
  }
  #neve_body .select2-selection,
  #neve_body .select2 {
    height: 45px;
  }
  form .woocommerce-address-fields__field-wrapper+p {
    text-align: center;
  }
  #neve_body form p span.show-password-input {
    top: 7px;
  }
  .wpcf7 form.invalid .wpcf7-response-output,
  .wpcf7 form.unaccepted .wpcf7-response-output,
  .wpcf7 form.sent .wpcf7-response-output,
  body .success,
  .wpcf7-not-valid-tip,
  #neve_body .error-smart {
    font-size: 14px;
  }
  #neve_body .select2 .select2-selection__rendered {
    font-size: 14px;
    font-size: 14px;
    line-height: 20px;
  }
  .myaccount-nav-wrap .woocommerce-Addresses {
    grid-gap: 15px;
    grid-template-columns: repeat(1, 1fr);
  }
  .myaccount-nav-wrap .view-order-details-wrap .woocommerce-order-details th,
  .myaccount-nav-wrap .view-order-details-wrap .woocommerce-order-details td,
  body.woocommerce-orders .woocommerce-orders-table thead th span {
    font-size: 14px;
    line-height: 20px;
  }
  .myaccount-nav-wrap .view-order-details-wrap .shop_table thead th,
  .myaccount-nav-wrap .view-order-details-wrap .shop_table tfoot tr th,
  .myaccount-nav-wrap .view-order-details-wrap .shop_table tfoot tr td {
    padding: 10px !important;
  }
  .myaccount-nav-wrap .view-order-details-wrap .shop_table td {
    padding: 10px !important;
  }
  .myaccount-nav-wrap .view-order-details-wrap .woocommerce-order-details .item-thumbnail {
    height: 75px;
    max-width: 75px;
    margin-right: 10px;
  }
  .myaccount-nav-wrap .woocommerce-MyAccount-content .view-order-details-wrap p,
  .myaccount-nav-wrap .woocommerce-MyAccount-content .view-order-details-wrap p mark {
    font-size: 14px;
    line-height: 20px;
  }
  header #masthead nav>ul>li>a {
    font-size: 15px;
    line-height: 100%;
  }
  .search-cat-manufact-wrap .woof_container_searchbymanufacturer {
    margin-left: 0px;
    margin-top: 25px;
  }
  .search-cat-manufact-wrap {
    padding: 15px;
    flex-wrap: wrap;
  }
  body .left-right-sec-wrap {
    margin-top: 40px;
    margin-bottom: 48px;
  }
  .search .left-sec-wrap p.widget-title {
    font-size: 16px;
    line-height: 20px;
  }
  .contect-details-box form {
    margin: 15px 0;
  }
  .search-cat-manufact-wrap h4 {
    font-size: 16px;
    line-height: 26px;
  }
  body .woof_list_checkbox .woof_checkbox_label {
    font-size: 14px;
    line-height: 24px;
  }
  .right-product-wrap .custom-product-wrap .mfr-number {
    width: 100%;
  }
  .custom-product-wrap .availability {
    width: 100%;
    padding-top: 0;
    display: flex;
    align-items: flex-start;
  }
  .right-product-wrap .custom-product-wrap .sku_wrapper,
  .right-product-wrap .custom-product-wrap .mfr-number {
    width: 100%;
    display: flex;
    padding-top: 0;
    padding-bottom: 0;
    align-items: center;
  }
  .custom-product-wrap span.sku,
  .custom-product-wrap .mfr-number span,
  .custom-product-wrap .availability .product-availability {
    margin-left: 10px;
  }
  .right-product-wrap .custom-product-wrap,
  .product-sorting .products li.product .nv-card-content-wrapper {
    border-bottom: 1px solid #DDD;
    flex-direction: column;
    justify-content: flex-start;
  }
  .custom-product-wrap .custom-product-image {
    width: 100%;
  }
  .custom-product-image .search-product-image a {
    height: 80px;
    max-width: 80px;
  }
  .right-product-wrap .custom-product-wrap .mfr-number {
    margin: 10px 0;
  }
  .search-total-product-wrap .search-page-title {
    font-size: 20px;
    line-height: 30px;
  }
  .search-total-product-wrap p,
  .woocommerce-result-count,
  .right-sec-wrap .product-sorting .woof_products_top_panel_ul a span,
  .product-sorting .woof_products_top_panel li ul li {
    font-size: 15px;
    line-height: 25px;
  }
  body .right-product-wrap .product-details-wrap {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  #neve_body .search-sorting .nv-index-posts form {
    max-width: 150px;
  }
  #neve_body .nv-woo-filters form select.orderby {
    padding: 0 10px;
    font-size: 14px;
    line-height: 20px;
  }
  #neve_body .nv-woo-filters form::before {
    font-size: 20px;
    right: 10px;
  }
  .myaccount-nav-wrap .view-order-details-wrap .shop_table .product-order-wrap {
    flex-direction: column;
  }
  .myaccount-nav-wrap .view-order-details-wrap .woocommerce-order-details .item-thumbnail {
    margin: 0 0 10px;
  }
  .woocommerce-form.woocommerce-form-register.register .form-row-first,
  .woocommerce-form.woocommerce-form-register.register .form-row-first,
  .personal_infor_wrap .first_last_namewrap,
  .edit-account .shipper_method_wrap .shipper_acc>div {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 15px;
    margin-bottom: 15px;
  }
  .shipper_information_wrap h2 {
    font-size: 16px;
    line-height: 26px;
    margin: 15px 0 10px;
  }
  .edit-account .acc_title,
  .edit-account .shipper_title,
  fieldset legend {
    font-size: 16px;
    line-height: 26px;
  }
  .woocommerce-privacy-policy-text p,
  .register p.form-row.register-page,
  .personal_infor_wrap span em,
  .myaccount-nav-wrap .woocommerce-MyAccount-content p {
    font-size: 14px;
    line-height: 24px;
    max-width: 100%;
  }
  #neve_body form.woocommerce-form.register .button {
    margin: 25px 0;
  }
  .edit-account .shipper_method_wrap .shipper_acc>div:not(:last-child),
  .edit-account fieldset p.woocommerce-form-row:not(:last-child) {
    margin-bottom: 15px;
  }
  .edit-account .personal_infor_wrap {
    margin: 5px 0 0;
  }
  .edit-account .shipper_method_wrap {
    padding: 15px 0 0;
  }
  .edit-account .shipper_method_wrap .shipper_acc {
    margin: 5px 0 15px;
  }
  .edit-account fieldset legend {
    margin-bottom: 5px;
  }
  form.edit-account>p {
    text-align: center;
  }
  .myaccount-nav-wrap form .woocommerce-address-fields>p {
    text-align: center;
  }
  .cart_main_wrap.container {
    padding: 48px 15px;
  }
  .cart_main_wrap {
    grid-template-columns: 1fr;
    grid-gap: 15px;
  }
  #neve_body .cart_main_wrap .cart .cart_item td::before,
  #neve_body .cart_main_wrap .cart .cart_item td::before {
    /* font-size: 14px; */
    font-size: 16px;
    /*Added on 17-07-2024*/
    line-height: 20px;
  }
  .product-price span {
    font-size: 13px;
    line-height: 22px;
  }
  #neve_body .cart_main_wrap a.checkout-button {
    padding: 0px 25px;
    font-size: 14px;
    line-height: 40px;
  }
  #neve_body .cart_main_wrap .cart_totals td::before {
    font-size: 14px;
    line-height: 22px;
  }
  .product-quantity .quantity {
    max-width: 90px;
  }
  #neve_body .product-quantity .quantity input:not([type="button"]):not([type="submit"]):not([checkbox]):not([radio]) {
    font-size: 14px;
    line-height: 22px;
    width: 30px;
  }
  #neve_body .cart_main_wrap .cart .order-price td::before,
  .cart_main_wrap .cart .order-price .amount {
    font-size: 14px;
    line-height: 20px;
  }
  /* start *** 8-7-2024 */
  body.single-product#neve_body #content .nv-single-product-top .woocommerce-product-gallery {
    width: 100%;
  }
  body.single-product#neve_body #content .nv-single-product-top .entry-summary {
    padding-left: 0;
    width: 100%;
    margin-top: 40px;
  }
  body.single-product .nv-index-posts>.product {
    padding: 40px 15px;
  }
  body.single-product#neve_body .woocommerce-product-gallery .flex-control-nav li {
    width: 77px;
    height: 77px;
  }
  body.single-product .entry-summary .product_details_wrap>h1 {
    font-size: 21px;
  }
  body.single-product .entry-summary .product_details_wrap span.product_manufacturer,
  body.single-product .entry-summary .product_details_wrap span.product_mfr {
    margin-bottom: 8px;
  }
  body.single-product .entry-summary .product_details_wrap>span {
    font-size: 14px;
    line-height: 120%;
  }
  body.single-product .entry-summary .product_details_wrap span b {
    font-size: 14px;
    line-height: 120%;
  }
  body.single-product .entry-summary .product_details_wrap .product-description_read,
  body.single-product .entry-summary .product_details_wrap .product-description {
    font-size: 14px;
    line-height: 180%;
    margin-top: 7px;
  }
  body.single-product .entry-summary .product_details_wrap .read_more,
  body.single-product .entry-summary .product_details_wrap .less_more {
    margin-top: 15px;
  }
  body.single-product#neve_body .entry-summary .third_sec_wrap .woocommerce-button,
  body.single-product .third_sec_wrap .yith-wcwl-add-to-wishlist a,
  body.single-product#neve_body .product form.cart .product_cart_wrap .button {
    font-size: 14px;
    line-height: 40px;
  }
  body.single-product .product .entry-summary>form.cart {
    margin-top: 40px;
    padding: 20px 15px;
  }
  body.single-product .entry-summary .third_sec_wrap .availability_wrap span {
    font-size: 14px;
  }
  body.single-product .third_sec_wrap .miniorder_text {
    font-size: 14px;
  }
  body.single-product .entry-summary form.cart .third_sec_wrap h2 {
    font-size: 15px;
  }
  body.single-product .nv-index-posts>.product .nv-single-product-top {
    margin-bottom: 40px;
  }
  body.single-product .nv-index-posts>.product>ul li>a {
    font-size: 18px;
    padding: 15px 40px 15px 15px;
  }
  body.single-product .nv-index-posts>.product>ul li>a::before {
    top: 12px;
    font-size: 25px;
    right: 15px;
  }
  body.single-product .nv-index-posts>.product>ul li .product_tab_desc {
    padding: 10px 15px 20px;
    font-size: 14px;
  }
  body.single-product .product ul li .product_tab_desc .resources_list:not(:last-of-type) {
    margin-bottom: 5px;
  }
  body.woocommerce div.product form.cart div.quantity button.plus::after {
    top: 1px;
  }
  body.archive .left-right-sec-wrap .right-product-wrap .owl-carousel {
    padding: 0;
  }
  body.archive .left-right-sec-wrap .right-product-wrap .featured_product_wrap ul,
  .featured_product_wrap ul {
    grid-template-columns: repeat(2, 1fr);
  }
  body.archive .description_image_wrap>.title_desc_wrap {
    padding-right: 0;
    width: 100%;
  }
  body.archive .description_image_wrap>.images_wrap {
    width: 100%;
    margin: 20px 0;
  }
  body.archive .description_image_wrap .title_desc_wrap .title_wrap,
  body.archive .description_image_wrap .title_wrap {
    font-size: 21px;
    text-align: center;
  }
  body.archive .description_image_wrap .title_desc_wrap .description_wrap p,
  body.archive .description_image_wrap .description_wrap p {
    font-size: 14px;
  }
  body.archive .left-right-sec-wrap .right-product-wrap div h2 {
    font-size: 20px;
    margin-bottom: 12px;
  }
  body.archive .description_image_wrap {
    margin-top: 40px;
    margin-bottom: 30px;
  }
  body.archive .description_image_wrap.desktop-view {
    display: none;
  }
  body.archive .description_image_wrap.mobile-div {
    display: block;
  }
  body.archive .description_image_wrap>.images_wrap>div {
    height: 165px;
    max-width: 165px;
  }
  body.archive .owl-carousel .owl-nav {
    justify-content: center;
    padding-top: 20px;
  }
  body.archive .left-right-sec-wrap .right-product-wrap .owl-carousel .owl-nav>div {
    margin: 0 10px;
  }
  body.archive .left-right-sec-wrap .right-product-wrap .featured_cat_wrap .owl-item .label.bg-terciary {
    min-height: 39.2px;
    font-size: 14px;
  }
  body.archive .left-right-sec-wrap .right-product-wrap>div.featured_product_wrap {
    margin-bottom: 30px;
  }
  .woocommerce-lost-password form.woocommerce-ResetPassword {
    padding: 20px 15px;
    margin-top: 20px;
  }
  .woocommerce-lost-password form.woocommerce-ResetPassword p {
    font-size: 14px;
    line-height: 20px;
  }
  body.woocommerce-lost-password form.woocommerce-ResetPassword .form-row {
    margin: 15px 0 20px;
  }
  .error_msg {
    font-size: 13px;
  }
  /* end *** 8-7-2024 */
  /* start *** 9-7-2024 */
  body.archive .left-right-sec-wrap .right-sec-wrap .all_product_wrap {
    margin-top: 30px;
  }
  .woocommerce-lost-password .signin .woocommerce .woocommerce-message {
    font-size: 15px;
  }
  .woocommerce-lost-password .signin p {
    font-size: 14px;
    line-height: 24px;
  }
  .product_error_msg {
    font-size: 16px;
  }
  #neve_body #content .quantity_custom button.plus::before,
  body.woocommerce div.product form.cart div.quantity button.plus::before {
    top: 0;
    /* left: -1.8px; */
    left: -3.9px;
  }
  body.archive .description_image_wrap.no-category-title .title_desc_wrap h2 {
    font-size: 37px;
  }
  body#neve_body .woocommerce .order-again {
    margin: 0 0px 15px 10px;
  }
  /* end *** 9-7-2024 */
  /* start *** 10-7-2024 */
  body.woocommerce-wishlist .wishlist_table thead {
    display: none;
  }
  body.woocommerce-wishlist .wishlist_table .wishlist-items-wrapper td.product-add-to-cart {
    width: auto;
  }
  body.woocommerce-wishlist.woocommerce#neve_body .woocommerce table.shop_table.cart .product-remove {
    border-bottom: 0;
    padding: 15px 0px 0 15px !important;
  }
  body.woocommerce-wishlist.woocommerce#neve_body .wishlist_table.shop_table .wishlist-items-wrapper tr td.product-thumbnail {
    width: auto;
    border: 0;
    display: flex !important;
  }
  body.woocommerce-wishlist .wishlist_table .wishlist-items-wrapper td.product-add-to-cart a {
    margin: 0 !important;
  }
  body.woocommerce-wishlist .wishlist_table .wishlist-items-wrapper td.product-price ins {
    padding-left: 8px;
  }
  body.woocommerce-wishlist .wishlist_table .wishlist-items-wrapper tr td {
    font-size: 13px !important;
    color: #333333;
    padding: 15px !important;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-left: 15px;
    padding-left: 15px;
    min-height: 40px;
    text-align: left !important;
    padding-left: 39% !important;
    position: relative;
    display: flex !important;
    align-items: center;
    justify-content: start;
    border: 0;
    border-bottom: 1px solid #bbb;
  }
  body.woocommerce-wishlist .wishlist_table .wishlist-items-wrapper tr td::before {
    content: "";
    float: unset;
    text-align: left;
    font-size: 13px;
    line-height: 120%;
    position: absolute;
    left: 0;
    width: 34%;
    padding: 0 13px;
    height: 100%;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    text-transform: capitalize;
    color: #000000;
    font-weight: 400;
    font-family: "Roboto Slab";
    width: auto;
  }
  body.woocommerce-wishlist .wishlist_table .wishlist-items-wrapper tr td.product-name:before {
    content: "Product name";
  }
  body.woocommerce-wishlist .wishlist_table .wishlist-items-wrapper tr td.product-price:before {
    content: " Unit price";
  }
  body.woocommerce-wishlist .wishlist_table .wishlist-items-wrapper tr td.product-stock-status:before {
    content: "Stock status ";
  }
  body.woocommerce-wishlist.woocommerce table.shop_table.cart {
    border: 0;
  }
  body.woocommerce-wishlist .wishlist_table .wishlist-items-wrapper {
    border: 0;
  }
  body.woocommerce-wishlist .wishlist_table .wishlist-items-wrapper tr:not(:last-of-type) {
    margin-bottom: 40px;
  }
  body.woocommerce-wishlist.woocommerce .wishlist_table .wishlist-items-wrapper tr {
    display: block;
    border: 1px solid #ddd;
  }
  body.woocommerce-wishlist.woocommerce#neve_body .wishlist_table .wishlist-items-wrapper tr td {
    border-right: 0;
    border-left: 0;
  }
  body.woocommerce-wishlist.woocommerce#neve_body .wishlist_table.shop_table .wishlist-items-wrapper tr td:last-of-type {
    border-bottom: 0;
  }
  body.woocommerce-wishlist .nv-content-wrap .wishlist-title-container .wishlist-title h2 {
    font-size: 24px;
    line-height: 34px;
  }
  body.woocommerce-wishlist .nv-content-wrap {
    padding: 30px 15px 40px;
  }
  body.woocommerce-wishlist .wishlist_table {
    margin: 15px 0;
  }
  body.woocommerce-wishlist .yith_wcwl_wishlist_footer .yith-wcwl-share-title {
    font-size: 18px;
    margin-bottom: 0;
  }
  body.woocommerce-wishlist .woocommerce-message {
    padding: 5px;
    font-size: 15px;
  }
  #neve_body #content .quantity_custom button.plus::after {
    left: -3.4px;
  }
  .wc-empty-cart-message .cart-empty {
    font-size: 16px;
    padding: 10px;
  }
  body.woocommerce-wishlist .wishlist_table .wishlist-items-wrapper tr td.wishlist-empty {
    color: red;
    padding: 0 !important;
    justify-content: center;
    margin: 0;
  }
  /* end *** 10-7-2024 */
  /* start *** 11-7-2024 */
  .woocommerce-checkout .checkout_col_wrap {
    padding: 40px 0 40px;
    display: block;
    grid-gap: unset;
  }
  .woocommerce-checkout .woocommerce form.checkout {
    grid-gap: unset;
    display: block;
    margin-top: 20px;
  }
  .woocommerce-checkout .woocommerce form.checkout>div.nv-order-review {
    margin-top: 20px;
  }
  #neve_body.woocommerce-checkout .checkout_col_wrap .shop_table_checkout .quantity input {
    height: 35px;
    padding: 0;
    max-width: 55px;
  }
  .woocommerce-checkout .checkout_col_wrap h3 {
    font-size: 16px;
  }
  .woocommerce-checkout .checkout_col_wrap .shop_table_checkout .cart_item:not(.order-total) td {
    padding-bottom: 15px;
  }
  .woocommerce-checkout .checkout_col_wrap .shipper_wrap>label {
    font-size: 16px;
  }
  .woocommerce-checkout form.checkout .nv-customer-details .woocommerce-billing-fields>span,
  body.woocommerce-checkout#neve_body .methods .payment_box.payment_method_purchase_order_gateway p:first-of-type,
  body.woocommerce-checkout .nv-customer-details .shipping_address > span {
    font-size: 15px;
  }
  .woocommerce-checkout .checkout_col_wrap .prod_wrap span,
  .woocommerce-checkout .checkout_col_wrap .prod_wrap a {
    font-size: 13px;
  }
  .woocommerce-checkout .checkout_col_wrap .prod_wrap b {
    font-size: 13px;
  }
  .woocommerce-checkout .amount {
    font-size: 13px;
  }
  .woocommerce-checkout .shop_table_checkout .cart_item .price_qty_wrap .qty_label {
    font-size: 13px;
  }
  .woocommerce-checkout .nv-order-review .woocommerce-checkout-payment .shop_table .amount {
    font-size: 14px;
  }
  .woocommerce-checkout .nv-order-review .woocommerce-checkout-payment .shop_table tfoot th {
    font-size: 15px;
    line-height: 170%;
  }
  #neve_body.woocommerce-checkout .nv-order-review .woocommerce-checkout-payment .shop_table tbody {
    padding-top: 7px;
  }
  .woocommerce-checkout .woocommerce-checkout-payment .place-order .woocommerce-privacy-policy-text p {
    font-size: 14px;
  }
  #neve_body.woocommerce-checkout .woocommerce-checkout-payment .place-order #place_order {
    margin-top: 15px;
    margin-bottom: 0;
  }
  #neve_body.woocommerce-checkout .nv-order-review .shop_table tbody tr .product-name,
  #neve_body.woocommerce-checkout .nv-order-review .shop_table tbody tr .product-name strong {
    font-size: 15px;
  }
  .woocommerce-checkout .woocommerce form.checkout>div.woocommerce-NoticeGroup .woocommerce-error {
    padding: 15px;
  }
  #neve_body.woocommerce-checkout .woocommerce form.checkout>div.woocommerce-NoticeGroup {
    margin-bottom: 20px;
  }
  .woocommerce-checkout .woocommerce form.checkout>div.woocommerce-NoticeGroup .woocommerce-error li {
    text-align: left;
  }
  /* end *** 11-7-2024 */
  /* start *** 12-7-2024 */
  .woocommerce-order-received .woocommerce-thankyou-order-received {
    padding: 15px 10px;
    font-size: 18px;
    line-height: 130%;
  }
  .woocommerce-order-received ul.order_details {
    margin: 40px 0;
    text-align: left;
    display: block;
    border: 1px solid #ddd;
    padding: 20px 15px;
  }
  .woocommerce-order-received ul.order_details li {
    padding: 0;
    margin: 0;
    text-align: left;
    border: 0;
  }
  .woocommerce-order-received ul.order_details li:not(:last-of-type) {
    border-bottom: 1px dashed #ddd;
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
  .woocommerce-order-received .woocommerce-order>p:not(.woocommerce-thankyou-order-received) {
    font-size: 14px;
    line-height: 180%;
  }
  .woocommerce-order-received .woocommerce-order h2 {
    font-size: 24px;
  }
  .woocommerce-order-received .woocommerce-order-details .order_details tbody span,
  .woocommerce-order-received .woocommerce-order-details .order_details tbody p,
  .woocommerce-order-received .woocommerce-order-details .order_details tbody div {
    font-size: 13px;
    line-height: 150%;
  }
  body.woocommerce-order-received .woocommerce .woocommerce-customer-details address {
    font-size: 14px;
    line-height: 22px;
  }
  body.woocommerce-order-received .woocommerce .woocommerce-customer-details {
    margin-bottom: 15px;
  }
  .manufacture-page-main-section .manufacture-page-container>.e-con-inner {
    grid-template-columns: repeat(1, 1fr);
  }
  .manufacture-page-main-section .manufacture-img .elementor-widget-container {
    height: 130px;
  }
  .cart-empty .entry-content {
    padding: 40px 15px;
  }
  .woocommerce-checkout .checkout_col_wrap .shipper_wrap .woocommerce-input-wrapper::before {
    top: 17px;
  }
  /* end *** 12-7-2024 */
  .woocommerce-shop .left-right-sec-wrap {
    padding: 40px 15px;
  }
  .woocommerce-shop .right-sec-wrap .all_cust_product_wrap .products {
    grid-template-columns: repeat(2, 1fr);
  }
  /*Start of the day 16-07-2024*/
  #neve_body .register .sign-in-out-form .woocommerce-error li,
  .woocommerce-lost-password .signin .woocommerce .woocommerce-message,
  .woocommerce .woocommerce-error li {
    font-size: 14px;
    line-height: 28px;
  }
  form .validation.custom-error {
    font-size: 14px;
  }
  /*End of the day 16-07-2024*/
  .woocommerce table.shop_table.cart .order-button td::before {
    display: none;
  }
  body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method input[type="radio"] {
    max-width: 15px;
    height: 15px !important;
  }
  .woocommerce-order-received .woocommerce-order .woocommerce-notice--success {
    font-size: 14px;
    line-height: 24px;
  }
  .woocommerce-order-received .woocommerce ul.order_details {
    display: flex;
    flex-direction: column;
  }
  .woocommerce-order-received .woocommerce ul.order_details li {
    font-size: 14px;
    line-height: 100%;
    width: 100%;
    max-width: 100%;
    border-right: none;
    border-bottom: 1px solid #E1DFE1;
    padding-bottom: 10px;
    margin-bottom: 10px;
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .woocommerce-order-received .woocommerce ul.order_details li strong {
    font-size: 14px;
    margin: 0;
    padding-left: 10px;
  }
  body.search.search-results .title_short_wrap {
    flex-direction: column;
  }
  body.search.search-results .short_by_warp {
    justify-content: flex-start;
    margin: 20px 0 0 0;
  }
  body.search.search-results .title_short_wrap > div label {
    font-size: 15px;
    line-height: 25px;
  }
  /* start *** 19-7-2024 */
  .woocommerce-order-received .woocommerce-order .order-details-wrap > p:not(.product-categories) span,
  .woocommerce-order-received .woocommerce-order .order-details-wrap > div span {
    font-size: 13px;
  }
  .woocommerce-order-received .woocommerce-order .order-details-wrap > p:not(.product-categories),
  .woocommerce-order-received .woocommerce-order .order-details-wrap > div {
    font-size: 13px;
  }
  #neve_body.woocommerce-edit-address .select2 .select2-selection__rendered {
    line-height: 23px;
  }
  #neve_body .edit-account .shipper_method_wrap .ups_fedex_wrap,
  #neve_body .edit-account.woocommerce-EditAccountForm > fieldset > p {
    margin-bottom: 31px;
  }
  #neve_body form.edit-account p span.show-password-input {
    top: 13px;
  }
  #neve_body .edit-account .shipper_method_wrap .ups_fedex_wrap p:not(:last-of-type) {
    margin-bottom: 16px;
  }
  #neve_body.woocommerce-lost-password  label {
    top: 8px;
  }
  .register-form-wrap.sign-in-out-form.main-title .woocommerce-error li .showlogin {
    display: inline;
  }
  .woocommerce-account .woocommerce-notices-wrapper .woocommerce-message {
    font-size: 14px;
  }
  #neve_body.woocommerce-orders .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a {
    /* padding: 0 10px; */
    padding: 0px;
    font-size: 13px;
    line-height: 30px;
  }
  #neve_body.woocommerce-orders .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions {
    line-height: 30px;
  }
  .woocommerce-checkout.woocommerce-order-pay .checkout_col_wrap {
    grid-gap: 19px;
    padding: 40px 0;
  }
  .woocommerce-order-pay #order_review {
    margin: 0;
  }
  .woocommerce-order-pay #billing_address,
  .woocommerce-checkout.woocommerce-order-pay .checkout_col_wrap > .col-1 {
    margin-bottom: 19px;
  }
  /* end *** 19-7-2024 */
   /* start *** 22-7-2024 */
  body .right-sec-wrap .short_by_warp .select_wrap::before {
    top: 6px;
    font-size: 21px;
  }
  body.search-no-results .right-product-wrap .product-details-wrap .woocommerce-no-products-found {
    grid-column-start: 1;
    grid-column-end: 3;
  }
  body.search-no-results .woocommerce-no-products-found .woocommerce-info {
    font-size: 14px;
    line-height: 150%;
  }
  #neve_body.woocommerce-lost-password form.woocommerce-ResetPassword .show-password-input {
    top: 14px;
  }
  .woocommerce-view-order .view-order-details-wrap > h2 {
    font-size: 23px;
  }
  .woocommerce-view-order .woocommerce-MyAccount-content .order-details-wrap .manufacturer,
  .woocommerce-view-order .woocommerce-MyAccount-content .order-details-wrap .mfr-number {
    margin-bottom: 2px;
  }
  body.woocommerce-orders#neve_body .woocommerce-MyAccount-content .woocommerce-button--previous {
    padding: 0px 15px 0px 35px;
    font-size: 14px;
    line-height: 40px;
  }
  body.woocommerce-orders#neve_body .woocommerce-MyAccount-content .woocommerce-button--previous::before {
    left: 6px;
    top: 13px;
  }
  body.single-product .entry-summary .product_details_wrap .product-description_read b {
    font-size: 14px;
    line-height: 190%;
  }
 /* end *** 22-7-2024 */
/* end *** 10-03-2024 */
 .woocommerce-checkout form.checkout .nv-customer-details #same_as_company_field {
  margin-top: 0px;
  margin-top: 25px;
}
/* start *** 10-10-2024 */
.woocommerce-order-received .woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses {
	grid-template-columns: repeat(1, 1fr);
}
#neve_body .select2-selection,
#neve_body .select2-results ul li {
	font-size: 14px;
}
/* end *** 10-10-2024 */

.woocommerce-page form .show-password-input::after {
  top: -10px;
}
#neve_body .woocommerce form button.show-password-input, #neve_body .woocommerce-page form button.show-password-input {
	top: 15px;
}
body .left-right-sec-wrap .right-product-wrap h2 {
	font-size: 20px;
	line-height: 24px;
	margin: 20px 0;
}
.featured_product_wrap ul li .yith-wcwl-add-to-wishlist a {
	font-size: 14px;
}
.right-sec-wrap .featured_product_wrap li .add_cart_btn {
	font-size: 13px;
	line-height: 22px;
	margin: 10px 0 0;
}
.featured_product_wrap li .product_name a {
	font-size: 14px;
	line-height: 20px;
}
body .left-right-sec-wrap .right-product-wrap > a {
	margin: 30px auto 0;
	display: block;
	text-align: center;
}
.description_image_wrap.no-category-title h2 {
	font-size: 24px;
	line-height: 34px;
}
.featured_cat_wrap li > .label.bg-terciary {
	font-size: 16px;
	line-height: 24px;
}
.manufacturer-list li a {
	font-size: 14px;
	line-height: 20px;
}

}
@media only screen and (min-width: 580px) and (max-width: 767px) {
  #neve_body #masthead .search-btn form input {
    width: 100%;
  }
  #neve_body .logo-wrap {
    width: 67%;
  }
  #neve_body .log-cart {
    justify-content: flex-end;
    width: 33%;
  }
  .about-left-box {
    max-width: 70%;
    margin: 0 auto;
  }
  #neve_body .about-img.common-image .elementor-widget-container {
    height: 340px;
  }
  .ourclients-item .ourclients-image a {
    height: 120px;
  }
  #neve_body .warehouses-image,
  .image-section .image-wrap .elementor-widget-container {
    height: 320px;
    max-width: 500px;
  }
  #neve_body .search-btn-wrap {
    width: 92%;
  }
  #neve_body .left-side,
  #neve_body .right-side,
  #neve_body .center {
    width: 50%;
  }
  #neve_body .about-sub-title.four .elementor-widget-container {
    padding-top: 0;
  }
  #neve_body .saleperson-title {
    max-width: 230px;
  }
  #neve_body .knowledgeable-wrap>div {
    width: 50%;
    padding-top: 0;
    margin-bottom: 15px;
  }
  main#content .knowledgeable-wrap>div {
    width: 100%;
  }
  main#content .knowledgeable-wrap {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  body .owl-carousel .owl-nav {
    max-width: 57%;
  }
  .owl-nav>div.owl-prev {
    left: 141px !important;
  }
  .myaccount-nav-wrap .woocommerce-Addresses {
    grid-template-columns: repeat(2, 1fr);
  }
  body .right-product-wrap .product-details-wrap,
  .right-product-wrap .products.custom-product-wrap {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    margin-bottom: 20px;
    border-bottom: unset;
    border-right: unset;
  }
  .right-product-wrap .custom-product-wrap:nth-child(2n+2) {
    border-right: 1px solid #DDD;
  }
  #neve_body .right-product-wrap .custom-product-wrap>div {
    border-right: 0;
  }
  .search-cat-manufact-wrap .woof_container_searchbymanufacturer {
    margin-left: 25px;
    margin-top: 0px;
  }
  .right-product-wrap .custom-product-wrap:last-child {
    border-bottom: 1px solid #ddd;
  }
  .right-product-wrap .custom-product-wrap:nth-child(2n+1) {
    border-right: 1px solid #ddd;
  }
  .product-sorting .products li.product .nv-card-content-wrapper {
    height: 100%;
    border: 0;
  }
  .product-sorting .products li.product .nv-card-content-wrapper>div {
    border: 0;
  }
  #neve_body .product-sorting .products li.product {
    border: 0;
    border-bottom: 1px solid #DDD;
    border-left: 1px solid #DDD;
  }
  #neve_body .product-sorting .products li.product:nth-child(2n+2) {
    border-right: 1px solid #DDD;
  }
  #neve_body .product-sorting .products li.product {
    border: 0;
    border-bottom: 1px solid #DDD;
    border-left: 1px solid #DDD;
  }
  #neve_body .product-sorting .products li.product:first-child,
  #neve_body .product-sorting .products li.product:nth-child(2) {
    border-top: 1px solid #DDD;
  }
  #neve_body .product-sorting .products li.product:last-child {
    border-right: 1px solid #DDD;
  }
  .right-product-wrap .products.custom-product-wrap {
    border: 0;
  }
  .myaccount-nav-wrap .view-order-details-wrap .shop_table .product-order-wrap {
    flex-direction: row;
  }
  .myaccount-nav-wrap .view-order-details-wrap .woocommerce-order-details .item-thumbnail {
    margin: 0 15px 0 0;
  }
  /* start *** 8-7-2024 */
  body.single-product#neve_body .woocommerce-product-gallery .flex-control-nav li {
    width: 56px;
    height: 56px;
  }
  body.single-product#neve_body #content .nv-single-product-top .woocommerce-product-gallery {
    width: 40%;
  }
  body.single-product#neve_body #content .nv-single-product-top .entry-summary {
    padding-left: 20px;
    width: 60%;
    margin-top: 0;
  }
  body.archive .owl-carousel .owl-nav {
    max-width: unset;
  }
  body.archive .left-right-sec-wrap .right-product-wrap .owl-carousel .owl-nav>div {
    position: static;
    top: unset;
    left: unset;
    right: unset;
    bottom: unset;
  }
  body.archive .description_image_wrap>.images_wrap {
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
  }
  body.archive .left-right-sec-wrap .right-product-wrap .featured_product_wrap ul,
  .featured_product_wrap ul {
    grid-template-columns: repeat(3, 1fr);
  }
  /* end *** 8-7-2024 */
  /* start *** 12-7-2024 */
  .manufacture-page-main-section .manufacture-page-container>.e-con-inner {
    grid-template-columns: repeat(2, 1fr);
  }
  .wc-empty-cart-message .cart-empty {
    padding-left: 60px;
  }
  /* end *** 12-7-2024 */
  .woocommerce-shop .right-sec-wrap .all_cust_product_wrap .products {
    grid-template-columns: repeat(3, 1fr);
  }
  body.search.search-results .title_short_wrap {
    flex-direction: row;
  }
  body.search.search-results .short_by_warp {
    justify-content: flex-end;
    margin: 0;
  }
  body.search.search-results .title_short_wrap > div label {
    margin: 0 4px 0 0;
  }
/* start *** 10-10-2024 */
.woocommerce-order-received .woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses {
	grid-template-columns: repeat(2, 1fr);
}
/* end *** 10-10-2024 */
.featured_cat_wrap .owl-carousel .owl-nav {
	max-width: 100%;
}
.featured_cat_wrap .owl-carousel .owl-nav .owl-prev {
	left: 0 !important;
}

}
@media not all and (min-resolution: 0.001dpcm) {}