* {
    margin: 0;
    padding: 0;
    outline: none;
    text-decoration: none;
    box-sizing: border-box;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
html {
    -webkit-text-size-adjust: 100%;
}
body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
a:focus {
    -moz-outline-style: none;
    outline: none
}
input[type="file"]::-moz-file-upload-button {
    cursor: pointer;
}
input[type="file"]::-ms-file-upload-button {
    cursor: pointer;
}
input[type="file"]::-o-file-upload-button {
    cursor: pointer;
}
input[type="file"] {
    cursor: pointer;
}
input[type="file"]::-webkit-file-upload-button {
    cursor: pointer;
}
html body {
    padding: 0;
}
*::-moz-selection {
    color: #fff;
    background: #d8171f;
}
*::selection {
    color: #fff;
    background: #d8171f;
}
*::-moz-selection {
    color: #fff;
    background: #d8171f;
}
*::-webkit-selection {
    color: #fff;
    background: #d8171f;
}
*::-ms-selection {
    color: #fff;
    background: #d8171f;
}
*::after,
*::before,
* {
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
body a {
    outline: none !important;
    transition: 0.5s all;
}
body a:focus {
    outline: none !important;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
ul:after,
li:after,
.container:after {
    clear: both;
    display: block;
    content: "";
}
select {
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    cursor: pointer;
}
* {
    -webkit-tap-highlight-color: transparent;
    -moz-tap-highlight-color: transparent;
    -ms-tap-highlight-color: transparent;
    -o-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
}
img {
    margin: 0 auto;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    display: block;
    outline: none !important;
}
form label em {
    color: #ff0000;
    display: inline-block;
    font-style: normal;
    vertical-align: top;
}
iframe {
    display: block;
    width: 100%;
    height: 100%;
}
body ul,
body li,
body ol {
    margin: 0;
    padding: 0;
}
li {
    list-style: none;
    position: relative;
}
ul {
    margin: 0;
    padding: 0;
}
a,
span,
b,
i {
    display: inline-block;
    vertical-align: top;
}
/*element css*/
#neve_body input:not([type="button"]):not([type="submit"]):not([checkbox]):not([radio]),
#neve_body textarea,
#neve_body select,
#neve_body select option {
    width: 100%;
    margin: 0;
    height: 55px;
    border-radius: 28px;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    padding: 0px 40px 0 22px;
    font-size: 16px;
    line-height: 29px;
    color: #333333;
    font-weight: 400;
    font-family: "Poppins";
}
#neve_body #masthead form.is-search-form input[type="search"] {
    height: 50px;
    width: 100%;
    margin: 0;
    border: 1px solid #ccc !important;
    border-radius: 6px;
}
/*contact form 7 error msg class and css*/
.wpcf7-not-valid-tip,
#neve_body .error-smart {
    font-size: 15px;
    color: red;
    line-height: 120%;
    margin-top: 1px;
}
.wpcf7-form input:not([type="submit"]).wpcf7-not-valid,
.wpcf7-form .wpcf7-not-valid {
    border-color: red;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.sent .wpcf7-response-output,
body .success {
    color: red;
    font-size: 16px;
    line-height: 120%;
    text-align: center;
    padding: 7px 15px;
    border: 1px solid red;
    margin: 15px 0 0 0;
}
body .wpcf7 form.sent .wpcf7-response-output,
body .success {
    color: green;
    border-color: green;
}
#neve_body textarea {
    resize: none;
    overflow: auto;
    height: 110px !important;
    padding-top: 15px !important;
    border-radius: 25px;
}
body textarea:focus {
    box-shadow: none;
}
.wpcf7-form-control-wrap {
    width: 100%;
    display: block;
}
/*contact form 7 error msg class and css*/
body .to-top {
    height: 50px;
    width: 50px;
    position: fixed;
    top: auto;
    right: 15px;
    left: auto;
    bottom: 75px;
    border-radius: 7px;
    font-family: fontawesome;
    line-height: 48px;
    text-align: center;
    color: #fff;
    z-index: 111;
    box-shadow: 0 0 15px 2px #0006;
    text-decoration: none;
    transition: .5s all;
    scroll-behavior: smooth;
    padding: 0;
    font-size: 0;
    background: #39b54c;
    font-weight: normal;
}
.to-top::before {
    content: "\f106";
    font-size: 28px;
    color: #fff;
    padding-left: 1px;
}
.to-top:hover {
    cursor: pointer;
    /* opacity: 0.6; */
    color: #fff;
    background: #000000;
}
.contact {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.contact>div a {
    font-size: 19px;
    line-height: 23px;
    color: #ffffff;
    font-weight: 500;
    font-family: "Roboto Slab", Sans-serif;
    transition: 0.5s all;
}
.contact>div a:hover {
    color: #000;
}
.contact>div {
    line-height: 100%;
    position: relative;
    padding-left: 27px;
}
.contact>div::before {
    content: "\f0e0";
    font-family: fontawesome;
    color: #fff;
    font-size: 20px;
    position: absolute;
    left: 0;
    line-height: 22px;
    top: 0;
    bottom: auto;
    right: auto;
}
.contact>.phone_no_wrap::before,
.contact>.phone_wrap::before {
    content: "\f095";
    font-size: 22px;
    line-height: 25px;
}
.contact>div:not(:last-child) {
    padding-right: 20px;
    margin-right: 15px;
}
#neve_body .header-menu nav ul li {
    padding: 0 108px;
    position: relative;
    margin: 0;
}
.contact>div:not(:last-child)::after,
.header-menu nav ul li::before,
.header-menu nav ul li:first-child::after,
.search-btn form .is-search-submit::before,
.left-sec-wrap .is-search-submit:before {
    content: "";
    background: url(../images/header-icons.png) no-repeat;
    height: 23px;
    width: 2px;
    position: absolute;
    top: 0;
    bottom: auto;
    left: auto;
    right: 0;
    background-position: -7px 0;
}
.header-menu nav ul li::before,
.header-menu nav ul li:first-child::after {
    opacity: 0.12;
}
.header-menu nav ul li:first-child::after {
    left: 0;
    right: auto;
}
.header {
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
}
.search-btn form input {
    height: 56px;
    width: 630px;
    border-radius: 6px;
    padding-right: 56px;
}
.search-btn form .is-search-submit,
#neve_body .left-sec-wrap .is-search-submit {
    width: 56px;
    height: 56px;
    background: #d8171f;
    border-radius: 0 6px 6px 0;
    position: absolute;
    top: 0;
    bottom: auto;
    left: auto;
    right: 0;
    transition: 0.5s all;
}
.search-btn form .is-search-submit:hover,
#neve_body .left-sec-wrap .is-search-submit:hover {
    background: #666666;
}
.search-btn form .is-search-submit .is-search-icon,
#neve_body .left-sec-wrap .is-search-submit .is-search-icon {
    display: none !important;
}
.search-btn form .is-search-submit::before,
.left-sec-wrap .is-search-submit:before {
    width: 23px;
    height: 26px;
    background-position: -86px 0;
    top: 14px;
    right: 14px;
}
.responsive-nav-cart a.cart-icon-wrapper {
    height: 57px;
    width: 57px;
    background: #EEEEEE;
    border-radius: 50%;
    position: relative;
    transition: 0.5s all;
}
.responsive-nav-cart a.cart-icon-wrapper::before {
    height: 26px;
    width: 23px;
    background: url(../images/header-icons.png) no-repeat;
    position: relative;
    transition: 0.5s all;
    background-position: -188px 0px;
    position: absolute;
    top: 15px;
    bottom: auto;
    left: 0;
    right: 0;
    margin: 0 auto;
    content: "";
}
.responsive-nav-cart a.cart-icon-wrapper:hover::before {
    filter: brightness(0) invert(1);
}
.responsive-nav-cart a.cart-icon-wrapper:hover {
    background-color: #666666;
}
.responsive-nav-cart a.cart-icon-wrapper svg {
    display: none;
}
.responsive-nav-cart a.cart-icon-wrapper .cart-count {
    background: #d8171f;
    border-radius: 50%;
    color: #fff;
    font-weight: 500;
    font-family: "Poppins";
    font-size: 11px;
    line-height: 100%;
    padding: 2px 5px;
    position: absolute;
    top: auto;
    bottom: 10px;
    left: auto;
    right: 11px;
}
.login-section .account-login {
    display: flex;
    border: 1px solid #666;
    border-radius: 6px;
    overflow: hidden;
    justify-content: space-between;
    width: fit-content;
}
.login-section .account-login a {
    font-size: 16px;
    line-height: 56px;
    padding: 0 13px;
    background: #fff;
    transition: 0.5s all;
    color: #666;
    opacity: 1;
}
.login-section .account-login .register-btn a {
    background: #666;
    color: #fff;
    font-weight: 600;
}
.login-section .account-login a:hover,
.login-section .account-login .register-btn :hover {
    background: #d8171f;
    color: #fff;
}
#neve_body input:not([type="button"]):not([type="submit"]):not([checkbox]):not([radio]):focus,
#neve_body textarea:focus,
#neve_body select:focus {
    box-shadow: unset;
}
.search-error {
    color: red;
    font-size: 14px;
}
#neve_body .copy-right a {
    color: #fff;
    transition: 0.5s all;
}
#neve_body .copy-right a:hover {
    color: #d8171f;
}
#neve_body footer .hfe-nav-menu {
    display: flex;
    flex-direction: column;
    margin: 0;
}
#neve_body footer .hfe-nav-menu li {
    margin: 0 0 15px;
}
#neve_body footer .hfe-nav-menu li:last-child {
    margin: 0;
}
#neve_body footer .hfe-nav-menu li a {
    display: inline;
}
.title-btm h2 {
    padding-bottom: 8px;
    position: relative;
}
.title-btm h2::before {
    content: "";
    background: #d8171f;
    width: 36px;
    height: 1px;
    position: absolute;
    bottom: 0;
    top: auto;
    left: 0;
    right: auto;
}
#neve_body .location-map iframe {
    height: 297px;
    border-radius: 10px;
}
#neve_body .top-btn a {
    height: 50px;
    width: 50px;
    position: fixed;
    top: auto;
    right: 15px;
    left: auto;
    bottom: 75px;
    border-radius: 10px;
    font-family: fontawesome;
    line-height: 48px;
    text-align: center;
    color: #fff;
    z-index: 111;
    box-shadow: 0 0 15px 2px #0006;
    text-decoration: none;
    transition: .5s all;
    scroll-behavior: smooth;
    padding: 0;
    font-size: 0;
    background: #666;
    font-weight: normal;
    transition: 0.5s all;
}
#neve_body .top-btn a::before {
    content: "\f106";
    font-size: 28px;
    color: #fff;
    padding-left: 1px;
    transition: 0.5s all;
}
#neve_body .top-btn a:hover {
    background: #d8171f;
}
.cart-items .elementor-widget-container {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.cart-items .cart-total-price label,
.cart-items .cart-price-total bdi,
.cart-items .cart-price-total bdi span {
    font-size: 16px;
    line-height: 22px;
    color: #333333;
    font-weight: 400;
    font-family: "Poppins";
    vertical-align: bottom;
    border: 0;
}
.cart-items .cart-price-total .woocommerce-Price-amount.amount {
    line-height: 100%;
}
.cart-items .cart-total-price {
    margin-left: 13px;
}
.widget_shopping_cart .widget_shopping_cart_content p {
    font-size: 15px;
    margin: 0;
}
body p,
body h2,
body h3 {
    margin: 0;
}
.cart-items .menu-item-nav-cart .nv-nav-cart {
    width: 300px;
    padding: 10px;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
    border-top: 2px solid #d8171f;
    margin-top: 5px;
    text-align: center;
    border-radius: 5px;
}
span.bold {
    font-weight: 600;
    display: inline;
}
.bold.line {
    display: block;
}
.common-btn a {
    position: relative;
}
.common-btn a::before,
#neve_body .woocommerce-button::before,
body .woocommerce .return-to-shop .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#neve_body .woocommerce .order-again .button:before,
body .left-right-sec-wrap .right-sec-wrap .view_all_btn:before,
body.woocommerce .woocommerce-message .button:before,
#neve_body .woocommerce form button::before,
#neve_body button.button::before,
.woocommerce-notices-wrapper .woocommerce-message a.restore-item:before {
    content: "";
    width: 22px;
    height: 18px;
    position: absolute;
    background: url(../images/header-icons.png) no-repeat;
    background-position: -277px -5px;
    top: 22px;
    bottom: auto;
    left: auto;
    right: 35px;
}
#neve_body .salepersn-img a {
    height: 302px;
    width: 100%;
    max-width: 302px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    transition: 0.5s all;
    margin: 0 auto;
    overflow: hidden;
    background: #000070;
    opacity: 1;
    position: relative;
    background-image: linear-gradient(180deg, #000075 0%, #000013 100%);
    pointer-events: all;
}
#neve_body .salepersn-img a::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    right: 0;
    margin: 0 auto;
    pointer-events: none;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.1) 42%, rgba(0, 0, 0, 0.65) 60%);
    z-index: 9;
}
#neve_body .salepersn-img.logos a::before {
    opacity: 0;
}
#neve_body .salepersn-img.sale-person a {
    background: #3d7da2;
}
#neve_body .salepersn-img.free-ship a img {
    width: 100%;
    height: 100%;
}
.box-container {
    position: relative;
}
/* #neve_body .salepersn-img .elementor-widget-container a:hover {
	background: #D8171F;
} */
#neve_body .salepersn-img.logos a {
    align-items: flex-start;
    padding-top: 20px;
}
#neve_body .salepersn-img.logos.promo-b a {
    padding-top: 45px;
}
.salepersn-img {
    pointer-events: none;
}
/* .saleperson-title span {
	color: #d8171f;
} */
#neve_body .common-image img {
    width: 100%;
    height: 100%;
}
#neve_body .about-img.common-image .elementor-widget-container {
    height: 512px;
    border-radius: 15px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}
span.red {
    color: #d8171f;
    font-weight: 700;
}
.owl-stage-outer {
    overflow: hidden;
}
.owl-item {
    float: left;
    pointer-events: none;
}
.owl-item.active {
    opacity: 1;
    pointer-events: all;
}
.owl-item {
    opacity: 0;
}
.about-left-box {
    position: relative;
}
.about-left-box .about-guarant-img {
    position: absolute;
    top: auto;
    bottom: -65px;
    left: auto;
    right: -90px;
}
body .owl-carousel .owl-nav {
    display: flex;
    justify-content: space-between;
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: auto;
    bottom: auto;
    pointer-events: none;
}
.owl-nav>div {
    font-size: 0;
    width: 46px;
    height: 46px;
    border: 1px solid #999;
    border-radius: 50%;
    pointer-events: all;
    cursor: pointer;
    position: relative;
    transition: 0.5s all;
    text-align: center;
    margin: 0 -84px;
}
.owl-carousel {
    position: relative;
}
.owl-dots.disabled,
.owl-dots {
    display: none;
}
.owl-nav>div::before {
    content: "\f105";
    font-size: 26px;
    color: #999;
    transition: 0.5s all;
    font-family: fontawesome;
    line-height: 43px;
}
.owl-nav>div.owl-prev::before {
    content: "\f104";
}
.owl-nav>div:hover {
    background: #999;
}
.owl-nav>div:hover::before {
    color: #fff;
}
.ourclients-item .ourclients-image a {
    height: 143px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    border-radius: 12px;
    margin: 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
    padding: 0 8px;
    transition: 0.5s all ease-in-out;
}
.ourclients-item .ourclients-image a:hover img {
    transform: scale(1.05);
}
.ourclients-item .ourclients-image a img {
    transition: 0.5s all ease-in-out;
}
#neve_body .warehouses-image,
.image-section .image-wrap .elementor-widget-container {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 670px;
    width: 100%;
    max-width: 1020px;
    margin: 0 auto 10px;
    border: 10px solid #fff;
    box-shadow: 0 0px 10px rgba(0, 0, 0, 0.15);
}
#neve_body .warehouses-image img,
.image-section .image-wrap .elementor-widget-container {
    width: 100%;
    height: 100%;
    object-position: center;
}
.warehouses-carousel .owl-nav div {
    margin: 0 5px;
}
.contact .warehouse-phone_wrap label,
.contact .warehouse-phone_wrap a {
    font-size: 32px;
    line-height: 58px;
    color: #000000;
    font-weight: 400;
    font-family: "Poppins";
    transition: 0.5s all;
    opacity: 1;
}
.contact .warehouse-phone_wrap a {
    font-weight: 700;
    margin-left: 5px;
}
.contact .warehouse-phone_wrap a:hover {
    color: #D8171F;
}
.contact .warehouse-phone_wrap {
    text-align: center;
    padding-left: 88px;
    position: relative;
    min-height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.contact-ph .elementor-shortcode {
    text-align: center;
}
.warehouse-contact.contact {
    display: inline-block;
}
.contact .warehouse-phone_wrap::before {
    content: "";
    width: 70px;
    height: 70px;
    background: #D8171F url(../images/icons.png) no-repeat;
    border-radius: 50%;
    background-position: 11px 14px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: auto;
    right: auto;
}
span.extra-bold {
    font-weight: 700;
}
.download-btn a::after {
    content: "";
    width: 36px;
    height: 36px;
    position: absolute;
    top: 12px;
    bottom: auto;
    left: 30px;
    right: auto;
    background: url(../images/icons.png) no-repeat;
    background-position: 0px -85px;
}
#neve_body .box-container .saleperson-title {
    max-width: 199px;
    margin: 0 auto;
    padding-top: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 35px;
    top: auto;
    z-index: 9;
    pointer-events: none;
}
#neve_body .saleperson-title h2 {
    transition: 0.5s all;
}
#neve_body .salepersn-img:hover+.saleperson-title h2 {
    color: #d8171f;
}
.commitment-section .commitment-logo-wrap {
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 616px;
    height: 495px;
    background: url(../images/cricle.png) no-repeat;
}
#neve_body .commitment-section .logo-image {
    width: 616px;
    height: 495px;
    background: url(../images/cricle.png) no-repeat;
    pointer-events: none;
    z-index: 2;
    margin: 0 auto;
}
.commitment-section .commitment-container {
    position: relative;
    /* max-width: 1260px; */
    margin: 0 auto;
}
.commitment-section .commitment-logo-wrap .commitment-center-logo,
#neve_body .commitment-section .logo-image .elementor-widget-container {
    width: 100%;
    max-width: 400px;
    height: 400px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: #f9f9f9 url(../images/map.png) no-repeat;
    background-position: center center;
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
}
.shapes-ul li span {
    font-size: 21px;
    line-height: 32px;
    color: #000000;
    font-weight: 600;
    font-family: "Poppins";
}
.shapes-ul .shapes-li::before {
    content: "";
    width: 110px;
    height: 110px;
    position: absolute;
    background: red;
    border-radius: 50%;
    top: 0;
    bottom: auto;
    left: auto;
    right: 0;
}
.shapes-ul .shapes-li {
    position: relative;
    /* float: left; */
    padding-right: 134px;
    /* text-align: right; */
    min-height: 110px;
    margin-left: 38px;
}
.left-side .about-sub-title a,
.right-side .about-sub-title a {
    min-height: 110px;
    padding-right: 130px;
    position: relative;
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    z-index: 9;
}
.right-side .about-sub-title a {
    padding-right: 0;
    padding-left: 130px;
    text-align: left;
    justify-content: flex-start;
}
.center .about-sub-title a {
    padding: 130px 0 0 0;
    z-index: 9;
    position: relative;
}
.about-sub-title a:hover,
.about-sub-title a {
    color: #000;
    opacity: 1;
}
.commit .about-sub-title a::before,
.commit .about-sub-title a::after {
    content: "";
    width: 110px;
    height: 110px;
    position: absolute;
    background: #fff;
    border-radius: 50%;
    top: 0;
    left: auto;
    right: 0;
    bottom: auto;
    z-index: 9;
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
    pointer-events: none;
    opacity: 1;
}
.commit .about-sub-title a::after {
    box-shadow: unset;
    background: url(../images/commitment-icons.png) no-repeat;
}
.right-side .commit .about-sub-title a::after {
    left: 0;
    right: auto;
}
.commit .about-sub-title.one a::after {
    background-position: 20px 20px;
    filter: brightness(0);
}
.commit .about-sub-title.two a::after {
    background-position: 21px -84px;
}
.commit .about-sub-title.three a::after {
    background-position: 20px -202px;
}
.commit .about-sub-title.four a::after {
    background-position: -126px 18px;
}
.commit .about-sub-title.five a::after {
    background-position: -129px -97px;
}
.commit .about-sub-title.six a::after {
    background-position: -275px 19px;
}
.commit .about-sub-title.seven a::after {
    background-position: -129px -204px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.right-side .commit .about-sub-title a::before {
    left: 0;
    right: auto;
}
.center .commit .about-sub-title a::before {
    left: 0;
    right: 0;
    margin: 0 auto;
}
/* .about-sub-title a:hover::before {
	background: #d8171f;
} */
/* .about-sub-title a:hover::after {
	filter: invert(1) brightness(11);
} */
/* .about-sub-title.one a:hover::after {
	filter: unset;
} */
#neve_body .header.sticky header {
    position: fixed;
    top: 0;
    bottom: auto;
    left: 0;
    right: 0;
    width: 100%;
    background: #fff;
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
    /* transition: 0.5s all ease-in-out; */
    z-index: 9999;
}
/* #neve_body .header header {
	transition: 0.5s all ease-in-out;
} */
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 0px;
}
.error-404 .common-btn a {
    font-size: 21px;
    line-height: 60px;
    color: #FFFFFF;
    background-color: #D8171F;
    border-style: none;
    border-radius: 30px 30px 30px 30px;
    padding: 0px 64px 0px 32px;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
    opacity: 1;
    transition: 0.5s all;
    text-align: center;
    font-family: "Roboto Slab", Sans-serif;
}
.error-404 .common-btn a:hover,
body.single-product .third_sec_wrap .yith-wcwl-add-to-wishlist a:hover,
body#neve_body .woocommerce .order-again .button:hover,
body .woocommerce-notices-wrapper .woocommerce-message .button:hover,
body.woocommerce-wishlist .wishlist_table .wishlist-items-wrapper td.product-add-to-cart a:hover,
body.woocommerce .woocommerce-message .button:hover,
body .woocommerce .return-to-shop .button:hover,
#neve_body .woocommerce-button:hover,
body .left-right-sec-wrap .right-sec-wrap .view_all_btn:hover,
#neve_body .woocommerce form button:hover,
#neve_body button.button:hover,
#neve_body .cart_main_wrap a.checkout-button:hover,
.woocommerce-notices-wrapper .woocommerce-message a.restore-item:hover {
    background: #666;
}
.error-heading .section-heading {
    font-family: "Roboto Slab", Sans-serif;
    font-weight: 400;
    font-size: 100px;
    line-height: 100%;
    color: #000;
    text-align: center;
}
.error-heading .section-heading span.red {
    display: block;
    font-size: 160px;
    line-height: 100%;
}
.container,
body.archive .description_image_wrap {
    width: 100%;
    max-width: 1330px;
    padding: 0 15px;
    margin: 0 auto;
    position: relative;
}
.container.error-wrapper::before {
    content: "";
    background: url(../images/error-bg.png) no-repeat;
    background-position: center center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    right: 0;
    margin: 0 auto;
    pointer-events: none;
    background-size: auto;
}
.error-page-content h2 {
    color: #333;
    font-size: 18px;
    line-height: 180%;
    text-align: center;
    margin: 0;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
    margin: 36px 0 16px;
}
.error-page-content p {
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 180%;
    color: #333;
    text-align: center;
}
.error-404 .common-btn {
    text-align: center;
    margin-top: 50px;
}
.error-404.not-found .error-404.not-found {
    padding: 84px 0 118px;
}
#neve_body header .hfe-nav-menu {
    margin: 0 auto;
}
.login-section .account-login>div {
    width: auto;
}
.login-section .account-login .register-btn {
    background: #666;
}
header #masthead {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}
.breadcrumb,
.woocommerce-checkout .nv-page-title .neve-breadcrumbs-wrapper,
body.woocommerce-cart .nv-single-page-wrap .nv-page-title-wrap .neve-breadcrumbs-wrapper {
    background: #f4f4f4;
    padding: 16px 0 15px;
}
.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 {
    transition: 0.5s all;
    font-size: 19px;
    line-height: 23px;
    color: #202020;
    font-weight: 400;
    font-family: "Roboto Slab";
}
.breadcrumb span {
    font-size: 23px;
    line-height: 22px;
}
.breadcrumb span.breadcrumb_last,
.breadcrumb a:hover,
.woocommerce-checkout .nv-page-title .neve-breadcrumbs-wrapper span a:hover,
.breadcrumbs li,
.breadcrumbs li a:hover,
.woocommerce-checkout .nv-page-title .neve-breadcrumbs-wrapper .breadcrumb_last,
body.woocommerce-cart .nv-single-page-wrap .nv-page-title-wrap .neve-breadcrumbs-wrapper .breadcrumb_last,
body.woocommerce-cart .nv-single-page-wrap .nv-page-title-wrap .neve-breadcrumbs-wrapper a:hover {
    color: #D8171F;
}
.breadcrumb span.breadcrumb_last,
.breadcrumbs li,
.woocommerce-checkout .nv-page-title .neve-breadcrumbs-wrapper .breadcrumb_last,
body.woocommerce-cart .nv-single-page-wrap .nv-page-title-wrap .neve-breadcrumbs-wrapper .breadcrumb_last {
    font-weight: 500;
}
.breadcrumb .container {
    line-height: 100%;
}
.header-contact.contact>div.phone_no_wrap a,
.header-contact.contact>div.phone_wrap a {
    font-size: 20px;
}
#neve_body #masthead .search-btn form input.error {
    border-color: red !important;
}
body .warehouses-carousel .owl-nav {
    display: none;
}
body {
    font-family: 'DIN', sans-serif;
}
.search-character::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #000;
}
.search-character::-moz-placeholder {
    /* Firefox 19+ */
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #000;
}
.search-character:-ms-input-placeholder {
    /* IE 10+ */
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #000;
}
.search-character:-moz-placeholder {
    /* Firefox 18- */
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #000;
}
.search-character::placeholder {
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #000;
}
/* font-family: "Roboto Slab", Sans-serif; */
/***************10-06-2024**********************/
#neve_body #masthead form.is-search-form input[type=search] {
    font-size: 16px !important;
    font-family: 'Poppins';
    font-weight: 400;
    height: 56px;
    line-height: 56px;
}
.manufacture-slider-wrap .ourclients-carousel img {
    cursor: pointer;
}
body.error404 .error-heading {
    padding: 92px 0 0px 0;
}
body.error404 .error-page-content {
    padding: 0 0 120px 0;
}
header.header.sticky .header-section>div:first-child {
    margin-top: -50px;
    transition: 0.5s;
}
/* <12-06-2024> */
#neve_body .login-title,
.register-form-wrap h2 {
    font-size: 52px;
    line-height: 68px;
    color: #000000;
    font-weight: 400;
    font-family: "Roboto Slab";
    text-align: center;
}
#neve_body .login-title span {
    color: #d8171f;
    font-weight: 700;
}
#neve_body form.woocommerce-form {
    padding: 46px;
    margin: 0;
    max-width: 660px;
    margin: 0 auto;
    border: 1px solid #dddddd;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
    text-align: center;
    border-radius: 10px;
}
form.woocommerce-form p,
#neve_body form p,
.contact-form>div {
    position: relative;
}
#neve_body form.woocommerce-form p label,
#neve_body form p label,
.contact-form>div label {
    font-size: 16px;
    line-height: 29px;
    color: #333333;
    font-weight: 400;
    font-family: "Poppins";
    position: absolute;
    z-index: 9;
    top: 14px;
    bottom: auto;
    left: 25px;
    right: auto;
    transition: 0.5s all ease-in-out;
    overflow: visible;
    width: auto;
    height: auto;
    clip: unset;
    clip-path: unset;
}
#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 {
    background: #666666;
    color: #fff;
    padding: 0 7px;
    border-radius: 20px;
    font-size: 14px;
    line-height: 20px;
    top: -7px;
}
#neve_body form.woocommerce-form p.woocommerce-form-row,
.contact-form>div {
    margin: 0 0 20px;
    padding: 0;
}
#neve_body form.woocommerce-form p label.woocommerce-form__label-for-checkbox {
    position: static;
    display: block;
}
#neve_body .woocommerce-button,
#neve_body .woocommerce form button,
#neve_body button.button,
#neve_body .cart_main_wrap a.checkout-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: 21px;
    line-height: 60px;
    color: #FFFFFF;
    background-color: #D8171F;
    border-style: none;
    border-radius: 30px 30px 30px 30px;
    padding: 0px 64px 0px 32px;
    font-weight: 400;
    opacity: 1;
    transition: 0.5s all;
    font-family: "Roboto Slab", Sans-serif;
    float: unset;
    margin: 0 auto;
    position: relative;
}
#neve_body #content form.woocommerce-form p label.woocommerce-form__label-for-checkbox input[type="checkbox"] {
    width: 25px;
    height: 25px;
    position: absolute;
    left: 0;
    right: auto;
    margin: 0;
    top: 0;
    bottom: auto;
    opacity: 0;
    cursor: pointer;
    pointer-events: all;
    z-index: 9;
}
#neve_body form.woocommerce-form .remember-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.woocommerce form .form-row {
    padding: 0;
    margin: 0;
}
.remember-wrap>p.lost_password,
.remember-wrap>p.form-row {
    width: 50%;
}
#neve_body form.woocommerce-form p label.woocommerce-form__label-for-checkbox span {
    text-align: left;
    display: block;
    padding-left: 38px;
    position: relative;
    min-height: 25px;
    font-size: 16px;
    line-height: 25px;
    color: #333333;
    font-weight: 400;
    font-family: "Poppins";
}
#neve_body form.woocommerce-form p label.woocommerce-form__label-for-checkbox span::before {
    content: "";
    position: absolute;
    width: 25px;
    height: 25px;
    border: 1px solid #ddd;
    top: 0;
    left: 0;
    border-radius: 0;
    pointer-events: all;
    right: auto;
    bottom: auto;
}
form.woocommerce-form p label.woocommerce-form__label-for-checkbox span::after {
    content: "";
    position: absolute;
    width: 18px;
    height: 9px;
    transition: 0.5s all;
    border-left: 3px solid #d8171f;
    border-bottom: 3px solid #d8171f;
    transform: rotate(-45deg);
    left: 4px;
    top: 6px;
    bottom: 0;
    right: 0;
    opacity: 0;
}
#neve_body #content form.woocommerce-form p label.woocommerce-form__label-for-checkbox input[type="checkbox"]:checked+span::after {
    opacity: 1;
}
form .remember-wrap .lost_password a {
    font-size: 16px;
    line-height: 29px;
    color: #d8171f;
    font-weight: 400;
    font-family: "Poppins";
    text-align: right;
    transition: 0.5s all;
}
form .woocommerce-register.register a {
    color: #d8171f;
}
form .woocommerce-register.register {
    border-top: 1px solid #ddd;
    padding-top: 28px;
    font-size: 16px;
    line-height: 29px;
    color: #333333;
    font-weight: 400;
    font-family: "Poppins";
}
form .remember-wrap .lost_password a:hover,
form .woocommerce-register.register a:hover {
    color: #666;
}
form .remember-wrap .lost_password {
    text-align: right;
}
form .form-row.login-register-btn {
    margin: 30px 0 26px;
}
#neve_body form.woocommerce-form {
    margin-top: 45px;
}
.breadcrumbs {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.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: 18px;
    position: relative;
    margin-right: 10px;
}
.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 {
    color: #202020;
    content: "";
    font-family: fontawesome;
    font-weight: normal;
    position: absolute;
    right: 0;
    top: 0;
    bottom: auto;
    left: auto;
    font-size: 18px;
    line-height: 25px;
}
.breadcrumbs>li:last-child:after,
.woocommerce-checkout .nv-page-title .neve-breadcrumbs-wrapper>span span:last-of-type:after,
body.woocommerce-cart .nv-single-page-wrap .nv-page-title-wrap .neve-breadcrumbs-wrapper>span span:last-of-type:after {
    display: none;
}
#neve_body input:not([type="button"]):not([type="submit"]):not([checkbox]):not([radio]).error,
#neve_body textarea.error,
#neve_body select.error {
    border-color: red !important;
}
form input.error+.all-class,
form .validation.custom-error {
    color: red;
    font-size: 14px;
    text-align: left;
    line-height: 150%;
}
form .validation.custom-error {
    text-align: center;
    margin-bottom: 10px;
    font-size: 18px;
    border: 1px solid red;
}
.signin .woocommerce-account .woocommerce::after {
    display: none;
}
form.woocommerce-form p span {
    display: inline;
}
#neve_body form.woocommerce-form br {
    display: none;
}
.container.single-page-container {
    max-width: 100%;
    padding: 0;
}
.container.single-page-container .nv-page-title-wrap.nv-big-title {
    display: none;
}
.breadcrumb .breadcrumbs {
    margin: 0;
}
.breadcrumbs>li {
    margin-top: 0;
}
.register br {
    display: none;
}
header .search-error {
    position: absolute;
    top: auto;
    bottom: -15px;
    left: 0;
    right: auto;
}
.myaccount-nav-wrap .woocommerce-MyAccount-navigation ul {
    margin: 0;
    display: flex;
    flex-direction: column;
}
.myaccount-nav-wrap .woocommerce-MyAccount-navigation ul li {
    margin: 0;
    line-height: 100%;
    padding: 0;
    border-top: 1px solid #DDD;
    transition: 0.5s all;
}
.myaccount-nav-wrap .woocommerce-MyAccount-navigation li a {
    padding: 11px 18px;
    font-size: 16px;
    line-height: 26px;
    color: #000000;
    font-weight: 600;
    font-family: "Poppins";
    transition: 0.5s all;
    display: block;
}
.myaccount-nav-wrap .woocommerce-MyAccount-navigation li a:hover {
    color: #D8171F;
}
body.woocommerce-account .myaccount-nav-wrap .woocommerce-MyAccount-navigation {
    width: 25%;
    background: #F4F4F4;
    border-radius: 5px;
    overflow: hidden;
    height: fit-content;
    margin-right: 40px;
    max-width: 285px;
}
.woocommerce .myaccount-nav-wrap {
    display: flex;
    margin-top: 48px;
    flex-wrap: wrap;
}
body.woocommerce-account .myaccount-nav-wrap .woocommerce-MyAccount-content {
    width: 75%;
    border: 1px solid #DDDDDD;
    background: #fff;
    border-radius: 5px;
    padding: 28px;
}
.myaccount-nav-wrap .my-acc {
    background: #d8171f;
    padding: 20px 18px;
}
.myaccount-nav-wrap .my-acc h4 {
    font-size: 20px;
    line-height: 26px;
    color: #ffffff;
    font-weight: 400;
    font-family: "Roboto Slab";
}
.woocommerce-MyAccount-content form h3 {
    font-size: 20px;
    line-height: 26px;
    color: #000000;
    font-weight: 400;
    font-family: "Roboto Slab";
    margin-bottom: 18px;
}
.woocommerce-MyAccount-content form h3 span {
    color: #333333;
    font-size: 16px;
    line-height: 29px;
    margin-left: 18px;
    font-family: poppins;
}
.woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
}
.woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p {
    width: 100%;
}
.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: 49%;
    margin-right: 9px;
}
.myaccount-nav-wrap .woocommerce-MyAccount-content .woocommerce-address-fields .form-row-last {
    margin-right: 0;
    margin-left: 9px;
}
#neve_body form p span {
    width: 100%;
}
.woocommerce-MyAccount-content .woocommerce-address-fields p:not(:last-child) {
    margin-bottom: 20px;
}
#neve_body .select2-selection {
    border-radius: 28px;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    padding: 10px 40px 10px 24px;
    height: 55px;
    font-family: "Poppins";
}
#neve_body .select2 {
    height: 55px;
    box-shadow: unset;
}
#neve_body form p span.optional {
    display: inline;
}
#neve_body form p span.select2-selection__arrow::before {
    pointer-events: none;
    position: absolute;
    font-size: 25px;
    content: "\f107";
    font-family: fontawesome;
    color: #333333;
    left: auto;
    top: 14px;
    bottom: auto;
    /* right: 36px; */
    right: 20px;
    /*Added on 10-10-2024*/
    line-height: 100%;
}
#neve_body form p span.select2-selection__arrow b {
    display: none;
}
#neve_body .woocommerce .myaccount-nav-wrap .button {
    margin-top: 28px;
}
body.woocommerce-account h2.main-title {
    font-size: 52px;
    line-height: 68px;
    color: #000000;
    font-weight: 400;
    font-family: "Roboto Slab";
    text-align: center;
}
body.woocommerce-account h2.main-title span {
    color: #D8171F;
    font-weight: 700;
}
#neve_body .select2-results ul {
    background: #d8171f;
    color: #fff;
}
.select2-container .select2-search.select2-search--dropdown {
    padding: 0;
}
#neve_body input:not([type="button"]):not([type="submit"]):not([checkbox]):not([radio]).select2-search__field {
    padding: 0 15px;
    border-radius: 0;
    background: #666666;
    color: #ffff;
    height: 40px;
    font-size: 14px;
}
#neve_body .select2-results ul li.select2-results__option--highlighted {
    background: #666666;
}
#neve_body form p span.show-password-input {
    position: absolute;
    left: auto;
    right: 20px;
    top: 14px;
    bottom: auto;
    width: 18px;
    height: 18px;
}
#neve_body form p span.show-password-input::after {
    margin: 0;
    line-height: 100%;
    position: relative;
}
.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: 16px;
    line-height: 29px;
    color: #333333;
    font-family: "Poppins";
    font-weight: 400;
}
.myaccount-nav-wrap .woocommerce-Addresses::before,
.myaccount-nav-wrap .woocommerce-Addresses::after {
    display: none;
}
.dashboard-address-content-wrap .woocommerce-Addresses,
.myaccount-nav-wrap .addresses {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 32px;
}
.myaccount-nav-wrap .woocommerce-Addresses .woocommerce-Address,
.myaccount-nav-wrap .addresses .woocommerce-Address {
    border: 1px solid #DDDDDD;
    border-radius: 5px;
    width: 100%;
    overflow: hidden;
}
.myaccount-nav-wrap .woocommerce-Address .woocommerce-Address-title h3,
.myaccount-nav-wrap .woocommerce-Address .woocommerce-Address-title .edit {
    font-size: 16px;
    line-height: 21px;
    color: #000000;
    font-weight: 400;
    font-family: "Roboto Slab";
    transition: 0.5s all;
}
.myaccount-nav-wrap .woocommerce-Address .woocommerce-Address-title .edit:hover {
    color: #D8171F;
}
.myaccount-nav-wrap .woocommerce-Address .woocommerce-Address-title {
    background: #f4f4f4;
    padding: 16px 28px;
    border-bottom: 1px solid #DDD;
}
.myaccount-nav-wrap .woocommerce-Address address {
    font-size: 16px;
    line-height: 28px;
    color: #333333;
    font-weight: 400;
    font-family: "Poppins";
    padding: 20px 28px;
    font-style: normal;
}
.woocommerce-MyAccount-content .view-order-details-wrap .woocommerce-order-details {
    border: 1px solid #DDD;
    border-radius: 5px;
    overflow: hidden;
    margin: 15px 0 0;
}
.view-order-details-wrap .woocommerce-order-details .woocommerce-order-details__title,
.dashboard-address-content-wrap>p {
    display: none;
}
.myaccount-nav-wrap .view-order-details-wrap .woocommerce-order-details th,
body.woocommerce-orders .woocommerce-orders-table thead th span {
    padding: 0 !important;
    font-size: 16px;
    line-height: 21px;
    color: #000000;
    font-weight: 400;
    font-family: "Roboto Slab";
}
.myaccount-nav-wrap .view-order-details-wrap .dashboard-address-content-wrap {
    margin-top: 28px;
}
.myaccount-nav-wrap .view-order-details-wrap .woocommerce-order-details td {
    font-size: 16px;
    line-height: 29px;
    color: #333333;
    font-weight: 400;
    font-family: "Poppins";
    padding: 0 !important;
    vertical-align: top;
}
.myaccount-nav-wrap .view-order-details-wrap .shop_table tr {
    border-top: 1px solid #DDD;
    background: #fff;
}
.view-order-details-wrap .order-id-title {
    font-size: 16px;
    line-height: 21px;
    color: #000000;
    font-weight: 400;
    font-family: "Roboto Slab";
    margin-bottom: 5px;
}
.myaccount-nav-wrap .view-order-details-wrap .shop_table tfoot tr th,
.myaccount-nav-wrap .view-order-details-wrap .shop_table tfoot tr td {
    border-top: 1px solid #DDD !important;
    background: #fff;
    padding: 10px 28px !important;
}
.myaccount-nav-wrap .view-order-details-wrap .shop_table thead th {
    padding: 13.5px 28px !important;
    border-bottom: 1px solid #DDD;
}
/* .myaccount-nav-wrap .woocommerce-MyAccount-navigation ul li.is-active, .myaccount-nav-wrap .woocommerce-MyAccount-navigation ul li:hover {
	background: #666666;
} */
.myaccount-nav-wrap .woocommerce-MyAccount-navigation ul li.is-active a,
.myaccount-nav-wrap .woocommerce-MyAccount-navigation ul li:hover a {
    color: #D8171F;
}
.myaccount-nav-wrap .view-order-details-wrap .woocommerce-customer-details {
    display: none;
}
.myaccount-nav-wrap .view-order-details-wrap .order_details thead tr {
    background: #f4f4f4;
}
.myaccount-nav-wrap .view-order-details-wrap .woocommerce-order-details .item-thumbnail {
    border: 1px solid #DDD;
    border-radius: 5px;
    height: 100px;
    max-width: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 18px;
}
.myaccount-nav-wrap .view-order-details-wrap .shop_table td {
    padding: 28px !important;
}
.myaccount-nav-wrap .view-order-details-wrap .shop_table tfoot tr th {
    font-size: 14px;
    line-height: 22px;
    color: #000000;
    font-weight: 600;
    font-family: "Poppins";
}
.view-order-details-wrap .shop_table .order_item a,
.view-order-details-wrap .shop_table .order-details-wrap .product-categories {
    font-size: 14px;
    line-height: 25px;
    color: #333333;
    font-weight: 400;
    font-family: "Poppins";
}
.view-order-details-wrap .shop_table .order_item .product-quantity {
    font-size: 14px;
    line-height: 22px;
    color: #333333;
    font-weight: 400;
    font-family: "Poppins";
    vertical-align: top;
}
.view-order-details-wrap .shop_table .order_item .product-info-wrapper {
    display: flex;
    align-items: flex-start;
}
.cart-items .nv-nav-cart ul.cart_list {
    margin: 0 !important;
}
.cart-items .nv-nav-cart ul.cart_list li {
    padding: 0 !important;
    display: flex;
    flex-direction: column;
    padding: 20px 0px !important;
}
.cart-items .nv-nav-cart .buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 0 15px;
    padding: 0;
    margin: 0;
}
#neve_body .cart-items .nv-nav-cart .buttons a.button {
    font-size: 16px;
    line-height: 40px;
    /* padding: 0 13px; */
    background: #d8171f;
    transition: 0.5s all;
    color: #fff;
    padding: 0;
    border: 0;
    font-family: "Roboto Slab", Sans-serif;
    font-weight: 500;
    border-radius: 35px;
}
#neve_body .cart-items .nv-nav-cart .buttons a.button:hover {
    background: #666;
}
#neve_body .cart-items .nv-nav-cart .total {
    box-shadow: unset;
    padding: 10px 0;
    border-top: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    margin: 15px 0;
}
#neve_body .cart-items .nv-nav-cart .total strong,
#neve_body .cart-items .nv-nav-cart .total bdi span {
    font-size: 14px;
    font-family: poppins;
    color: #000;
    line-height: 100%;
    vertical-align: middle;
}
#neve_body .cart-items .nv-nav-cart .total bdi {
    font-size: 14px;
    line-height: 100%;
    vertical-align: middle;
    color: #333;
}
.nv-nav-cart li .quantity,
.nv-nav-cart li .quantity bdi span {
    font-size: 14px;
    line-height: 100%;
    color: #333;
}
.cart-items .nv-nav-cart ul.cart_list li a {
    font-size: 15px;
    font-family: poppins;
    line-height: 100%;
    margin-bottom: 10px;
    color: #000;
}
.cart-items .nv-nav-cart ul.cart_list li a:hover {
    color: #d8171f;
}
#neve_body form p span.required {
    width: auto;
}
textarea {
    display: block;
}
.select2-container {
    z-index: 1;
}
.select2-container.select2-container--open {
    z-index: 10;
}
#neve_body main .nv-shop {
    margin: 0;
    padding: 0;
}
body .left-right-sec-wrap {
    display: flex;
    margin-top: 110px;
    margin-bottom: 118px;
    flex-wrap: wrap;
}
body .left-right-sec-wrap .right-sec-wrap {
    width: 72.3%;
}
body .left-right-sec-wrap .left-sec-wrap {
    width: 27.7%;
}
body .woof_list_checkbox .woof_checkbox_label {
    font-size: 16px;
    line-height: 26px;
    color: #333333;
    font-weight: 400;
    font-family: "Poppins";
    margin: 0 0 0 10px !important;
    padding: 0;
    position: relative;
    word-break: break-word;
}
body .left-right-sec-wrap .right-product-wrap {
    margin-left: 56px;
}
body .right-product-wrap .product-details-wrap {
    border: 1px solid #dddddd;
    border-radius: 5px;
    background: #FFF;
    margin-top: 20px;
    margin-bottom: 26px;
}
.search-total-product-wrap .search-page-title {
    font-size: 30px;
    line-height: 39px;
    color: #000000;
    font-weight: 400;
    font-family: "Roboto Slab";
}
.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: 18px;
    line-height: 29px;
    color: #333333;
    font-weight: 400;
    font-family: "Poppins";
    vertical-align: top;
    transition: 0.5s all;
}
.right-sec-wrap .product-sorting .woof_products_top_panel_ul a span {
    color: #D8171F;
}
.right-sec-wrap .product-sorting .woof_products_top_panel_ul a span:hover {
    color: #666;
}
.custom-product-image .search-product-image a {
    width: 100%;
    height: 100px;
    max-width: 100px;
    border: 1px solid #DDD;
    padding: 2px;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.custom-product-image .product-manufacture .manufacturer {
    font-size: 14px;
    line-height: 22px;
    color: #000000;
    font-weight: 500;
    font-family: "Poppins";
}
.custom-product-wrap .sku_wrapper,
.custom-product-wrap .mfr-number,
.custom-product-wrap .availability {
    font-size: 14px;
    line-height: 22px;
    color: #000000;
    font-weight: 500;
    font-family: "Poppins";
}
#neve_body .custom-product-image .product-title h2,
#neve_body .custom-product-image .product-title a {
    font-size: 14px;
    line-height: 25px;
    text-decoration: underline;
    color: #d8171f;
    font-weight: 400;
    font-family: "Poppins";
    padding: 0;
}
.custom-product-wrap span.sku,
.custom-product-wrap .mfr-number span {
    font-size: 14px;
    line-height: 25px;
    color: #333333;
    font-weight: 400;
    font-family: "Poppins";
    display: block;
}
.right-product-wrap .custom-product-wrap,
.product-sorting .products li.product .nv-card-content-wrapper {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #DDD;
}
.right-product-wrap .custom-product-wrap:last-child {
    border: unset;
    margin: 0px 0 0 0;
}
.custom-product-wrap .custom-product-image {
    width: 44.5%;
    padding: 28px;
    border-right: 1px solid #DDD;
    display: flex;
}
.custom-product-wrap .availability {
    width: 25%;
    padding: 28px;
}
.custom-product-wrap .custom-product-image .product-manufact-title-wrap {
    margin-left: 18px;
}
.right-product-wrap .custom-product-wrap .sku_wrapper,
.right-product-wrap .custom-product-wrap .mfr-number {
    width: 17.5%;
    padding: 28px;
    border-right: 1px solid #DDD;
}
.right-product-wrap .custom-product-wrap .mfr-number {
    width: 13%;
}
.search-cat-manufact-wrap {
    background: #f4f4f4;
    border-radius: 5px;
    padding: 20px;
}
.search-cat-manufact-wrap h4 {
    margin: 0;
    font-size: 21px;
    line-height: 34px;
    color: #000000;
    font-weight: 600;
    font-family: "Poppins";
}
#neve_body .search-cat-manufact-wrap .woof_list_checkbox li {
    display: flex;
    flex-wrap: nowrap;
    margin-top: 8px;
}
#neve_body .search-cat-manufact-wrap .woof_list_checkbox input:not([type="button"]):not([type="submit"]):not([checkbox]):not([radio]) {
    height: 20px;
    width: 20px;
    opacity: 0;
}
.search-cat-manufact-wrap .woof_list_checkbox li .icheckbox_square-blue {
    margin: 3px 0 0;
    width: 20px;
    height: 20px;
    background: unset;
}
.search-cat-manufact-wrap .woof_list_checkbox li .iCheck-helper {
    opacity: 1 !important;
    position: absolute !important;
    width: 20px !important;
    height: 20px !important;
    border: 2px solid #DDD !important;
    background: #fff !important;
    border-radius: 2px;
}
.search-cat-manufact-wrap .woof_list_checkbox li .iCheck-helper::after {
    content: "";
    position: absolute;
    width: 11px;
    height: 6px;
    transition: .5s all;
    border-left: 2px solid #d8171f;
    border-bottom: 2px solid #d8171f;
    transform: rotate(-45deg);
    left: 3px;
    top: 4px;
    bottom: 0;
    right: 0;
    opacity: 0;
}
.search-cat-manufact-wrap .woof_list_checkbox li input[type="checkbox"]:checked+.iCheck-helper::after {
    opacity: 1;
}
.search-cat-manufact-wrap .woof_list_checkbox li input[type="checkbox"]:checked+.iCheck-helper {
    border-color: #D8171F !important;
}
.search .left-sec-wrap p.widget-title {
    font-size: 20px;
    line-height: 26px;
    color: #000000;
    font-weight: 400;
    font-family: "Roboto Slab";
    margin: 0;
}
body.search .left-right-sec-wrap .widget {
    margin: 0;
}
div.woof_info_popup {
    background: #d8171f;
    opacity: 1 !important;
    font-family: "Roboto Slab", Sans-serif;
}
.custom-product-wrap .availability .product-availability {
    font-size: 14px;
    line-height: 25px;
    color: #333333;
    font-weight: 400;
    font-family: "Poppins";
}
.left-sec-wrap .is-search-form label {
    width: 100% !important;
}
#neve_body .left-sec-wrap .is-search-form input:not([type="button"]):not([type="submit"]):not([checkbox]):not([radio]) {
    padding: 0 56px 0 20px;
    border-radius: 5px;
    font-size: 14px;
    line-height: 17px;
    color: #333333;
    font-weight: 400;
    font-family: "Poppins";
}
.contect-details-box form {
    margin: 25px 0 20px;
}
.custom-product-wrap .availability .product-availability span {
    position: relative;
    padding-left: 25px;
}
.custom-product-wrap .availability .product-availability span::before {
    content: "";
    width: 18px;
    height: 18px;
    position: absolute;
    top: 3px;
    bottom: 0;
    left: 0;
    right: auto;
    background: url(../images/check-box.png) no-repeat;
}
.search-cat-manufact-wrap .woof_container {
    margin: 0;
    padding: 0;
}
#neve_body .page-numbers,
#neve_body .next.page-numbers span,
#neve_body .prev.page-numbers span {
    font-size: 16px;
    line-height: 34px;
    color: #333333;
    font-weight: 400;
    font-family: "Poppins";
    width: 35px;
    height: 35px;
    border: 1px solid #333;
    border-radius: 50%;
    text-align: center;
    background: #fff;
    transition: 0.5s all;
    padding: 0;
}
#neve_body .page-numbers:not(:last-child) {
    margin-right: 8px;
}
#neve_body .next.page-numbers span:last-child {
    margin-left: 8px;
}
#neve_body .next.page-numbers span,
#neve_body .prev.page-numbers span {
    position: relative;
    font-size: 0;
}
#neve_body .next.page-numbers span:last-child::before,
#neve_body .next.page-numbers span::before,
#neve_body .prev.page-numbers span::before {
    content: "\f101";
    font-family: fontawesome;
    color: #333333;
    font-size: 20px;
    transition: 0.5s all;
    line-height: 32px;
}
#neve_body .next.page-numbers span::before {
    content: "\f105";
}
#neve_body .prev.page-numbers span::before {
    content: "\f104";
}
#neve_body .prev.page-numbers span:first-child::before {
    content: "\f100";
}
#neve_body .page-numbers:hover,
#neve_body .page-numbers.current,
#neve_body .next.page-numbers span:hover {
    border-color: #D8171F;
    background: #D8171F;
    color: #fff;
}
#neve_body .next.page-numbers span:last-child:hover::before,
#neve_body .page-numbers span:hover::before {
    color: #fff;
}
#neve_body .prev.page-numbers span:first-child {
    margin-right: 8px;
}
#neve_body .next.page-numbers span:hover,
#neve_body .prev.page-numbers span:hover {
    background: #999999;
    border-color: #999;
}
#neve_body .next.page-numbers,
#neve_body .prev.page-numbers {
    width: unset;
    height: unset;
    border: 0;
    background: #fff;
    display: flex;
}
.search-next-page {
    display: flex;
    justify-content: flex-end;
    width: 100%;
}
.shop-container .row {
    display: block;
    margin: 0;
}
#neve_body .nv-woo-filters form select.orderby {
    height: 40px;
    border-radius: 4px;
    background: #ffffff;
    border: 1px solid #dddddd;
    padding: 0 20px;
    position: relative;
    font-size: 15px;
    line-height: 29px;
    color: #333333;
    font-weight: 400;
    font-family: "Poppins";
}
#neve_body .search-sorting .nv-index-posts {
    max-width: 100%;
    display: flex;
    justify-content: space-between;
}
#neve_body .search-sorting .nv-index-posts>div {
    margin: 0;
}
#neve_body .search-sorting .nv-index-posts form {
    position: relative;
    max-width: 207px;
}
#neve_body .nv-woo-filters form::before {
    position: absolute;
    pointer-events: none;
    content: "\f107";
    font-size: 23px;
    color: #333;
    font-family: fontawesome;
    z-index: 9;
    top: 4px;
    bottom: auto;
    left: auto;
    right: 20px;
}
.nv-woo-filters .nv-sidebar-toggle {
    display: none;
}
.contect-details-box .woof_submit_search_form_container {
    margin: 20px 0 0;
    text-align: left;
    display: block;
}
.container.shop-container {
    max-width: 100%;
    padding: 0;
}
.search-sorting {
    margin-top: 20px;
}
.left-sec-wrap .widget {
    margin-bottom: 0;
}
.product-sorting .products {
    display: flex;
    flex-wrap: wrap;
}
#neve_body .product-sorting .products li.product {
    width: 100%;
    margin: 0;
}
#neve_body .product-sorting .nv-shop {
    display: flex;
    justify-content: space-between;
    max-width: 100%;
    align-items: center;
}
.right-sec-wrap .product-sorting .woof_products_top_panel_ul button {
    display: none;
}
.right-sec-wrap .product-sorting .woof_products_top_panel_ul>li>a {
    display: none;
}
.right-sec-wrap .product-sorting .woof_products_top_panel_ul span {
    padding: 0;
    background: unset;
}
.right-sec-wrap .product-sorting .nv-woo-filters,
.right-sec-wrap .product-sorting .nv-bc-count-wrap {
    margin: 0;
}
.product-sorting .img-wrap .onsale,
#neve_body .product-sorting .custom-product-wrap .price {
    display: none;
}
#neve_body .custom-product-image .search-product-image img {
    margin: 0;
    transition: .3s ease-in-out;
}
.product-sorting .products li.product {
    border-left: 1px solid #DDD;
    border-right: 1px solid #DDD;
}
.product-sorting .products li.product:first-child {
    border-top: 1px solid #DDD;
    border-radius: 5px;
    overflow: hidden;
}
.product-sorting .products li.product:last-child {
    border-radius: 0 0 5px 5px;
    overflow: hidden;
}
.products.custom-product-wrap .custom-product-image a {
    display: flex;
}
.right-product-wrap .products.custom-product-wrap::before,
.right-product-wrap .products.custom-product-wrap::after {
    display: none;
}
body .contact-form-wrap .success {
    border-width: 2px;
}
.contact-form-wrap form .contact-form .captcha .wpcf7-not-valid-tip {
    display: inline-block;
}
.captcha iframe {
    height: 78px;
}
.search-cat-manufact-wrap .woof_container_searchbymanufacturer {
    margin-top: 22px;
}
.woocommerce-notices-wrapper .woocommerce-message {
    background: #000;
    color: green;
    border-radius: 5px;
}
.woocommerce-notices-wrapper .woocommerce-message {
    background: top;
    color: green;
    border-radius: 5px;
    margin: 0 0 15px;
    border: 1px solid green;
    margin-top: 30px;
}
.view-order-details-wrap .shop_table .order-details-wrap .manufacturer,
.view-order-details-wrap .shop_table .order-details-wrap .mfr-number,
.view-order-details-wrap .shop_table .order-details-wrap .sku_wrapper {
    font-size: 14px;
    line-height: 22px;
    color: #000000;
    font-weight: 500;
    font-family: "Poppins";
}
.view-order-details-wrap .shop_table .order-details-wrap .manufacturer span,
.view-order-details-wrap .shop_table .order-details-wrap .mfr-number span,
.view-order-details-wrap .shop_table .order-details-wrap .sku_wrapper span {
    color: #333333;
    font-weight: 400;
    font-family: "Poppins";
}
.product-order-wrap .order-details-wrap span {
    margin-left: 3px;
}
.product-order-wrap a {
    display: none;
}
.myaccount-nav-wrap .view-order-details-wrap .shop_table .product-order-wrap {
    display: flex;
    align-items: flex-start;
}
.view-order-details-wrap .shop_table .order-details-wrap .product-categories {
    margin-bottom: 5px;
}
#neve_body form.woocommerce-form.register {
    max-width: 800px;
    box-shadow: unset;
}
.shipper_information_wrap h2 {
    font-size: 21px;
    line-height: 34px;
    color: #000000;
    font-weight: 600;
    font-family: "Poppins";
    text-align: left;
    margin: 18px 0 14px;
}
form.woocommerce-form .shipper_information_wrap p.form-row:not(:last-child),
.edit-account .shipper_method_wrap .shipper_acc>div:not(:last-child),
.edit-account fieldset p.woocommerce-form-row:not(:last-child) {
    margin: 0 0 20px;
}
.woocommerce-form.woocommerce-form-register.register .form-row-first,
.personal_infor_wrap .first_last_namewrap,
.edit-account .shipper_method_wrap .shipper_acc>div {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 18px;
    margin-bottom: 20px;
}
.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: 16px;
    line-height: 29px;
    color: #333333;
    font-weight: 400;
    font-family: "Poppins";
    text-align: left;
    max-width: 680px;
}
.personal_infor_wrap .first_last_namewrap .woocommerce-form-row {
    width: 100%;
}
.register p.form-row.register-page {
    text-align: center;
    padding: 18px 0 0;
    border-top: 1px solid #ddd;
}
#neve_body .woocommerce-privacy-policy-text p a,
.register p.form-row.register-page a {
    color: #d8171f;
    /* text-decoration: underline; */
    /*Commented on 16-07-2024*/
    transition: 0.5s all;
}
.register p.form-row.register-page a {
    text-decoration: unset;
}
#neve_body .woocommerce-privacy-policy-text p a:hover,
.register p.form-row.register-page a:hover {
    color: #666;
}
#neve_body form.woocommerce-form.register .button {
    margin: 45px 0 38px;
}
#neve_body form.woocommerce-form.register {
    margin-top: 45px;
}
.edit-account .acc_title,
.edit-account .shipper_title,
fieldset legend {
    font-size: 20px;
    line-height: 26px;
    color: #000000;
    font-weight: 400;
    font-family: "Roboto Slab";
    padding: 0;
    margin: 0;
}
.personal_infor_wrap span em {
    max-width: 100%;
    font-style: normal;
    display: block;
    padding: 12px 0 10px;
}
.edit-account .shipper_method_wrap {
    padding: 24px 0 0;
}
.edit-account .shipper_method_wrap .shipper_acc {
    margin: 12px 0 24px;
}
.edit-account fieldset {
    padding: 0;
    margin: 0;
    border: 0;
}
.edit-account fieldset legend {
    margin-bottom: 14px;
}
.edit-account .personal_infor_wrap {
    margin: 15px 0 0;
}
.myaccount-nav-wrap .woocommerce-MyAccount-content p {
    max-width: 100%;
    margin: 0 0 20px;
}
.login-btn {
    display: flex;
    justify-content: center;
}
body.woocommerce-cart .nv-single-page-wrap .nv-page-title-wrap {
    display: none;
}
#neve_body .cart_main_wrap a.checkout-button {
    /* padding: 0 36px; */
    /* cmd on *** 19-7-2024 */
    font-size: 20px;
    line-height: 50px;
    /* added *** 19-7-2024 */
    text-transform: capitalize;
    padding: 0 32px;
    /* *** 19-7-2024 */
}
.cart_main_wrap {
    display: grid;
    grid-template-columns: 1fr 23.1%;
    grid-gap: 0 18px;
}
.cart_main_wrap .cart-collaterals {
    background: #f4f4f4;
    border-radius: 5px;
    height: fit-content;
    padding: 18px 18px 14px;
}
.cart_main_wrap .cart-collaterals .cart_totals {
    width: 100%;
}
#neve_body .cart_main_wrap .cart_totals th,
#neve_body .cart_main_wrap .cart_totals td bdi,
#neve_body .cart_main_wrap .order-total th,
#neve_body .cart_main_wrap .order-total td bdi {
    font-size: 16px;
    line-height: 26px;
    color: #000000;
    font-weight: 600 !important;
    font-family: "Poppins";
    padding: 0 !important;
    width: 60%;
    border: 0;
}
#neve_body .cart_main_wrap .cart_totals td bdi,
#neve_body .cart_main_wrap .order-total td bdi {
    font-weight: 400 !important;
    color: #333333;
}
#neve_body .cart_main_wrap .cart_totals td {
    padding: 0 !important;
    width: 40%;
    text-align: right;
    border: 0;
}
#neve_body .cart_main_wrap .cart-collaterals .continue_shoping a {
    font-size: 14px;
    line-height: 25px;
    text-decoration: underline;
    color: #d8171f;
    font-weight: 400;
    font-family: "Poppins";
    transition: 0.5s all;
}
#neve_body .cart_main_wrap .cart-collaterals .continue_shoping a:hover,
#neve_body .cart_main_wrap .wishlist_btn:hover,
#neve_body .cart_main_wrap .product_detail_wrap a:hover,
#neve_body .cart_main_wrap .wishlist_btn span:hover {
    color: #666666;
}
.cart_main_wrap .cart-collaterals .continue_shoping {
    text-align: center;
}
.cart_main_wrap .woocommerce-cart-form {
    border-radius: 5px;
    background-color: #ffffff;
    border: 1px solid #dddddd;
}
.cart_main_wrap .woocommerce-cart-form .cart_item>td {
    padding: 0 !important;
}
#neve_body .cart_main_wrap .cart thead th {
    padding: 0 !important;
    font-size: 20px;
    line-height: 26px;
    color: #000000;
    font-weight: 400;
    font-family: "Roboto Slab";
}
.cart_main_wrap .cart thead tr {
    background: #f4f4f4;
}
#neve_body .product-quantity .quantity button::before {
    display: none;
}
.product-quantity .quantity {
    display: flex;
    justify-content: center;
    border-radius: 18px;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    max-width: 120px;
    margin: 0 auto;
}
#neve_body .product-quantity .quantity button,
body.single-product .third_sec_wrap .quantity_custom button,
body.woocommerce div.product form.cart div.quantity button {
    background: transparent !important;
    color: #333;
    line-height: unset;
    padding: 0;
}
#neve_body .product-quantity .quantity input:not([type="button"]):not([type="submit"]):not([checkbox]):not([radio]) {
    padding: 0;
    border: 0;
    height: 35px;
    font-size: 16px;
    line-height: 26px;
    color: #333333;
    font-weight: 400;
    font-family: "Poppins";
    width: 32px;
    border: 1px solid #ddd;
    border-radius: 0;
    border-top: 0;
    border-bottom: 0;
}
.product_detail_wrap {
    display: flex;
    flex-direction: column;
}
#neve_body .cart .product-subtotal a.remove {
    font-size: 14px;
    line-height: 25px;
    color: #d8171f !important;
    font-weight: 400;
    font-family: "Poppins";
    width: auto;
    height: auto;
    background: transparent;
    transition: 0.5s all;
    margin: 60px 0 0 0;
}
#neve_body .cart .product-subtotal a.remove:hover {
    color: #666666 !important;
}
.woocommerce .cart_main_wrap table.cart {
    margin: 0;
    border: 0;
}
.product_detail_wrap span {
    font-size: 14px;
    line-height: 22px;
    color: #333333;
    font-weight: 400;
    font-family: "Poppins";
}
.product_detail_wrap span b {
    color: #000000;
    font-weight: 500;
    padding: 0 8px 0 0px;
    /*Added on 17-07-2024*/
}
.product_detail_wrap span {
    font-size: 14px;
    line-height: 22px;
    color: #333333;
    font-weight: 400;
    font-family: "Poppins";
    transition: 0.5s all;
}
#neve_body .cart_main_wrap .wishlist_btn,
#neve_body .cart_main_wrap .product_detail_wrap a,
#neve_body .cart_main_wrap .wishlist_btn span {
    font-size: 14px;
    line-height: 25px;
    color: #d8171f;
    font-weight: 400;
    font-family: "Poppins";
    transition: 0.5s all;
}
#neve_body .cart_main_wrap .product_detail_wrap a {
    text-decoration: underline;
}
.product-price span {
    font-size: 16px;
    line-height: 29px;
    color: #333333;
    font-weight: 400;
    font-family: "Poppins";
}
#neve_body .cart_main_wrap tr td.actions {
    padding: 0;
    border: 0 !important;
    border-collapse: unset;
}
#neve_body .cart_main_wrap .cart .product-name {
    padding-left: 28px !important;
    width: 522px;
    max-width: 522px;
}
#neve_body .cart_main_wrap .cart .product-price {
    width: 160px;
    text-align: center;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}
#neve_body .cart_main_wrap .cart .product-quantity {
    width: 175px;
    text-align: center;
    border-right: 1px solid #ddd;
}
#neve_body .cart_main_wrap .cart .product-subtotal {
    width: 110px;
    text-align: center;
}
#neve_body .cart_main_wrap .order-total th {
    width: auto;
}
#neve_body .cart_main_wrap .order-total td {
    padding: 0;
}
#neve_body .cart_main_wrap .cart .cart_item {
    border-bottom: 1px solid #ddd;
}
#neve_body .cart_main_wrap .cart .cart_item td {
    vertical-align: top;
    padding-top: 22px !important;
    padding-bottom: 22px !important;
}
#neve_body .woocommerce .cart_main_wrap .cart thead tr th {
    border-bottom: 1px solid #ddd;
    padding-top: 12px !important;
    padding-bottom: 14px !important;
}
.woocommerce table.shop_table.cart tr {
    border-bottom: unset;
    padding: 0;
}
.product_detail_wrap span.product_text {
    font-size: 12px;
    line-height: 22px;
}
.woocommerce-cart .nv-single-page-wrap {
    margin: 0;
}
.cart_main_wrap.container {
    padding: 114px 15px 118px;
}
.woocommerce .cart_totals .wc-proceed-to-checkout {
    padding: 0;
}
.woocommerce table.shop_table.cart .order-button td {
    padding: 0;
}
.order-button .wc-proceed-to-checkout {
    padding: 0 28px 28px 0;
    float: right;
}
#neve_body .cart_main_wrap .cart .order-price td::before {
    content: attr(data-title) " ";
    font-size: 16px;
    line-height: 26px;
    color: #000000;
    font-weight: 600;
    font-family: "Poppins";
}
.cart_main_wrap .cart .order-price .amount {
    font-size: 16px;
    line-height: 27px;
    color: #333333;
    font-weight: 400;
    font-family: "Poppins";
    text-align: right;
    margin-left: 3px;
}
.woocommerce table.shop_table.cart .order-price td {
    padding: 20px 28px 20px 0;
}
#neve_body .cart_main_wrap .order-button a.checkout-button {
    background: #666;
    text-transform: capitalize;
    /*Added on 17-07-2024*/
}
#neve_body .cart_main_wrap .order-button a.checkout-button:hover {
    background: #d8171f;
}
/* start *** 5-7-2024 */
.single-product .nv-index-posts .nv-bc-count-wrap {
    display: none;
}
body.single-product .nv-index-posts>.product {
    width: 100%;
    max-width: 1330px;
    padding: 109px 15px 120px;
    margin: 0 auto;
}
body.single-product#neve_body #content .nv-single-product-top .woocommerce-product-gallery {
    width: 32.34%;
    margin-bottom: 0;
}
body.single-product#neve_body #content .nv-single-product-top .entry-summary {
    width: 67.66%;
    float: unset;
    margin-left: 0;
    padding-left: 40px;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0;
}
body.single-product .entry-summary .product_details_wrap {
    width: 56.6%;
    padding-right: 30px;
}
body.single-product .product .entry-summary>form.cart {
    width: 43.4%;
    background: #f4f4f4;
    border-radius: 5px;
    padding: 18px 18px 40px;
    margin-bottom: 0;
    border-bottom: 0;
}
body.single-product .woocommerce-product-gallery .flex-viewport {
    border: 1px solid #dddddd;
    border-radius: 5px;
    height: 418px !important;
}
body.single-product#neve_body .woocommerce-product-gallery .flex-control-nav {
    margin: 0;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 20px;
    margin-top: 20px;
}
body.single-product#neve_body .woocommerce-product-gallery .flex-control-nav li {
    width: 90px;
    height: 90px;
    padding: 10px;
    border: 1px solid #dddddd;
    border-radius: 5px;
    float: unset;
    clear: unset;
    transition: .2s ease-in-out;
}
body.single-product#neve_body .woocommerce-product-gallery .flex-control-nav li img {
    height: auto;
    width: auto;
    max-height: 100%;
    max-width: 100%;
    opacity: 1;
}
body.single-product#neve_body .woocommerce-product-gallery .flex-control-nav li:hover {
    border-color: #D8171F;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}
body.single-product .woocommerce-product-gallery .flex-viewport .flex-active-slide,
body.single-product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper {
    height: 100%;
}
body.single-product .woocommerce-product-gallery .flex-viewport .flex-active-slide a {
    padding: 20px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
body.single-product .entry-summary .product_details_wrap>h1 {
    font-size: 24px;
    line-height: 160%;
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
    margin-bottom: 15px;
    text-transform: capitalize;
}
body.single-product .entry-summary .product_details_wrap>span {
    display: block;
    font-size: 16px;
    line-height: 180%;
    color: #333333;
}
body.single-product .entry-summary .product_details_wrap span b {
    font-size: 18px;
    line-height: 160%;
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
    color: #000;
    margin-right: 6px;
}
body.single-product .entry-summary .product_details_wrap span.product_manufacturer,
body.single-product .entry-summary .product_details_wrap span.product_mfr {
    margin-bottom: 12px;
}
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: 15px;
}
body.single-product .entry-summary .product_details_wrap .read_more,
body.single-product .entry-summary .product_details_wrap .less_more {
    border-bottom: 1px solid #333333;
    display: inline-block;
    cursor: pointer;
    line-height: 120%;
    margin-top: 14px;
}
body.single-product .entry-summary .product_details_wrap .read_more:hover,
body.single-product .entry-summary .product_details_wrap .less_more:hover {
    color: #d8171f;
    border-bottom-color: #d8171f;
}
body.single-product .product .entry-summary>form.cart::after,
body.single-product .product .entry-summary>form.cart::before {
    display: none;
}
body.single-product .entry-summary form.cart .third_sec_wrap {
    width: 100%;
}
body.single-product .entry-summary form.cart .third_sec_wrap .woocommerce-button::before {
    display: none;
}
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: 20px;
    font-weight: 500;
    padding: 0 20px;
    width: 100%;
    text-align: center;
    line-height: 50px;
    display: block;
    cursor: pointer;
}
body.single-product .entry-summary form.cart .third_sec_wrap h2 {
    color: #000;
    font-size: 18px;
    line-height: 160%;
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}
body.single-product .entry-summary .third_sec_wrap .availability_wrap span {
    display: block;
    font-size: 16px;
    line-height: 160%;
    padding-left: 15px;
    position: relative;
}
body.single-product .entry-summary .third_sec_wrap .availability_wrap span::before {
    content: "";
    position: absolute;
    left: 0;
    right: auto;
    top: 11px;
    bottom: auto;
    width: 6px;
    height: 6px;
    background: #666;
    border-radius: 50%;
}
body.single-product .third_sec_wrap .yith-wcwl-add-to-wishlist i {
    display: none;
}
body.single-product#neve_body .third_sec_wrap a.accurate_price {
    margin-bottom: 20px;
}
body.single-product .third_sec_wrap .quantity_custom,
body.woocommerce div.product form.cart div.quantity {
    margin: 9px 0 28px;
    display: flex;
    border: 1px solid #DDDDDD;
    border-radius: 20px;
    background: #fff;
    max-width: 115px;
    float: unset;
}
body.single-product .third_sec_wrap .miniorder_text {
    color: #333333;
    font-size: 16px;
    line-height: 160%;
    margin-top: 4px;
}
body.single-product#neve_body .third_sec_wrap .purchase_btn {
    margin-bottom: 41px;
}
body.single-product .entry-summary .third_sec_wrap .availability_wrap {
    margin-bottom: 3px;
}
body.single-product .third_sec_wrap .yith-wcwl-add-to-wishlist {
    margin-top: 54px;
}
#neve_body .product-quantity .quantity button,
body.woocommerce div.product form.cart div.quantity button {
    transition: unset;
}
#neve_body .product-quantity .quantity button:hover,
#neve_body #content .quantity_custom button:hover,
body.woocommerce#neve_body div.product form.cart div.quantity button:hover {
    background: #d8171f !important;
    border-radius: 30px 0 0 30px;
    color: #fff;
}
#neve_body .product-quantity .quantity button.plus:hover,
#neve_body #content .quantity_custom button.plus:hover,
body.woocommerce#neve_body div.product form.cart div.quantity button.plus:hover {
    border-radius: 0px 30px 30px 0px;
}
#neve_body #content .quantity_custom input.qty,
#neve_body #content div.product div.quantity input.qty {
    padding: 0;
    border-radius: 0;
    height: unset;
    width: fit-content;
    border-top: 0;
    border-bottom: 0;
    max-width: 33px;
    text-align: center;
    font-size: 16px;
    line-height: 160%;
}
#neve_body #content .quantity_custom button,
body.woocommerce div.product form.cart div.quantity button {
    padding: 0;
    font-size: 0;
    position: relative;
    min-width: 37px;
}
#neve_body #content .quantity_custom button::before,
body.woocommerce div.product form.cart div.quantity button:before {
    content: "";
    left: 15px;
    right: auto;
    position: absolute;
    width: 8px;
    height: 2px;
    background: #333;
}
#neve_body #content .quantity_custom button.plus::before,
body.woocommerce div.product form.cart div.quantity button.plus::before {
    height: 3px;
    top: -1px;
    bottom: 0;
    margin: auto;
    left: -2.8px;
    right: 0;
    width: 10px;
    left: 0;
    right: 0;
}
#neve_body #content .quantity_custom button.plus::after,
body.woocommerce div.product form.cart div.quantity button.plus:after {
    content: "";
    left: 16.9px;
    right: auto;
    position: absolute;
    width: 3px;
    height: 10px;
    background: #333;
    top: 0;
    bottom: 0;
    margin: auto;
    left: -0.7px;
    right: 0;
}
#neve_body #content .quantity_custom button:hover::before,
#neve_body #content .quantity_custom button:hover::after,
body.woocommerce div.product form.cart div.quantity button:hover:before,
body.woocommerce div.product form.cart div.quantity button:hover:after {
    background: #fff;
}
body.single-product .nv-index-posts>.product>ul li>a {
    font-size: 30px;
    line-height: 130%;
    color: #000;
    font-family: "Roboto Slab", Sans-serif;
    font-weight: 400;
    width: 100%;
    display: block;
    background: #f4f4f4;
    padding: 10px 60px 10px 30px;
    position: relative;
}
body.single-product .nv-index-posts>.product>ul li>a::before {
    position: absolute;
    left: auto;
    right: 30px;
    bottom: auto;
    top: 10px;
    content: "\f107";
    font-family: fontawesome;
    font-size: 34px;
    line-height: normal;
    transition: .3s ease-in-out;
}
body.single-product .nv-index-posts>.product .nv-single-product-top {
    margin-bottom: 69px;
}
body.single-product .nv-index-posts>.product>ul li {
    border: 1px solid #DDDDDD;
}
body.single-product .nv-index-posts>.product>ul li:not(:last-of-type) {
    margin-bottom: 27px;
}
body.single-product .nv-index-posts>.product>ul li .product_tab_desc {
    padding: 18px 30px 20px;
}
body.single-product .nv-index-posts>.product>ul li .product_tab_desc a {
    color: #D8171F;
    border-bottom: 1px solid #D8171F;
    line-height: 140%;
}
body.single-product .nv-index-posts>.product>ul li .product_tab_desc a:hover {
    color: #666666;
    border-color: #666666;
}
body.single-product .product ul li .product_tab_desc .resources_list:not(:last-of-type) {
    margin-bottom: 7px;
}
/* end *** 5-7-2024 */
/* start *** 8-7-2024 */
body.single-product .nv-index-posts>.product>ul li>a:hover {
    background: #666666;
    color: #fff;
}
.price_wrap del>span,
.product-price del>span,
.nv-nav-cart li .quantity del>span,
.price del>span {
    position: relative;
}
.price_wrap del>span::before,
.product-price del>span:before,
.nv-nav-cart li .quantity del>span:before,
.price del>span:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 2px;
    width: 100%;
    background: #d8171f;
    margin: auto;
    /* transform: rotate(-7deg); */
}
body.single-product .product form.cart .product_cart_wrap {
    position: relative;
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
}
html.open_popup body.single-product .product form.cart .product_cart_wrap {
    opacity: 1;
    visibility: visible;
}
html.open_popup body::before {
    content: "";
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: #000;
    z-index: 99999;
    opacity: 0.5;
}
.close_popup {
    position: absolute;
    top: -10px;
    left: auto;
    right: -10px;
    font-size: 0;
    height: 22px;
    width: 22px;
    border: 1px solid #D8171F;
    border-radius: 50%;
    background-color: #fff;
    cursor: pointer;
}
.close_popup::before,
.close_popup::after {
    content: "";
    position: absolute;
    left: 0px;
    right: 0;
    top: 0;
    bottom: 0;
    height: 10px;
    width: 2px;
    background: #333333;
    margin: auto;
    transform: rotate(45deg);
}
.close_popup::after {
    height: 2px;
    width: 10px;
}
.close_popup:hover::before,
.close_popup:hover::after {
    background: #fff;
}
.close_popup:hover {
    background: #D8171F;
}
body.woocommerce div.product form.cart div.quantity {
    margin: 17px auto 27px;
}
body.woocommerce div.product form.cart div.quantity button.plus::after {
    /* left: 17px; */
    left: -0.7px;
}
body.single-product .product form.cart .product_cart_wrap .popup_title {
    color: #333333;
    text-align: center;
    display: block;
    font-size: 20px;
    line-height: 120%;
    font-family: "Roboto Slab", Sans-serif;
    font-weight: 500;
    padding: 16px 10px 13px;
    border-bottom: 1px solid #c9c9c9;
}
body.single-product#neve_body .product form.cart .product_cart_wrap .button::before {
    display: none;
}
body.single-product#neve_body .product form.cart .product_cart_wrap .button {
    width: auto;
    padding: 0 45px;
}
body.archive .left-right-sec-wrap .right-product-wrap div h2 {
    color: #000;
    font-size: 30px;
    line-height: 130%;
    font-weight: 400;
    margin-bottom: 31px;
}
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 60px;
}
body.archive .left-right-sec-wrap .right-product-wrap .owl-carousel .owl-nav>div {
    margin: 0;
    width: 35px;
    height: 35px;
}
body.archive .left-right-sec-wrap .right-product-wrap .owl-item li,
.featured_product_wrap ul li {
    border: 1px solid #DDDDDD;
    border-radius: 5px;
    padding: 30px 5px 13px;
    text-align: center;
}
body.archive .left-right-sec-wrap .right-product-wrap .owl-item li .yith-wcwl-add-to-wishlist,
.featured_product_wrap ul li .yith-wcwl-add-to-wishlist {
    margin: 0;
}
body.archive .left-right-sec-wrap .right-product-wrap .owl-item li .yith-wcwl-add-to-wishlist span,
.featured_product_wrap ul li .yith-wcwl-add-to-wishlist span {
    display: none;
}
body.archive .left-right-sec-wrap .right-product-wrap .owl-item li .yith-wcwl-add-to-wishlist i::before,
.featured_product_wrap ul li .yith-wcwl-add-to-wishlist i:before,
#neve_body.woocommerce-shop .right-sec-wrap .all_cust_product_wrap .products li .add_to_wishlist i::before {
    font-size: 16px;
    color: #DDDDDD;
    font-weight: 700;
    transition: .3s ease-in-out;
}
body.archive .left-right-sec-wrap .right-product-wrap .owl-item li .yith-wcwl-add-to-wishlist .yith-wcwl-add-button,
.featured_product_wrap ul li .yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
    line-height: normal;
}
body.archive .left-right-sec-wrap .right-product-wrap .owl-item li .yith-wcwl-add-to-wishlist a,
.featured_product_wrap ul li .yith-wcwl-add-to-wishlist a,
#neve_body.woocommerce-shop .right-sec-wrap .all_cust_product_wrap .products li .add_to_wishlist,
.woocommerce-shop .right-sec-wrap .all_cust_product_wrap .products li .yith-wcwl-add-to-wishlist a {
    line-height: unset;
    width: 16px;
    height: 16px;
    position: absolute;
    left: auto;
    right: 8px;
    top: 8px;
    bottom: auto;
    border: 0;
    border-radius: unset;
}
body.archive .left-right-sec-wrap .right-product-wrap .owl-item .product_name,
.featured_product_wrap ul li .product_name {
    font-size: 14px;
    line-height: 140%;
    font-family: "Roboto Slab", Sans-serif;
    display: block;
    text-align: center;
    font-weight: 500;
    color: #000;
}
body.archive .left-right-sec-wrap .right-product-wrap .owl-item .product_price,
.featured_product_wrap ul li .product_price {
    display: block;
    text-align: center;
    color: #D8171F;
    font-size: 16px;
    line-height: 180%;
    font-family: poppins;
    margin: 5px 0 7px;
}
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 {
    color: #333;
    font-size: 13px;
    line-height: 130%;
    text-align: center;
    border-bottom: 1px solid #333;
    margin: 0 auto;
    width: fit-content;
}
body.archive .left-right-sec-wrap .right-product-wrap .owl-item li .add_cart_btn:hover,
.featured_product_wrap ul li .add_cart_btn:hover,
.woocommerce-shop .right-sec-wrap .all_cust_product_wrap .products li .add_cart_btn:hover {
    color: #D8171F;
    border-bottom-color: #D8171F;
}
body.archive .left-right-sec-wrap .right-product-wrap .owl-item li::after {
    display: none;
}
body.archive .left-right-sec-wrap .right-product-wrap .owl-item li .image_product a,
.featured_product_wrap ul li .image_product a {
    height: 128px;
    display: flex;
    justify-content: center;
    align-items: center;
}
body.archive .left-right-sec-wrap .right-product-wrap .owl-item li .image_product img,
body.archive .left-right-sec-wrap .right-product-wrap .featured_cat_wrap .image_wrap img,
.featured_product_wrap ul li .image_product img {
    height: auto;
    width: auto;
    max-width: 100%;
    max-height: 100%;
}
body.archive .left-right-sec-wrap .right-product-wrap .owl-item li:hover .yith-wcwl-add-to-wishlist i::before,
.featured_product_wrap ul li:hover .yith-wcwl-add-to-wishlist i::before,
#neve_body.woocommerce-shop .right-sec-wrap .all_cust_product_wrap .products li:hover .add_to_wishlist i::before {
    color: #D8171F;
}
body.archive#neve_body .left-right-sec-wrap .right-product-wrap .nv-index-posts {
    display: none;
}
body.archive .right-product-wrap .featured_cat_wrap li .label {
    font-size: 21px;
    color: #000;
    line-height: 140%;
    font-family: "Roboto Slab", Sans-serif;
    font-weight: 600;
}
body.archive .right-product-wrap .featured_cat_wrap li .label:hover {
    color: #d8171f;
}
body .left-right-sec-wrap .right-sec-wrap .view_all_btn {
    margin-left: 0px;
    cursor: pointer;
}
body.archive .left-right-sec-wrap .right-product-wrap>div:not(:last-of-type) {
    margin-bottom: 30px;
}
body.archive .right-product-wrap .recommended_product_wrap .owl-item li .image_product a {
    height: 104px;
}
body.archive .right-product-wrap .recommended_product_wrap .owl-item li .product_name {
    margin-top: 20px;
}
body.archive .left-right-sec-wrap .right-product-wrap .featured_cat_wrap .image_wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 150px;
    margin-bottom: 19px;
}
body.archive .left-right-sec-wrap .right-product-wrap .featured_cat_wrap .owl-item li {
    padding-top: 35px;
    padding-bottom: 11px;
}
body.archive .left-right-sec-wrap .right-product-wrap .owl-carousel .owl-nav>div::before {
    font-size: 21px;
    line-height: 31px;
}
body.archive .left-right-sec-wrap .left-sec-wrap .contect-details-box>p.widget-title {
    color: #000;
    font-size: 20px;
    line-height: 130%;
    font-family: "Roboto Slab", Sans-serif;
}
body.archive .woocommerce-products-header .term-description {
    display: none;
}
body.archive .description_image_wrap .left-right-sec-wrap {
    padding: 0;
}
body.archive .description_image_wrap .title_desc_wrap .title_wrap,
body.archive .description_image_wrap .title_wrap {
    color: #000;
    font-size: 30px;
    line-height: 130%;
    font-family: "Roboto Slab", Sans-serif;
}
body.archive .description_image_wrap .title_desc_wrap .description_wrap p,
body.archive .description_image_wrap .description_wrap p {
    color: #333333;
    font-size: 18px;
    line-height: 180%;
}
body.archive .description_image_wrap .title_desc_wrap .description_wrap {
    margin-top: 20px;
}
body.archive .description_image_wrap {
    display: flex;
    flex-wrap: wrap;
    margin-top: 118px;
    margin-bottom: 49px;
}
body.archive .description_image_wrap>.title_desc_wrap {
    width: 50.8%;
    padding-right: 43px;
}
body.archive .description_image_wrap>.images_wrap {
    width: 49.2%;
    display: flex;
    align-items: center;
}
body.archive .description_image_wrap>.images_wrap>div {
    height: 300px;
    width: 100%;
    max-width: 300px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    transition: 0.5s all;
    margin: 0 auto;
    overflow: hidden;
    background-image: none;
    opacity: 1;
    position: relative;
    pointer-events: all;
    border: 1px solid #e1e1e1;
}
body.archive .description_image_wrap>.images_wrap>div::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    right: 0;
    margin: 0 auto;
    pointer-events: none;
    /* background-image: linear-gradient(180deg, rgba(215, 215, 215, 0.1) 72%, rgba(104, 104, 104, 0.65) 110%); */
    background-image: linear-gradient(180deg, rgba(215, 215, 215, 0.1) 50%, rgba(81, 81, 81, 0.65) 90%);
    z-index: 9;
}
body.archive .left-right-sec-wrap.container {
    margin-top: 0;
}
body.archive .description_image_wrap>.images_wrap>div .img_text {
    position: absolute;
    top: auto;
    left: 0;
    right: 0;
    bottom: 20px;
    color: #fff;
    font-size: 22px;
    line-height: 130%;
    z-index: 9;
    text-align: center;
    font-family: "Roboto Slab", Sans-serif;
}
body.archive .left-right-sec-wrap .right-product-wrap .featured_cat_wrap .owl-item .label.bg-terciary {
    min-height: 58.8px;
}
body.single-product .product .tabbing_product li.open_tab a::before {
    transform: rotate(180deg);
}
body.archive .left-right-sec-wrap .right-product-wrap .featured_product_wrap ul,
.featured_product_wrap ul {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 22px;
}
body.archive .left-right-sec-wrap .right-product-wrap .featured_product_wrap ul::after,
.featured_product_wrap ul:after {
    display: none;
}
body.archive .left-right-sec-wrap .right-product-wrap>div.featured_product_wrap {
    margin-bottom: 59px;
}
body.archive .left-right-sec-wrap .right-product-wrap>div.featured_product_wrap .image_product {
    margin-bottom: 11px;
}
.featured_product_wrap ul li .product_price {
    margin: 9px 0;
}
body.archive .left-right-sec-wrap .right-product-wrap .owl-stage-outer {
    overflow: visible;
}
body.archive .description_image_wrap.mobile-div {
    display: none;
}
body.archive ul li .yith-wcwl-add-to-wishlist a:not(.add_to_wishlist) {
    font-size: 0;
}
body.archive ul li .yith-wcwl-add-to-wishlist a:not(.add_to_wishlist)::before {
    position: absolute;
    content: "\f0ca";
    font-family: fontawesome;
    font-size: 16px;
    color: #d8171f;
    left: 0;
    top: -8px;
    right: auto;
    bottom: auto;
    transition: .3s ease-in-out;
}
body.archive ul li .yith-wcwl-add-to-wishlist a:not(.add_to_wishlist):hover::before {
    color: #000;
}
.woocommerce-lost-password form.woocommerce-ResetPassword {
    padding: 46px 26px;
    max-width: 660px;
    margin: 0 auto;
    margin-top: 0px;
    border: 1px solid #dddddd;
    /* box-shadow: 0 0 15px rgba(0,0,0,0.15); */
    text-align: center;
    border-radius: 10px;
    margin-top: 30px;
}
body.woocommerce-lost-password form.woocommerce-ResetPassword .form-row {
    width: 100%;
    margin: 20px 0;
}
.error_msg {
    color: red;
    text-align: left;
    font-size: 16px;
    line-height: normal;
}
/* end *** 8-7
html.open_popup body.single-product .product form.cart .product_cart_wrap .quantity .plus {
	border: 1px solid #DDDDDD;
	border-radius: 0 30px 30px 0;
	border-left: 0;
}-2024 */
/* start *** 9-7-2024 */
body.archive .left-right-sec-wrap .right-sec-wrap .all_product_wrap {
    margin-top: 40px;
}
body.archive .left-right-sec-wrap .right-sec-wrap {
    padding-left: 60px;
}
body .woocommerce-no-products-found .woocommerce-info {
    background: transparent;
    color: red;
    border: 1px solid red;
    justify-content: center;
}
.woocommerce-lost-password .signin .woocommerce .woocommerce-message {
    background: transparent;
    color: green;
    border: 1px solid green;
    justify-content: center;
}
.product_error_msg {
    color: red;
    display: block;
    width: 100%;
    margin-bottom: 20px;
    grid-column-start: 1;
    grid-column-end: 5;
}
body.archive .left-right-sec-wrap .right-sec-wrap .woocommerce-no-products-found {
    display: none;
}
body.single-product .nv-index-posts .onsale {
    display: none;
}
html.open_popup body.single-product .product form.cart .product_cart_wrap .quantity .minus {
    border: 1px solid #DDDDDD;
    border-right: 0;
    border-radius: 30px 0 0 30px;
    background: #fff !important;
}
html.open_popup body.single-product#neve_body #content form.cart .product_cart_wrap .quantity input {
    border: 1px solid #DDDDDD;
}
html.open_popup body.single-product .product form.cart .product_cart_wrap .quantity .plus {
    border: 1px solid #DDDDDD;
    border-radius: 0 30px 30px 0;
    border-left: 0;
    background: #fff !important;
}
html.open_popup body.single-product .product form.cart .product_cart_wrap .quantity>span {
    font-weight: 600;
    display: block;
    margin-right: 10px;
    color: #000;
}
html.open_popup body.single-product .product form.cart .product_cart_wrap .quantity {
    border: 0;
    max-width: 165px;
    background: transparent;
}
body.archive .description_image_wrap.no-category-title .title_desc_wrap {
    width: 100%;
    padding: 0;
    text-align: center;
}
form.woocommerce-form p.login-register-btn {
    display: inline-block;
    position: relative;
}
.woocommerce .woocommerce-error {
    background: transparent;
    color: red;
    border: 1px solid red;
}
form.woocommerce-form p.login-register-btn img.simbaotp_spinner {
    position: absolute;
    left: auto;
    right: -50px;
    top: 10px;
    bottom: auto;
}
body#neve_body .woocommerce .order-again {
    margin: 0 0px 30px 27px;
}
body .woocommerce-notices-wrapper .woocommerce-message .button {
    margin: unset;
}
body.woocommerce-lost-password form.woocommerce-ResetPassword .form-row.woocommerce-form-row--last {
    margin-top: 0;
}
body.woocommerce-wishlist .nv-content-wrap {
    width: 100%;
    max-width: 1330px;
    margin: 0 auto;
    position: relative;
    padding: 99px 15px 120px;
}
body.woocommerce-wishlist .nv-content-wrap .wishlist-title-container {
    text-align: center;
}
body.woocommerce-wishlist .wishlist_table thead {
    background: #f4f4f4;
}
body.woocommerce-wishlist.woocommerce-page .wishlist_table.shop_table thead tr {
    border: 1px solid #ddd;
}
body.woocommerce-wishlist.woocommerce-page .wishlist_table thead th span {
    font-size: 20px;
    line-height: 26px;
    color: #000000;
    font-weight: 400;
    font-family: "Roboto Slab";
}
body.woocommerce-wishlist .wishlist_table .wishlist-items-wrapper {
    border: 1px solid #ddd;
    border-top: 0;
}
body.woocommerce-wishlist .wishlist_table .wishlist-items-wrapper td {
    text-align: center;
    font-size: 18px;
    line-height: 120%;
    color: #333333;
    font-weight: 400;
    font-family: "Poppins";
}
body.woocommerce-wishlist .wishlist_table .wishlist-items-wrapper td:not(:last-of-type),
body.woocommerce-wishlist.woocommerce-page .wishlist_table.shop_table thead tr th:not(:last-of-type) {
    border-right: 1px solid #ddd;
}
body.woocommerce-wishlist.woocommerce-page .wishlist_table.shop_table thead tr th.product-remove,
body.woocommerce-wishlist.woocommerce-page .wishlist_table.shop_table thead tr th.product-thumbnail {
    border: 0;
}
body.woocommerce-wishlist .wishlist_table .wishlist-items-wrapper td a {
    color: #d8171f;
}
body.woocommerce-wishlist .wishlist_table .wishlist-items-wrapper td a:hover {
    color: #666666;
}
body.woocommerce-wishlist .nv-content-wrap .wishlist-title-container .show-title-form {
    display: none;
}
body.woocommerce-wishlist .wishlist_table .wishlist-items-wrapper tr {
    border-bottom: 1px solid #ddd;
}
body.woocommerce-wishlist .wishlist_table .wishlist-items-wrapper td.product-thumbnail a {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 130px;
    max-width: unset;
    transition: .3s ease-in-out;
}
body.woocommerce-wishlist .wishlist_table .wishlist-items-wrapper td.product-thumbnail a img {
    height: auto;
    width: auto;
    max-width: 100%;
    max-height: 100%;
}
body.woocommerce-wishlist .wishlist_table .wishlist-items-wrapper td.product-remove {
    padding-left: 0;
}
body.woocommerce-wishlist#neve_body .wishlist_table .wishlist-items-wrapper td.product-remove .remove:hover {
    background: #d8171f;
}
body.woocommerce-wishlist#neve_body .wishlist_table .wishlist-items-wrapper td.product-remove .remove {
    height: 0.999em;
    font-size: 25px;
    font-weight: 500;
}
body.woocommerce-wishlist.woocommerce-page .wishlist_table thead th {
    text-align: center;
    padding: 12px 0 14px;
}
body.woocommerce-wishlist .wishlist_table .wishlist-items-wrapper td.product-thumbnail {
    width: 200px;
}
body.woocommerce-wishlist .wishlist_table .wishlist-items-wrapper td.product-add-to-cart a {
    display: block !important;
    width: fit-content;
    margin: 0 auto !important;
    text-align: center;
    text-transform: capitalize;
}
body.woocommerce-wishlist .wishlist_table .wishlist-items-wrapper td.product-add-to-cart {
    width: 280px;
}
body.woocommerce-wishlist .wishlist_table .wishlist-items-wrapper td.product-add-to-cart a:hover {
    color: #fff;
}
body.woocommerce-wishlist .yith_wcwl_wishlist_footer .yith-wcwl-share-title {
    font-size: 22px;
    line-height: 120%;
    color: #000000;
    font-weight: 400;
    font-family: "Roboto Slab";
    margin-top: 0;
}
body.woocommerce-wishlist .yith_wcwl_wishlist_footer .yith-wcwl-share ul {
    margin-top: 0;
    margin-bottom: 0;
}
body.woocommerce-wishlist .yith_wcwl_wishlist_footer .yith-wcwl-share {
    margin: 0;
    float: unset;
}
body.woocommerce-wishlist .wishlist_table {
    margin: 50px 0;
}
body.woocommerce-wishlist .nv-content-wrap .wishlist-title-container .wishlist-title {
    margin: 0;
}
/* end *** 9-7-2024 */
/* start *** 10-7-2024 */
body.woocommerce-wishlist .woocommerce-message {
    color: green;
    background: transparent;
    border: 1px solid green;
}
body.woocommerce-wishlist .nv-content-wrap .wishlist-title-container .wishlist-title h2 {
    pointer-events: none;
    text-transform: capitalize;
}
body.single-product .nv-index-posts>.product>ul li .product_tab_desc {
    display: none;
}
body.single-product .nv-index-posts>.product>ul li.open_tab .product_tab_desc {
    display: block;
}
body #yith-wcwl-popup-message {
    background: #d8171f;
    color: #fff;
    border: 1px solid #666666;
    font-family: "Roboto Slab", Sans-serif;
}
body.woocommerce .woocommerce-message .button {
    float: right;
    margin: unset;
}
.contact-form>div label {
    pointer-events: none;
}
body.search-no-results .right-product-wrap .product-details-wrap {
    border: 0;
}
body .woocommerce-no-products-found .woocommerce-info:before {
    display: none;
}
body.woocommerce-wishlist .wishlist_table .wishlist-items-wrapper td.product-thumbnail a:hover {
    transform: scale(1.05);
    opacity: 1;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover {
    background: red;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover::before,
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover::after {
    background: #fff;
    border-color: #fff;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover::before {
    background: unset;
}
.wc-empty-cart-message .cart-empty {
    background: transparent;
    color: red;
    border: 1px solid red;
}
body.woocommerce-wishlist .wishlist_table .wishlist-items-wrapper td.wishlist-empty {
    color: red;
    text-align: center;
}
.woocommerce-notices-wrapper .woocommerce-message a.restore-item {
    float: right;
    margin: unset;
}
form .contact-form .wpcf7-not-valid-tip,
form.invalid .wpcf7-response-output {
    margin-top: 5px;
}
/* end *** 10-7-2024 */
/* start *** 11-7-2024 */
.woocommerce-checkout .nv-single-page-wrap .nv-page-title-wrap {
    margin: 0;
    background: #f4f4f4;
}
.woocommerce-checkout .nv-page-title-wrap .nv-page-title>h1 {
    display: none;
}
.woocommerce-checkout .checkout_col_wrap {
    display: grid;
    grid-template-columns: 416px 1fr;
    grid-gap: 19px;
    padding: 103px 0 120px;
}
.woocommerce-checkout .checkout_col_wrap>.col-1,
.woocommerce-checkout .woocommerce form.checkout>div {
    border: 1px solid #DDDDDD;
    border-radius: 10px;
    padding: 10px 0px 20px;
    width: 100%;
}
.woocommerce-checkout .woocommerce form.checkout {
    width: 100%;
    display: grid;
    grid-template-columns: 416px 1fr;
    grid-gap: 18px;
}
.woocommerce-checkout .woocommerce form.checkout>div {
    width: 100%;
}
.woocommerce-checkout .checkout_col_wrap h3 {
    font-size: 21px;
    line-height: 160%;
}
.woocommerce-checkout .checkout_col_wrap .shop_table_checkout .cart_item td {
    padding: 0;
}
.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,
.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: 0 20px;
}
.woocommerce-checkout .checkout_col_wrap .quantity button {
    display: none;
}
.woocommerce-checkout .checkout_col_wrap .quantity input {
    pointer-events: none;
}
.woocommerce-checkout .checkout_col_wrap .shop_table_checkout .cart_item {
    position: relative;
}
.woocommerce-checkout .checkout_col_wrap .remove_product_wrap a {
    font-size: 0;
    position: absolute;
    height: 15px;
    width: 15px;
    top: 5px;
    left: auto;
    right: 20px;
    transition: .3s ease-in-out;
}
.woocommerce-checkout .checkout_col_wrap .remove_product_wrap a::before,
.woocommerce-checkout .checkout_col_wrap .remove_product_wrap a::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0px;
    top: 2px;
    bottom: 0;
    height: 11px;
    width: 2px;
    background: #333333;
    margin: auto;
    transform: rotate(45deg);
    transition: .3s ease-in-out;
}
.woocommerce-checkout .checkout_col_wrap .remove_product_wrap a::after {
    height: 2px;
    width: 11px;
    top: 0.9px;
}
.woocommerce-checkout .checkout_col_wrap .remove_product_wrap a:hover::before,
.woocommerce-checkout .checkout_col_wrap .remove_product_wrap a:hover::after {
    background: #fff;
}
.woocommerce-checkout .checkout_col_wrap .quantity input {
    box-sizing: border-box;
}
.woocommerce-checkout .checkout_col_wrap .prod_wrap b {
    font-size: 14px;
    line-height: 160%;
    color: #000;
    font-weight: 500;
}
.woocommerce-checkout .checkout_col_wrap .prod_wrap span {
    display: flex;
    align-items: center;
}
.woocommerce-checkout .checkout_col_wrap .prod_wrap span.product_manufacturer {
    /* display: inline-block;
	vertical-align: middle; */
}
.woocommerce-checkout .checkout_col_wrap .prod_wrap span,
.woocommerce-checkout .checkout_col_wrap .prod_wrap a {
    font-size: 14px;
    line-height: 180%;
    color: #333;
}
.woocommerce-checkout .checkout_col_wrap .prod_wrap a {
    color: #D8171F;
    border-bottom: 1px solid #D8171F;
    line-height: 130%;
    display: block;
    width: fit-content;
}
.woocommerce-checkout .checkout_col_wrap .prod_wrap a:hover {
    color: #666666;
    border-color: #666666;
}
.woocommerce-checkout .checkout_col_wrap .shop_table_checkout .cart_item .price_qty_wrap {
    display: grid;
    grid-template-columns: auto 1fr 1fr;
    align-items: center;
    margin-top: 11px;
}
.woocommerce-checkout .amount {
    color: #000;
    font-size: 14px;
    line-height: 160%;
    font-weight: 500;
    display: block;
}
.woocommerce-checkout .shop_table_checkout .cart_item .price_qty_wrap .price_wrap {
    justify-self: flex-end;
    display: flex;
}
.woocommerce-checkout tr.cart_item .price_qty_wrap .price_wrap del {
    margin-right: 5px;
}
.woocommerce-checkout .checkout_col_wrap .shop_table_checkout {
    margin-top: 13px;
    margin-bottom: 14px;
}
#neve_body.woocommerce-checkout .checkout_col_wrap .shop_table_checkout .quantity input {
    max-width: 65px;
    padding: 0 10px;
    height: 35px;
}
.woocommerce-checkout .shop_table_checkout .cart_item .price_qty_wrap .qty_label {
    color: #000;
    font-size: 14px;
    line-height: 160%;
    font-weight: 500;
    display: block;
    margin-right: 7px;
}
.woocommerce-checkout .checkout_col_wrap .shop_table_checkout .cart_item td {
    border: 0;
}
.woocommerce-checkout .checkout_col_wrap .shop_table_checkout tr.order-total {
    border-top: 1px solid #ddd;
}
.woocommerce-checkout .checkout_col_wrap .shop_table_checkout .cart_item:not(.order-total) td {
    padding-bottom: 19px;
}
.woocommerce-checkout .checkout_col_wrap .shop_table_checkout tr.order-total th {
    font-size: 14px;
    line-height: 160%;
    color: #000;
    padding: 0;
    padding-left: 20px;
    font-weight: 500;
    padding-top: 14px;
}
.woocommerce-checkout .checkout_col_wrap .shop_table_checkout tr.order-total td .amount {
    text-align: right;
}
.woocommerce-checkout .checkout_col_wrap .shop_table_checkout tr.order-total td {
    padding: 14px 20px 0 0;
    border-bottom: 0;
}
.woocommerce-checkout .checkout_col_wrap .shipper_wrap>label {
    display: block;
    font-size: 20px;
    line-height: 160%;
    color: #000;
    font-weight: 600;
}
.woocommerce-checkout .checkout_col_wrap .shipper_wrap .woocommerce-input-wrapper {
    width: 100%;
    position: relative;
    margin-top: 19px;
    display: block;
}
.woocommerce-checkout .checkout_col_wrap .prod_wrap span b {
    padding-right: 7px;
}
.woocommerce-checkout form.checkout .nv-customer-details #customer_details>div {
    width: 100%;
}
.woocommerce-checkout .woocommerce form.checkout .nv-customer-details {
    padding-left: 20px;
    padding-right: 20px;
}
.woocommerce-checkout .woocommerce form.checkout .nv-customer-details h3 {
    padding: 0 0 7px;
}
.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 {
    color: #333333;
    font-size: 16px;
    line-height: 180%;
}
.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper {
    margin-top: 7px;
}
.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper>p {
    float: unset;
    width: 100%;
    display: block;
}
.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 {
    margin-bottom: 18px;
}
.woocommerce-checkout .checkout #customer_details>.col-2 {
    margin-top: 18px;
    margin-top: 0;
}
.woocommerce-checkout#neve_body .woocommerce label.checkbox {
    position: relative;
    background: unset;
    padding: 0;
    border-radius: unset;
    display: block;
    color: #333333;
    font-size: 16px;
    line-height: 120%;
    top: unset;
    left: unset;
    bottom: unset;
    right: unset;
    padding-left: 26px;
}
.woocommerce-checkout#neve_body .woocommerce label.checkbox input.input-checkbox {
    width: 18px;
    height: 18px;
    position: absolute;
    left: 0;
    right: auto;
    margin: 0;
    top: 0;
    bottom: auto;
    opacity: 0;
    cursor: pointer;
    pointer-events: all;
    z-index: 9;
}
.woocommerce-checkout#neve_body .woocommerce label.checkbox span::before {
    content: "";
    position: absolute;
    width: 18px;
    height: 18px;
    border: 2px solid #ddd;
    top: 0;
    left: 0;
    border-radius: 2px;
    pointer-events: all;
    right: auto;
    bottom: auto;
}
.woocommerce-checkout#neve_body .woocommerce label.checkbox span::after {
    content: "";
    position: absolute;
    width: 11px;
    height: 6px;
    transition: .5s all;
    border-left: 2px solid #d8171f;
    border-bottom: 2px solid #d8171f;
    transform: rotate(-45deg);
    left: 4px;
    top: 5px;
    bottom: 0;
    right: 0;
    opacity: 0;
}
.woocommerce-checkout#neve_body .woocommerce label.checkbox input.input-checkbox:checked+span::after {
    opacity: 1;
}
.woocommerce-checkout#neve_body .woocommerce label.checkbox input.input-checkbox:checked+span::before {
    border-color: #d8171f;
}
.woocommerce-checkout form.checkout .nv-customer-details #same_as_company_field {
    margin-top: 27px;
}
.woocommerce-checkout .checkout_col_wrap .prod_wrap>a {
    margin-top: -2px;
}
.woocommerce-checkout .checkout_col_wrap .prod_wrap span.product_mfr {
    margin-bottom: -5px;
}
.woocommerce-checkout .nv-page-title,
body.woocommerce-cart .nv-single-page-wrap .nv-page-title-wrap .nv-page-title {
    width: 100%;
    max-width: 1330px;
    padding: 0 15px;
    margin: 0 auto;
    position: relative;
}
.woocommerce-checkout .nv-page-title .neve-breadcrumbs-wrapper>span:not(.breadcrumb_last),
body.woocommerce-cart .nv-single-page-wrap .nv-page-title-wrap .neve-breadcrumbs-wrapper>span:not(.breadcrumb_last) {
    font-size: 0;
}
.woocommerce-checkout .nv-page-title .neve-breadcrumbs-wrapper {
    margin-bottom: 0;
    line-height: normal;
}
body.woocommerce-checkout .neve-main .e-con-inner {
    padding: 0;
}
body.woocommerce-checkout#neve_body .nv-single-page-wrap.col {
    margin: 0;
    padding: 0;
}
table.shop_table.woocommerce-checkout-review-order-table {
    display: none;
}
table.shop_table.woocommerce-checkout-review-order-table.after_payment_review {
    display: block;
}
.woocommerce-checkout .row {
    margin: 0;
}
body.woocommerce-checkout .nv-content-wrap>.elementor>.e-con-boxed {
    padding: 0 15px;
}
.custom-product-wrap .custom-product-image .product-manufacture {
    display: block;
}
.woocommerce-checkout .nv-customer-details .woocommerce-additional-fields p.hide_payment_field {
    display: none;
}
body.woocommerce-checkout#neve_body .nv-order-review .payment_box.payment_method_purchase_order_gateway {
    background: unset;
    padding: 0;
}
body.woocommerce-checkout#neve_body .methods .payment_box.payment_method_purchase_order_gateway p:first-of-type {
    margin-bottom: 11px;
}
#neve_body input#purchase-order-number::-webkit-input-placeholder,
#neve_body input#purchase-order-company-name::-webkit-input-placeholder,
#neve_body input#purchase-order-address1::-webkit-input-placeholder {
    opacity: 0;
}
#neve_body input#purchase-order-number:-moz-placeholder,
#neve_body input#purchase-order-company-name:-moz-placeholder,
#neve_body input#purchase-order-address1:-moz-placeholder {
    opacity: 0;
}
#neve_body input#purchase-order-number::-moz-placeholder,
#neve_body input#purchase-order-company-name::-moz-placeholder,
#neve_body input#purchase-order-address1::-moz-placeholder {
    opacity: 0;
}
#neve_body input#purchase-order-number:-ms-input-placeholder,
#neve_body input#purchase-order-company-name:-ms-input-placeholder,
#neve_body input#purchase-order-address1:-ms-input-placeholder {
    opacity: 0;
}
.woocommerce-checkout .woocommerce form.checkout>div.nv-order-review {
    border: 0;
    padding: 0;
    border-radius: 0;
}
.woocommerce-checkout .woocommerce form.checkout>div.nv-order-review>#order_review_heading {
    border: 1px solid #ddd;
    border-bottom: 0;
    border-radius: 10px 10px 0 0;
    padding-top: 10px;
    padding-bottom: 7px;
}
.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 {
    border: 1px solid #DDDDDD !important;
    border-radius: 0;
    border-top: 0 !important;
    border-bottom: 0 !important;
}
.woocommerce-checkout .woocommerce form.checkout>div.nv-order-review #order_review .billing_field_wrap {
    border-bottom: 1px solid #DDDDDD !important;
    padding-bottom: 15px;
    border-radius: 0 0 10px 10px;
}
#neve_body.woocommerce-checkout .nv-order-review .woocommerce-checkout-payment .shop_table,
#neve_body.woocommerce-checkout .nv-order-review .woocommerce-checkout-payment .place-order {
    padding: 0;
    margin: 0;
    background: #f4f4f4;
}
#neve_body.woocommerce-checkout .nv-order-review .woocommerce-checkout-payment .shop_table {
    border-radius: 10px 10px 0 0;
    margin-top: 19px;
    padding-top: 9px;
    display: grid;
}
#neve_body.woocommerce-checkout .nv-order-review .woocommerce-checkout-payment .place-order {
    border-radius: 0 0 10px 10px;
    padding: 28px 20px 17px;
}
.woocommerce-checkout .nv-order-review .woocommerce-checkout-payment .shop_table th.product-name {
    padding: 0;
}
#neve_body.woocommerce-checkout .nv-order-review .woocommerce-checkout-payment .shop_table thead {
    border-bottom: 0;
}
#neve_body.woocommerce-checkout .nv-order-review .woocommerce-checkout-payment .shop_table tr {
    display: flex;
    justify-content: space-between;
}
#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 {
    color: #333333;
    font-size: 16px;
    line-height: 180%;
    font-weight: 400;
}
.woocommerce-checkout .nv-order-review .woocommerce-checkout-payment .shop_table .amount {
    font-size: 16px;
    line-height: 180%;
}
.woocommerce-checkout .nv-order-review .woocommerce-checkout-payment .shop_table .amount bdi {
    font-weight: 500;
}
#neve_body.woocommerce-checkout .nv-order-review .woocommerce-checkout-payment .shop_table tbody {
    border-bottom: 1px solid #DDDDDD;
    padding-top: 12px;
}
.woocommerce-checkout .nv-order-review .woocommerce-checkout-payment .shop_table tbody tr td {
    padding: 0 20px;
}
#neve_body.woocommerce-checkout .nv-order-review .woocommerce-checkout-payment .shop_table tbody tr:last-of-type {
    padding-bottom: 7px;
}
.woocommerce-checkout .nv-order-review .woocommerce-checkout-payment .shop_table tfoot tr {
    border-bottom: 1px solid #DDDDDD;
}
.woocommerce-checkout .nv-order-review .woocommerce-checkout-payment .shop_table tfoot th {
    color: #000;
    font-size: 18px;
    line-height: 160%;
    font-weight: 600;
}
.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 20px;
}
#neve_body.woocommerce-checkout .woocommerce-checkout-payment .place-order #place_order {
    margin-top: 30px;
    padding: 0 15px;
    float: unset;
}
#neve_body.woocommerce-checkout .woocommerce-checkout-payment .place-order #place_order::before {
    display: none;
}
.woocommerce-checkout .nv-order-review .woocommerce-checkout-payment .shop_table tfoot {
    border: 0;
}
.woocommerce-checkout .woocommerce form .form-row .required {
    color: #333333;
    font-weight: 400;
    visibility: visible;
}
#neve_body.woocommerce-checkout .woocommerce form.checkout>div.woocommerce-NoticeGroup {
    border: 0;
    padding: 0;
}
.woocommerce-checkout .woocommerce form.checkout>div.woocommerce-NoticeGroup .woocommerce-error {
    margin: 0;
}
#neve_body.woocommerce-checkout .woocommerce .checkout_col_wrap .error input,
#neve_body.woocommerce-checkout .checkout_col_wrap .error .select2-selection {
    border-color: red;
}
.woocommerce-checkout .woocommerce form.checkout>div.nv-order-review #order_review ul.methods::before,
.woocommerce-checkout .woocommerce form.checkout>div.nv-order-review #order_review ul.methods>li::before {
    display: none;
}
.woocommerce-checkout form.checkout #order_review ul.methods .payment_method_purchase_order_gateway>label {
    display: none;
}
.woocommerce-checkout .wpcf7-validation-errors {
    color: red;
    border: 1px solid red;
    padding: 10px;
    text-align: center;
    font-size: 16px;
    line-height: 150%;
    margin-top: 20px;
}
.woocommerce-checkout ul.woocommerce-error {
    display: none;
}
/* end *** 11-7-2024 */
/* start *** 12-7-2024 */
.woocommerce-order-received .nv-content-wrap {
    padding: 120px 0;
}
.woocommerce-order-received .woocommerce-thankyou-order-received {
    color: green;
    background: #f4f4f4;
    padding: 30px;
    text-align: center;
    font-size: 30px;
}
.woocommerce-order-received ul.order_details {
    margin: 80px 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.woocommerce-order-received ul.order_details li {
    float: unset;
    text-align: center;
    margin-top: 0;
    font-size: 15px;
    line-height: 160%;
    font-family: "Poppins", Sans-serif;
    color: #000000;
}
.woocommerce-order-received .woocommerce-order>p:not(.woocommerce-thankyou-order-received) {
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details {
    margin: 50px 0;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details thead {
    background: #f4f4f4;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details tbody,
.woocommerce-order-received .woocommerce-order .woocommerce-order-details tfoot,
.woocommerce-order-received .woocommerce-order .woocommerce-order-details thead {
    border: 1px solid #ddd;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details tfoot th,
.woocommerce-order-received .woocommerce-order .woocommerce-order-details tfoot .amount {
    font-weight: 600;
    color: #000;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .order_details,
.woocommerce-order-received .woocommerce-customer-details address {
    margin-top: 20px;
}
body.woocommerce-order-received .woocommerce .woocommerce-customer-details address {
    font-size: 16px;
    line-height: 28px;
    color: #333333;
    font-weight: 400;
    font-family: "Poppins";
    padding: 15px;
    font-style: normal;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details thead th {
    color: #000;
    background: #f4f4f4;
    font-family: "Roboto Slab";
    font-weight: 500;
}
body.woocommerce-order-received .woocommerce .woocommerce-customer-details address {
    font-size: 15px;
    line-height: 25px;
}
.woocommerce-order-received .woocommerce ul.order_details li:last-of-type {
    margin: 0;
    padding: 0;
}
.manufacture-page-main-section .manufacture-page-container>.e-con-inner {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 35px;
}
.manufacture-page-main-section .manufacture-img .elementor-widget-container {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 200px;
}
.cart-empty .entry-content {
    max-width: 1330px;
    padding: 120px 15px;
    margin: 0 auto;
    width: 100%;
}
body.woocommerce-cart .nv-single-page-wrap .nv-page-title-wrap {
    display: block;
    margin: 0;
    background: #f4f4f4;
}
body.woocommerce-cart .nv-single-page-wrap .nv-page-title-wrap h1 {
    display: none;
}
body.woocommerce-cart .nv-single-page-wrap .nv-page-title-wrap .neve-breadcrumbs-wrapper {
    margin-bottom: 0;
    line-height: normal;
}
header .nv-nav-cart li .quantity {
    opacity: 1;
    display: flex;
    justify-content: center;
    align-items: center;
}
.cart-items .nv-nav-cart .total strong,
.cart-items .nv-nav-cart .total .amount {
    font-weight: 600;
}
#neve_body .cart-items .nv-nav-cart .total {
    display: flex;
    justify-content: center;
    padding: 20px 0;
    align-items: center;
}
body#neve_body .cart-items .nv-nav-cart .total .amount,
body#neve_body .cart-items .nv-nav-cart .total .amount bdi {
    display: flex;
}
.cart-items .nv-nav-cart ul.cart_list li:not(:last-of-type) {
    border-bottom: 1px solid #666666;
}
.cart-items .menu-item-nav-cart .nv-nav-cart span.quantity .amount,
.cart-items .menu-item-nav-cart .nv-nav-cart span.quantity bdi {
    display: flex;
    justify-content: center;
    align-items: center;
}
.cart-items .menu-item-nav-cart .nv-nav-cart span.quantity del {
    margin: 0 3px;
}
.woocommerce-checkout .checkout_col_wrap .shipper_wrap .woocommerce-input-wrapper::before {
    content: "";
    width: 14px;
    height: 9px;
    position: absolute;
    background: url('../images/drop-down-arrow.png') no-repeat;
    left: auto;
    right: 20px;
    top: 23px;
    bottom: auto;
    -webkit-transform: scaley(-1);
    transform: scaley(-1);
    transition: .3s ease-in-out;
}
.woocommerce-checkout .checkout_col_wrap .shipper_wrap .woocommerce-input-wrapper.select_open::before {
    transform: unset;
}
header.header .header-section>div:first-child {
    transition: .2s ease-in-out;
}
#neve_body .custom-product-image .product-title a:hover {
    color: #666666;
}
.custom-product-image .search-product-image a:hover img {
    transform: scale(1.1);
}
.woocommerce-additional-fields #shipper_account_field {
    display: none;
}
.mo_customer_validation-modal-dialog .mo_customer_validation-login-container .mo-flex-space-between a {
    font-size: 16px;
    line-height: 29px;
    color: #d8171f;
    font-weight: 400;
    font-family: "Poppins";
    text-align: right;
    transition: 0.5s all;
    font-style: normal;
}
/* end *** 12-7-2024 */
/* start *** 13-7-2024 */
.woocommerce-shop .right-sec-wrap .all_cust_product_wrap .products {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 22px;
}
.woocommerce-shop .right-sec-wrap .all_cust_product_wrap .products::after,
.woocommerce-shop .right-sec-wrap .all_cust_product_wrap .products::before {
    display: none;
}
#neve_body.woocommerce-shop .right-sec-wrap .all_cust_product_wrap .products li {
    width: 100%;
    float: unset;
    margin: 0;
    border: 1px solid #DDDDDD;
    border-radius: 5px;
    padding: 30px 5px 13px;
    text-align: center;
    position: relative;
}
#neve_body.woocommerce-shop .right-sec-wrap .all_cust_product_wrap .products li .add_to_wishlist {
    padding: 0;
    border: 0;
    border-radius: unset;
}
#neve_body.woocommerce-shop .right-sec-wrap .all_cust_product_wrap .products li .add_to_wishlist i {
    margin: 0;
}
.woocommerce-shop .right-sec-wrap .all_cust_product_wrap .products li .price .amount {
    display: block;
    text-align: center;
    color: #D8171F;
    font-size: 14px;
    line-height: 180%;
    font-family: poppins;
    opacity: 1;
    font-weight: 500;
}
body.woocommerce-shop .right-sec-wrap .all_cust_product_wrap .products li .price del {
    opacity: 1;
}
body.woocommerce-shop#neve_body .right-sec-wrap .all_cust_product_wrap .products li .woocommerce-loop-product__title {
    color: #000;
    text-decoration: none;
    font-family: "Roboto Slab", Sans-serif;
}
body.woocommerce-shop#neve_body .right-sec-wrap .all_cust_product_wrap .products li .woocommerce-loop-product__title:hover {
    color: #d8171f;
}
.woocommerce-shop .right-sec-wrap .all_cust_product_wrap .products .image_product {
    height: 128px;
    display: flex;
    justify-content: center;
    align-items: center;
}
#neve_body.woocommerce-shop .right-sec-wrap .all_cust_product_wrap .products li .yith-wcwl-add-to-wishlist {
    margin: 0;
}
#neve_body.woocommerce-shop .right-sec-wrap .all_cust_product_wrap .products li .yith-wcwl-add-to-wishlist span {
    font-size: 0;
}
.woocommerce-shop .right-sec-wrap .all_cust_product_wrap .products .img-wrap {
    position: static;
}
.woocommerce-shop .right-sec-wrap .all_cust_product_wrap .products li .sp-product-image {
    margin-bottom: 10px;
}
.woocommerce-shop .right-sec-wrap .all_cust_product_wrap .products li .yith-wcwl-add-to-wishlist .feedback {
    display: none;
}
.woocommerce-shop.product_load {
    position: relative;
}
.woocommerce-shop.product_load::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    background: #fff;
    z-index: 99999;
    opacity: 0.8;
    pointer-events: none;
}
.woocommerce-shop.product_load .wrapper::after {
    content: "";
    border: 3px solid #000;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
    position: absolute;
    left: 0;
    right: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    top: 0;
    bottom: 0;
    margin: auto;
    content: "";
    display: block;
    border-top: 3px dotted #d8171f;
    border-left: 3px solid #d8171f;
    z-index: 999999;
    display: block !important;
}
/* end *** 13-7-2024 */
/*Start of the day 16-07-2024*/
#neve_body .woocommerce-privacy-policy-text p a {
    position: relative;
}
#neve_body .woocommerce-privacy-policy-text p a::before {
    content: "";
    position: absolute;
    top: auto;
    left: 0;
    right: 0;
    bottom: 3px;
    height: 1px;
    background: #d8171f;
}
#neve_body .woocommerce-privacy-policy-text p a:hover::before {
    background: #666;
}
#neve_body .register .sign-in-out-form .woocommerce-error::before {
    display: none;
}
#neve_body .register .sign-in-out-form .woocommerce-error li,
.woocommerce .woocommerce-error li {
    width: 100%;
    color: #d8171f;
    font-size: 18px;
    line-height: 29px;
    text-align: center;
}
#neve_body .register .sign-in-out-form .woocommerce-error li .showlogin {
    margin: 0 !important;
    color: #d8171f;
}
#neve_body .woocommerce form button,
#neve_body button.button {
    text-transform: capitalize;
}
.woocommerce .woocommerce-error a,
.woocommerce .woocommerce-error::before,
.woocommerce-page .woocommerce-error a,
.woocommerce-page .woocommerce-error::before,
.woocommerce-lost-password .signin .woocommerce .woocommerce-message::before {
    display: none;
}
.woocommerce .woocommerce-error li {
    text-align: center;
}
.woocommerce .woocommerce-error,
.woocommerce-lost-password .signin .woocommerce .woocommerce-message {
    padding: 0 5px;
}
#neve_body .signin .woocommerce-form.woocommerce-form-login.login {
    box-shadow: none;
}
/*End of the day 16-07-2024*/
/*Start of the day 17-07-2024*/
.woocommerce .cart_totals table.shop_table {
    margin: 0 0 21px;
}
.cart_main_wrap .cart-collaterals .continue_shoping {
    margin: 21px 0 0 0;
}
body.cart-empty .return-to-shop {
    text-align: center;
}
body.cart-empty .return-to-shop a.button {
    text-transform: capitalize;
}
body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 15px;
}
body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method input[type="radio"] {
    max-width: 25px;
    height: 25px !important;
    margin: 0 10px 0 0 !important;
    cursor: pointer;
}
.myaccount-nav-wrap .woocommerce-MyAccount-content p a {
    color: #d8171f;
}
.myaccount-nav-wrap .woocommerce-MyAccount-content .woocommerce-address-fields #billing_city_field,
.myaccount-nav-wrap .woocommerce-MyAccount-content .woocommerce-address-fields #billing_postcode_field {
    width: 100%;
}
.woocommerce-MyAccount-content .woocommerce-address-fields p:not(:last-child) span {
    display: flex;
    flex-direction: column;
}
.woocommerce-MyAccount-content .woocommerce-address-fields p:not(:last-child) span .all-class {
    order: 2;
    color: red;
    font-size: 14px;
    text-align: left;
    line-height: 150%;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    display: none;
}
.single-product .nv-single-product-top .woocommerce-product-gallery .woocommerce-product-gallery__image a img {
    height: auto;
    width: auto;
}
body.single-product#neve_body .entry-summary .third_sec_wrap .woocommerce-button,
body.single-product .third_sec_wrap .yith-wcwl-add-to-wishlist a {
    font-weight: 400;
}
.back_to_login a {
    color: #d8171f;
}
/*order recieved thank you page*/
.woocommerce-order-received .woocommerce-order .woocommerce-notice--success {
    color: green;
    font-size: 18px;
    line-height: 32px;
    font-family: 'Poppins', sans-serif;
    padding: 6px 15px;
    border: 1px solid green;
    margin-bottom: 10px;
    text-align: center;
    background: transparent;
}
.woocommerce-order-received .woocommerce-order P {
    font-size: 16px;
    color: #000;
    font-family: 'Poppins', sans-serif;
    padding-bottom: 10px;
}
.woocommerce-order-received .dash-wrap {
    padding: 76px 0 20px 0;
}
.woocommerce-order-received .woocommerce-order {
    width: 100%;
}
.woocommerce-order-received .woocommerce ul.order_details {
    border: 1px solid #ddd;
    padding: 25px 25px;
    display: flex;
    margin: 0 0 20px 0;
}
.woocommerce-order-received .woocommerce ul.order_details li {
    float: none;
    max-width: 24%;
    width: 100%;
    flex: 0 0 24%;
    margin: 0 1.3% 0 0;
    border-right: 1px solid#ddd;
    color: #333;
    line-height: 120%;
    padding-right: 20px;
    text-align: left;
    text-transform: capitalize;
    font-family: "Roboto Slab", Sans-serif;
    font-size: 20px;
    font-weight: 400;
}
.woocommerce-order-received .woocommerce ul.order_details li:last-child {
    margin-right: 0;
    padding-right: 0;
    border-right: 0;
}
.woocommerce-order-received .woocommerce ul.order_details li strong {
    font-weight: normal;
    font-size: 16px;
    color: #666;
    line-height: 140%;
    font-family: 'Poppins', sans-serif;
    margin: 12px 0 0 0;
    word-break: break-all;
}
.woocommerce-order-received .woocommerce ul.order_details li strong span {
    font-weight: normal;
    color: #666;
}
.woocommerce-order-received .woocommerce .addresses .woocommerce-column {
    padding: 0;
    margin-bottom: 0;
}
/* .woocommerce-order-received .woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses {
    border: 0;
} */
.woocommerce-order-received .woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses {
    border: 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    width: 100%;
    max-width: 100%;
    grid-gap: 15px 24px;
}
.woocommerce-order-received .woocommerce-customer-details {
    margin-bottom: 0;
}
.woocommerce-order-received .woocommerce-customer-details section {
    margin-bottom: 0 !important;
}
/*order recieved thank you page*/
#neve_body .cart_main_wrap .wishlist_btn {
    margin: 55px 0 0 0;
}
.breadcrumbs li.singal {
    text-transform: capitalize;
}
#billing_company_field span.optional {
    display: none !important;
}
.woocommerce-checkout#neve_body .woocommerce label.checkbox .optional {
    font-size: 0;
}
/*End of the day 17-07-2024*/
/*start of the day 18-07-2024*/
body.search.search-results .title_short_wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
body.search.search-results .title_short_wrap>div {
    width: 100%;
}
body.search.search-results .short_by_warp {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
#neve_body.search.search-results .short_by_warp select {
    border-radius: 5px;
    height: 38px;
    background-image: none;
    width: 100%;
    min-width: 205px;
}
body.search.search-results .title_short_wrap>div label {
    margin: 0 15px 0 0;
    font-size: 18px;
    line-height: 29px;
    color: #333333;
    font-weight: 400;
    font-family: "Poppins";
}
#neve_body.search.search-results .short_by_warp .select_wrap {
    position: relative;
}
#neve_body.search.search-results .short_by_warp .select_wrap::before {
    content: "\f107";
    position: absolute;
    left: auto;
    top: 6px;
    bottom: auto;
    right: 20px;
    line-height: 100%;
    font-family: fontawesome;
    color: #333333;
    font-size: 25px;
}
/*End of the day 18-07-2024*/
/* start *** 19-7-2024 */
header .header-section .search-btn .is-search-submit::before {
    background-image: url(../images/header-icons.png);
    background-repeat: no-repeat;
    width: 55px;
    background-position: -70px 13px;
    height: 55px;
}
.woocommerce-cart .woocommerce-notices-wrapper {
    max-width: 1330px;
    margin: 0 auto;
    width: 100%;
    padding: 0 15px;
}
.woocommerce-order-received .woocommerce-order>p strong {
    font-weight: 600;
    text-transform: capitalize;
}
.woocommerce-order-received .woocommerce-order h2 {
    font-size: 30px;
    line-height: 120%;
    text-transform: capitalize;
    font-weight: 500;
}
.woocommerce-order-received .woocommerce-order .order-details-wrap>p:not(.product-categories),
.woocommerce-order-received .woocommerce-order .order-details-wrap>div {
    padding: 0;
    font-size: 18px;
    line-height: 160%;
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
    color: #000;
    margin-right: 6px;
}
.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;
    color: #333333;
    font-weight: 400;
}
.woocommerce-account .woocommerce-MyAccount-content p a:hover {
    color: #666666;
}
.woocommerce-edit-address .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 35px;
}
#neve_body .error .select2-selection,
#neve_body .select2-selection.error {
    border-color: red;
}
.smart-error {
    color: red;
    font-size: 14px;
    text-align: left;
    line-height: 150%;
}
#neve_body .edit-account .shipper_method_wrap .ups_fedex_wrap p {
    margin-bottom: 0;
}
#neve_body .edit-account .shipper_method_wrap .ups_fedex_wrap,
#neve_body .edit-account.woocommerce-EditAccountForm>fieldset>p {
    margin-bottom: 23px;
}
#neve_body.woocommerce-lost-password label {
    top: 12px;
}
#neve_body .register .sign-in-out-form .woocommerce-error li .showlogin:hover {
    color: #666666;
}
.register-form-wrap.sign-in-out-form.main-title .woocommerce-error li .showlogin {
    text-decoration: underline;
}
.woocommerce-lost-password form.woocommerce-ResetPassword .back_to_login a:hover {
    color: #666666;
}
.woocommerce-orders .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a::before {
    display: none;
}
#neve_body.woocommerce-orders .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a {
    padding: 0;
    margin: 0;
    font-size: 14px;
    line-height: 180%;
    background: unset;
    color: #333333;
    /* float: left; */
    text-align: left;
    font-family: "Poppins";
}
#neve_body.woocommerce-orders .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a:not(:last-of-type) {
    margin-right: 10px;
}
.woocommerce-order-pay #billing_address .woocommerce-billing-fields>p {
    float: unset;
    width: 100%;
    display: block;
}
.woocommerce-order-pay #billing_address .woocommerce-billing-fields>p:not(:last-of-type) {
    margin-bottom: 18px;
}
.woocommerce-checkout.woocommerce-order-pay .checkout_col_wrap h3 {
    margin-bottom: 20px;
}
.woocommerce-order-pay #order_review #place_order {
    margin-top: 40px;
}
.woocommerce-checkout.woocommerce-order-pay .checkout_col_wrap tbody {
    border: 0;
}
/* end *** 19-7-2024 */
/* start *** 22-7-2024 */
body .left-sec-wrap .woof_submit_search_form_container {
    display: block !important;
    text-align: left;
}
#neve_body #content .left-sec-wrap .is-search-form input::-webkit-input-placeholder {
    opacity: 1;
}
#neve_body #content .left-sec-wrap .is-search-form input:-moz-placeholder {
    opacity: 1;
}
#neve_body #content .left-sec-wrap .is-search-form input::-moz-placeholder {
    opacity: 1;
}
#neve_body #content .left-sec-wrap .is-search-form input:-ms-input-placeholder {
    opacity: 1;
}
body .right-sec-wrap .short_by_warp .select_wrap {
    position: relative;
}
body .right-sec-wrap .short_by_warp .select_wrap select {
    background: none;
    padding-right: 50px !important;
}
body .right-sec-wrap .short_by_warp .select_wrap::before {
    left: auto;
    right: 30px;
    top: 13px;
    bottom: auto;
    position: absolute;
    font-size: 25px;
    content: "\f107";
    font-family: fontawesome;
    pointer-events: none;
}
html.open_popup {
    overflow: hidden;
}
.signin .woocommerce-notices-wrapper .woocommerce-message {
    text-align: center;
    justify-content: center;
}
.signin .woocommerce-notices-wrapper .woocommerce-message::before {
    display: none;
}
#neve_body .register-form-wrap .woocommerce-notices-wrapper .woocommerce-error li {
    margin: 0;
    color: red;
}
.register-form-wrap .woocommerce-notices-wrapper .woocommerce-error {
    background: transparent;
    border: 1px solid red;
}
.woocommerce-view-order .woocommerce-MyAccount-content .order-details-wrap .manufacturer,
.woocommerce-view-order .woocommerce-MyAccount-content .order-details-wrap .mfr-number {
    margin-bottom: 6px;
}
.woocommerce-view-order .woocommerce-MyAccount-content .product-order-wrap .item-thumbnail {
    padding: 10px;
}
.woocommerce-view-order .view-order-details-wrap .woocommerce-order-details {
    margin-bottom: 20px;
}
.woocommerce-view-order .view-order-details-wrap>h2 {
    font-size: 30px;
    line-height: 150%;
    font-weight: 500;
    text-transform: capitalize;
}
.woocommerce-view-order .view-order-details-wrap>p:not(:first-of-type) strong {
    text-transform: capitalize;
}
body.woocommerce-orders .woocommerce-orders-table {
    border: 1px solid #ddd !important;
}
body.woocommerce-orders .woocommerce-orders-table thead {
    background: #f4f4f4;
}
body.woocommerce-orders .woocommerce-orders-table thead th span {
    display: block;
}
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: 1px solid #ddd !important;
}
body.woocommerce-orders .woocommerce-orders-table thead th {
    line-height: unset;
    font-size: unset;
}
body.woocommerce-orders .woocommerce-orders-table tbody td,
body.woocommerce-orders .woocommerce-orders-table thead th {
    padding: 14px 26px !important;
    text-align: left;
    border-bottom: 1px solid #ddd !important;
}
body.woocommerce-orders .woocommerce-orders-table tbody tr:last-of-type td {
    border-bottom: 0 !important;
}
body.woocommerce-orders .woocommerce-orders-table tbody td.woocommerce-orders-table__cell-order-number {
    width: 207px;
    width: 187px;
}
body.woocommerce-orders .woocommerce-orders-table tbody td.woocommerce-orders-table__cell-order-date {
    width: 170px;
}
body.woocommerce-orders .woocommerce-orders-table tbody td.woocommerce-orders-table__cell-order-status {
    width: 181px;
}
body.woocommerce-orders .woocommerce-orders-table tbody td.woocommerce-orders-table__cell-order-total {
    width: 171px;
}
#neve_body.woocommerce-orders .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions {
    padding-right: 10px !important;
}
#neve_body.woocommerce-orders .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a:hover {
    color: #d8171f;
}
body.woocommerce-orders .woocommerce-orders-table tbody td a:focus {
    color: #d8171f;
}
body.woocommerce-orders#neve_body .woocommerce-MyAccount-content .woocommerce-button--previous {
    padding: 0px 32px 0px 64px;
}
body.woocommerce-orders#neve_body .woocommerce-MyAccount-content .woocommerce-button--previous::before {
    left: 27px;
    right: auto;
    transform: rotate(180deg);
}
body.single-product .entry-summary .product_details_wrap .product-description_read b {
    font-size: 18px;
    line-height: 160%;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    color: #000;
    margin-right: 3px;
}
/* end *** 22-7-2024 */
/* start *** 24-7-2024 */
html body#neve_body .woocommerce .order-again .button {
    text-transform: capitalize;
}
.wishlist_table thead th {
    text-transform: capitalize;
}
p#billing_address_2_field {
    display: none !important;
}
body.woocommerce-checkout .shipping_address {
    display: block !important;
}
/* end *** 24-7-2024 */
/* start *** 9-10-2024 */
body.woocommerce-checkout .nv-customer-details .woocommerce-shipping-fields__field-wrapper>p {
    width: 100%;
    float: unset;
    clear: unset;
}
body.woocommerce-checkout .nv-customer-details .woocommerce-shipping-fields__field-wrapper>p:not(:last-of-type) {
    margin-bottom: 20px;
}
.woocommerce-cart tr.woocommerce-shipping-totals.shipping {
    display: none;
}
body.woocommerce-checkout .nv-customer-details .shipping_address>span {
    margin-bottom: 12px;
}
body.woocommerce-checkout#neve_body .nv-order-review .payment_box.payment_method_purchase_order_gateway {
    margin-bottom: 0;
}
/* end *** 9-10-2024 */
/* start *** 10-10-2024 */
#neve_body select.error+div+span .select2-selection {
    border: 1px solid red;
}
.woocommerce-order-received .woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses::before {
    display: none;
}
#neve_body .select2-selection,
#neve_body .select2-results ul li {
    font-size: 16px;
}
.woocommerce .login_message {
    display: block;
    text-align: center;
    color: red;
    border: 1px solid red;
    margin-top: 20px;
}
.woocommerce-checkout p#billing_email_field {
    display: none;  
}
.woocommerce-checkout #shipping_company_field .optional {
	display: none !important;
}
/* end *** 10-10-2024 */

/*05-04-2025*/
.contact > div:not(:last-child) {
    position: relative;
    border-right: 2px solid rgba(191,19,28,0.5);
    box-shadow: 1px 0 1px 0px rgba(255,255,255,0.15);
}


#neve_body #masthead form.is-search-form input[type=search]::-webkit-input-placeholder {
    color: #333333 !important;
    opacity: 1 !important;
  }
  #neve_body #masthead form.is-search-form input[type=search]:-moz-placeholder {
    color: #333333 !important;
    opacity: 1 !important;
  }
  
  #neve_body #masthead form.is-search-form input[type=search]:-ms-input-placeholder {
    color: #333333 !important;
    opacity: 1 !important;
  }
  #neve_body .header-menu nav ul li {
    padding: 0px 111px;
}
#neve_body .header-menu nav ul li:not(:last-child) {
    border-right: 1px solid #EEEEEE;
}
#neve_body .woocommerce form button.show-password-input, #neve_body .woocommerce-page form button.show-password-input {
	background-color: transparent;
	border-radius: 0;
	border: 0;
	color: var(--wc-form-color-text,#000);
	cursor: pointer;
	font-size: inherit;
	line-height: inherit;
	margin: 0;
	padding: 0;
	position: absolute;
	right: .7em;
	text-decoration: none;
	top: 12px;
	transform: unset;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-webkit-font-smoothing: inherit;
}
#neve_body form.woocommerce-form.register .form-row {
    display: block;
    width: 100%;
}
p.form-row.form-row-wide.confirm-password-wrap  span.filed-wrap.password-input span.show-password-input {
    display: none;
}
#neve_body form.woocommerce-form.register .form-row p.first_name_wrap {
    margin-bottom: 20px;
}
#neve_body form.woocommerce-form p.woocommerce-form-row .validation.custom-error {
    display: none !important;
}
#neve_body .woocommerce .woocommerce-info, #neve_body  .woocommerce-page .woocommerce-info {
    background: #d8171f;
}
#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 {
    display: inline-flex;
}
#neve_body form.woocommerce-form p label, #neve_body form p label, .contact-form>div label {
    display: inline-flex;
}
.short_by_warp {
	text-align: right;
}
body.woocommerce-wishlist .wishlist_table.wishlist_view.responsive li {
	display: flex;
	flex-direction: column;
	border-bottom: 1px solid #ddd;
	padding: 15px 0;
	margin: 0;
}
body.woocommerce-wishlist .wishlist_table.wishlist_view.responsive li .product-thumbnail {
	max-width: 150px;
	margin: 0 0 15px;
}
body.woocommerce-wishlist .wishlist_table.wishlist_view.responsive li .product-thumbnail img {
	min-width: auto !important;
}
body.woocommerce-wishlist .wishlist_table.wishlist_view.responsive li h3 a {
	font-size: 16px;
	line-height: 120%;
	font-weight: 400;
	font-family: "Poppins";
	color: #d8171f;
}
body.woocommerce-wishlist .wishlist_table.wishlist_view.responsive li > div, body.woocommerce-wishlist .wishlist_table.wishlist_view.responsive li > div > div {
	width: 100%;
	text-align: right;
}
body.woocommerce-wishlist .wishlist_table.wishlist_view.responsive li td {
	font-size: 16px;
	line-height: 29px;
	color: #333333;
	font-weight: 400;
	font-family: "Poppins";
}
body.woocommerce-wishlist .wishlist_table.wishlist_view.responsive li td .wishlist-in-stock {
	color: #297e29;
}
body.woocommerce-wishlist .wishlist_table.wishlist_view.responsive li td .wishlist-out-of-stock {
	color: red;
}
body.woocommerce-wishlist .wishlist_table.wishlist_view.responsive li .product-add-to-cart a::before{
  content: "";
  position: absolute;
  background: url(../images/header-icons.png) no-repeat;
  background-position: right;
  top: 14px;
  bottom: auto;
  left: auto;
  right: 18px;
  background-size: 225px;
  width: 19px;
  height: 15px;
}
body.woocommerce-wishlist .wishlist_table.wishlist_view.responsive li .product-add-to-cart a {
  margin: 0 0 0 auto !important;
  font-size: 16px;
  line-height: 45px;
  color: #FFFFFF;
  background-color: #D8171F;
  border-style: none;
  border-radius: 30px 30px 30px 30px;
  padding: 0px 45px 0px 20px;
  font-weight: 400;
  opacity: 1;
  transition: 0.5s all;
  font-family: "Roboto Slab", Sans-serif;
  float: unset;
  margin: 0 auto;
  position: relative;
}
body.woocommerce-wishlist .wishlist_table.wishlist_view.responsive li .product-add-to-cart a:hover {
  background: #666;
}
.featured_product_wrap ul li .yith-wcwl-add-to-wishlist a {
	width: auto;
	height: auto;
	color: #000;
}
.featured_product_wrap ul li .yith-wcwl-add-to-wishlist a:hover, .featured_product_wrap li .product_name a:hover, 
.featured_cat_wrap li > .label.bg-terciary:hover,.manufacturer-list li a:hover {
    color: #D8171F;
}
.description_image_wrap.no-category-title {
	text-align: center;
	margin: 35px 0 0;
}
body .left-right-sec-wrap .right-product-wrap h2 {
	font-size: 30px;
	line-height: 39px;
	color: #000000;
	font-weight: 400;
	font-family: "Roboto Slab";
	margin: 30px 0;
}
.featured_cat_wrap li > .label.bg-terciary {
	font-size: 21px;
	line-height: 29px;
	color: #000000;
	font-weight: 500;
	font-family: "Roboto Slab";
	text-align: center;
	margin: 10px 0 0;
}
.featured_cat_wrap li {
	border: 1px solid #DDDDDD;
	border-radius: 5px;
	padding: 30px 5px 13px;
	text-align: center;
	margin-bottom: 1px;
	margin-right: 1px;
}
.featured_product_wrap li .product_name a {
	font-size: 16px;
	line-height: 22px;
	color: #000000;
	font-weight: 500;
	font-family: "Roboto Slab";
	text-align: center;
}
.right-sec-wrap .featured_product_wrap li .add_cart_btn {
	font-size: 14px;
	line-height: 25px;
	text-decoration: underline;
	color: #d8171f;
	font-weight: 400;
	font-family: "Poppins";
	text-align: center;
	border: 0;
	margin: 10px 0 0;
}
.right-sec-wrap .featured_product_wrap li .add_cart_btn:hover {
    color: #000;
}
body .left-right-sec-wrap .right-product-wrap > a {
	margin: 58px 0 0;
}
.left-sec-wrap .widget-title, .left-sec-wrap .filter_by {
	font-size: 20px;
	line-height: 26px;
	color: #000000;
	font-weight: 400;
	font-family: "Roboto Slab";
}
.manufacturer-list li a {
	font-size: 16px;
	line-height: 26px;
	color: #333333;
	font-weight: 400;
	font-family: "Poppins";
}
.widget_manufacturer_taxonomy_widget {
	border-radius: 5px;
	background-color: #f4f4f4;
	padding: 20px;
}
.featured_cat_wrap .owl-carousel .owl-nav > div {
	margin: 0;
	width: 32px;
	height: 32px;
}
.featured_cat_wrap .owl-carousel .owl-nav > div::before {
    font-size: 19px;
  line-height: 30px;
}
.manufacturer-list li {
	line-height: 100%;
	margin: 10px 0 0;
}
.featured_cat_wrap .featured_cat.owl-carousel {
	padding: 0 75px;
}
body.archive ul li .yith-wcwl-add-to-wishlist a:not(.add_to_wishlist)::before {
	left: -20px;
}
.featured_product_wrap ul li .product_name.product_category {
	font-family: "Poppins";
	margin: 10px 0 0;
}
.manufacturer-list li.filter_list_cstm label {
	display: flex;
	flex-direction: row;
	gap: 15px;
	text-transform: capitalize;
}
.manufacturer-list li.filter_list_cstm label input[type="checkbox"] {
	accent-color: #d8171f;
}
.manufacturer-list li.filter_list_cstm label input {
    width: 20px !important;
    height: 20px !important;
}

.right-sec-wrap .product-sorting div#loading {
    margin-top: 70px;
    background: #d8171f;
    width: fit-content;
    padding: 15px 60px;
    justify-self: center;
    font-size: 22px;
    font-weight: 400;
    font-family: 'Poppins';
    color: #ffffff;
    border-radius: 8px;
}

.manufacturer-list .filter_list_cstm label {
    cursor: pointer;
}
#neve_body form.woocommerce-form.register.value_focus:has(#reg_email) .form-row-first + p label, #neve_body form.woocommerce-form.register.input_focus:has(#reg_email) .form-row-first + p label {
	background: #666666;
	color: #fff;
	padding: 0 7px;
	border-radius: 20px;
	font-size: 14px;
	line-height: 20px;
	top: -7px;
}
.product_details span.product_price, .product_details .add_cart_btn {
    display: none !important;
}
.product_quantity span {
    font-size: 17px;
    line-height: 22px;
    color: #000000;
    font-weight: 600;
    font-family: "Roboto Slab";
    margin-top: 10px;
    text-align: center;
}
.product_quantity span.out-of-stock {
    color: #d8171f;
}
.single-product b.price_label, .single-product .price_wrap, .single-product .miniorder_text, .single-product .quantity_custom, .single-product .purchase_btn, .single-product .accurate_price {
    display: none !important;
}
.single-product .product_quantity.product-contct-us a {
    background-color: #D8171F;
    border-radius: 30px 30px 30px 30px;
    padding: 0px 30px;
    margin-top: 20px;
    line-height: 50px;
}

.single-product .product-contct-us span {
    vertical-align: unset;
}

.single-product .product_quantity.product-contct-us a span {
    color: #fff;
    margin: 0;
}
.single-product .product_quantity.product-contct-us a:hover {
    background: #000;
}
.yith-wcwl-add-to-wishlist.add-to-wishlist-11015.yith-wcwl-add-to-wishlist--link-style.wishlist-fragment.on-first-load {
    display: none;
}
.custom-product-wrap .availability {
    display: none !important;
}
.right-product-wrap .custom-product-wrap .sku_wrapper {
    width: 33.5%;
}
.right-product-wrap .custom-product-wrap .mfr-number {
    width: 23%;
}
.yith-wcwl-add-button{
    display: none !important;
}