/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/


.container.main-content, .container.normal-container.row {
    --scroll-bar-w: 0px !important;
}
div#product-banner {
    display: none;
}
.cate-blke a:hover {
    color: #fff !important;
}
.cate-blk a:hover {
    color: #fff !important;
}
.wp-block-woocommerce-checkout.alignwide.wc-block-checkout .wc-block-components-product-metadata__description {
    display: none !important;
}
section.related.products h2 {
    color: #ed2430;
    font-size: 50px !important;
    line-height: 58px !important;
}
section.related.products ul.products.columns-4 h2 {
    font-size: unset !important;
    line-height: unset !important;
}
h1, h2, h3{
	font-family:'Mencrang' !important;
}
h2 {
    letter-spacing: 4px;
}
div#product-banner h2 {
    color: #fff;
}
.cdp-copy-alert-success {
    display: none !important;
}
/* Header css */
div#header-secondary-outer .container {
    padding: 0 0 !important;
}
div#header-secondary-outer .container p {
    padding: unset !important;
    font-family: 'Inter' !important;
    font-size: 15px !important;
    line-height: 23px !important;
}
div#header-secondary-outer {
    background: #FED01B;
    color: #000 !important;
}
header#top {
    background: #ED2430;
}
li#menu-item-27 a {
    background: #FED01B;
    padding: 14px 24px !important;
    border-radius: 15px;
    color: #ED2430 !important;
    font-family: 'Inter' !important;
    font-weight: bold;
}
li#search-btn {
    position: absolute !important;
    top: 0 !important;
    bottom: 0 !important;
    right: 0;
    left: -110em;
    margin: 0 auto !important;
    display: inline-flex !important;
    justify-content: center;
    z-index: 1;
}
li#search-btn a {
    background: #ffffff47;
    padding: 16px 14px 16px 520px !important;
    border-radius: 8px;
}
li#search-btn span.icon-salient-search:before {
    color: #fff;
}
li.nectar-woo-cart a {
    background: #fff;
    padding: 8px 22px 10px 37px !important;
    border-radius: 15px;
}
li.nectar-woo-cart:before {
    z-index: 1111111111111111;
    position: absolute;
    content: '\f07a';
    font-family: fontawesome;
    font-size: 20px;
    left: 15px;
    top: 44px;
    bottom: 0px;
    color: #4A4A4A;
    background-repeat: no-repeat;
}
li.nectar-woo-cart i.icon-salient-cart:before {
    color: #4A4A4A;
}
.icon-salient-cart:before, body.material .icon-salient-cart:before {
    content: "cart" !important;
}
li#nectar-user-account span.icon-salient-m-user:before {
    color: #fff;
}
span.search-placeholder-text {
    position: absolute;
    left: 10px;
    top: 18px !important;
    color: #fff !important;
}
/* custom header css */
.main-menu {
    display: flex !important;
    align-items: center !important;
    gap: 5px !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    white-space: nowrap !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    justify-content: center;
}

.main-menu > li {
    position: relative !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

.main-menu > li > a {
    display: block !important;
    padding: 4px 6px !important;
    margin: 0 !important;
    color: #4A4A4A !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    line-height: 25px !important;
    text-decoration: none !important;
    border-radius: 3px !important;
    transition: all 0.2s ease !important;
    font-family: 'Inter' !important;
}

/* Home Active */
/* .main-menu > li:first-child > a {
    color: #ff0000 !important;
    border-bottom: 2px solid #ff0000 !important;
    border-radius: 0 !important;
} */

/* Category Buttons */
.main-menu > li.has-dropdown > a {
    background: #e9e9e9 !important;
}

/* Category Hover */
.main-menu > li.has-dropdown:hover > a {
    background: #dcdcdc !important;
    color: #111 !important;
}

/* Clearance */
.main-menu > li:nth-last-child(2) > a {
    background: #fff000 !important;
    color: #d60000 !important;
    border: 1px solid #e00000 !important;
    border-radius: 5px !important;
}

/* Dropdown */
.main-menu .dropdown-menu {
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    min-width: 180px !important;
    margin: 12px 0 0 0 !important;
    padding: 5px 0 !important;
    background: #ED2430 !important;
    border-radius: 4px !important;
    list-style: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    transform: translateY(5px) !important;
    transition: all 0.2s ease !important;
    z-index: 9999 !important;
}

/* Show Dropdown on Hover */
.main-menu > li.has-dropdown:hover .dropdown-menu {
    visibility: visible !important;
    opacity: 1 !important;
    transform: translateY(0) !important;
}

.main-menu .dropdown-menu li {
    margin: 7px 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

.main-menu .dropdown-menu li a {
    display: block !important;
    padding: 2px 12px !important;
    color: #fff !important;
    font-size: 16px !important;
    text-decoration: none !important;
    text-transform: capitalize !important;
    font-family: 'Inter' !important;
    line-height: 24px !important;
}

.main-menu .dropdown-menu li a:hover {
    background: #fed01b !important;
    color: #000000 !important;
}

div#custom-menu {
    padding-right: 10px !important;
    padding-left: 10px !important;
    padding-bottom: 10px !important;
    padding-top: 10px !important;
}

/* end header css */
/* mobile header css  */
/* =========================
   DESKTOP
========================= */

.mobile-menu-toggle,
.mobile-offcanvas,
.mobile-menu-overlay {
    display: none !important;
}


/* =========================
   MOBILE OFF CANVAS
========================= */

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

    /* Hide desktop menu */
    .main-menu {
        display: none !important;
    }

    /* Hamburger */
    .mobile-menu-toggle {
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
        gap: 5px !important;
        width: 42px !important;
        height: 42px !important;
        padding: 8px !important;
        cursor: pointer !important;
        position: relative !important;
        z-index: 999999 !important;
    }

    .mobile-menu-toggle span {
        display: block !important;
        width: 100% !important;
        height: 2px !important;
        background: #222 !important;
    }


    /* Overlay */
    .mobile-menu-overlay {
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        height: 100% !important;
        background: rgba(0, 0, 0, 0.5) !important;
        z-index: 999998 !important;
        opacity: 0 !important;
        visibility: hidden !important;
        transition: all 0.3s ease !important;
    }

    .mobile-menu-overlay.active {
        opacity: 1 !important;
        visibility: visible !important;
    }


    /* Off Canvas */
    .mobile-offcanvas {
        display: block !important;
        position: fixed !important;
        top: 0 !important;
        right: -320px !important;
        width: 300px !important;
        max-width: 85% !important;
        height: 100vh !important;
        background: #fff !important;
        z-index: 999999 !important;
        overflow-y: auto !important;
        padding: 60px 20px 30px !important;
        box-sizing: border-box !important;
        transition: right 0.3s ease !important;
        box-shadow: -5px 0 20px rgba(0,0,0,0.15) !important;
    }

    .mobile-offcanvas.active {
        right: 0 !important;
    }


    /* Close Button */
    .mobile-menu-close {
        position: absolute !important;
        top: 15px !important;
        right: 15px !important;
        width: 35px !important;
        height: 35px !important;
        border: 0 !important;
        background: transparent !important;
        font-size: 30px !important;
        line-height: 30px !important;
        cursor: pointer !important;
        color: #222 !important;
    }


    /* Menu */
    .mobile-offcanvas .main-menu {
        display: block !important;
        margin: 0 !important;
        padding: 0 !important;
        list-style: none !important;
    }

    .mobile-offcanvas .main-menu > li {
        display: block !important;
        margin: 0 !important;
        padding: 0 !important;
        border-bottom: 1px solid #eee !important;
    }

    .mobile-offcanvas .main-menu > li > a {
        display: block !important;
        padding: 14px 5px !important;
        font-size: 14px !important;
        color: #222 !important;
        text-decoration: none !important;
    }


    /* Home */
    .mobile-offcanvas .main-menu > li:first-child > a {
        color: #ff0000 !important;
    }


    /* Clearance */
    .mobile-offcanvas .main-menu > li:nth-last-child(2) > a {
        color: #d60000 !important;
        background: #fff000 !important;
        border: 1px solid #e00000 !important;
        border-radius: 5px !important;
        margin: 8px 0 !important;
        padding: 10px !important;
    }


    /* Dropdown */
    .mobile-offcanvas .dropdown-menu {
        display: none !important;
        position: static !important;
        width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 0 5px 15px !important;
        background: #f7f7f7 !important;
        box-shadow: none !important;
        border: 0 !important;
    }

    .mobile-offcanvas .has-dropdown.open .dropdown-menu {
        display: block !important;
    }

    .mobile-offcanvas .dropdown-menu li {
        list-style: none !important;
    }

    .mobile-offcanvas .dropdown-menu li a {
        display: block !important;
        padding: 10px !important;
        font-size: 13px !important;
        color: #555 !important;
    }

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

    body.mobile-menu-open {
        overflow: hidden !important;
    }

    .mobile-offcanvas {
        right: -320px !important;
        visibility: hidden !important;
        opacity: 0 !important;
    }

    .mobile-offcanvas.active {
        right: 0 !important;
        visibility: visible !important;
        opacity: 1 !important;
    }

    .mobile-menu-overlay {
        opacity: 0 !important;
        visibility: hidden !important;
        pointer-events: none !important;
    }

    .mobile-menu-overlay.active {
        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;
    }
}
/* end mobile header */
/* banner css */
div#main-banner h1 {
    color: #fff;
    letter-spacing: 7px;
}
.yellow {
    color: #FED01B;
}
div#main-banner p {
    color: #fff;
}
#cta-btn {
    background: #ED2430 !important;
    padding: 16px 30px !important;
    margin-right: 10px;
    border-radius: 15px !important;
    font-family: 'Inter' !important;
    font-size: 20px !important;
    line-height: 28px !important;
    transform: unset !important;
    box-shadow: unset !important;
    opacity: unset !important;
}
#cta-btn.yellow {
    background: #FED01B !important;
    color: #ED2430;
}
div#main-banner .iwithtext {
    background: #fff;
    max-width: 320px;
    padding: 10px;
    border-radius: 15px !important;
    color: #191C1E !important;
}
div#main-banner .iwt-icon {
    left: 28px !important;
    top: 12px !important;
}
div#main-banner .iwithtext .iwt-icon img {
    width: 24px !important;
}
/* end banner css */
/* categori css */
div#cat-inner .vc_column-inner {
    background: #F7F9FB;
    padding: 10px 0px !important;
    border-radius: 10px;
    transition: all 0.5s !important;
}
div#cat-inner .vc_column-inner h6 {
    font-size: 14px !important;
    line-height: 22px !important;
}
div#cat-inner .vc_column-inner:hover {
    transform: scale(0.95);
    transition: all 0.5s !important;
}
div#shop-catgry.text-change h2 {
    color: #fff;
}
/* end css */
/* prod css  */
li.text_on_hover {
    background: #fff;
    padding: 20px !important;
    border-radius: 15px !important;
}
h2.woocommerce-loop-product__title {
    font-family: 'Inter' !important;
    font-size: 15px !important;
    line-height: 22px !important;
    text-align: left !important;
}
a.button.product_type_simple {
    background: #000 !important;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    background: #ED2430 !important;
    padding: 17px 10px !important;
    border-radius: 18px !important;
}
.text_on_hover.product .add_to_cart_button:hover, .woocommerce ul.products .text_on_hover.product>.button:hover {
    border-color: transparent !important;
    background-color: #FED01B !important;
    opacity: .7;
    color: #000 !important;
}
.woocommerce ul.products .text_on_hover.product .add_to_cart_button, .woocommerce ul.products .text_on_hover.product>.button {
    background-color: #ED2430 !important;
    color: #fff !important;
    padding: 16px 78px !important;
    vertical-align: top;
    margin: 8px 0 0 0 !important;
    border-radius: 15px !important;
}
#view-btn {
    background: unset !important;
    color: #ED2430 !important;
    font-size: 20px !important;
    line-height: 28px !important;
    font-family: 'Inter' !important;
    box-shadow: unset !important;
    transform: unset !important;
    opacity: unset !important;
}
/* end prod css */
/* why choose css */
div#why-choose {
    text-align: center;
}
div#why-choose img {
    margin: 0 auto;
}
div#why-choose h6 {
    font-size: 12px;
    line-height: 20px !important;
}
div#why-inner .vc_column-inner {
    background: #FED01B;
    padding: 28px 8px !important;
    border-radius: 10px !important;
    transition: all 0.5s !important;
}
div#why-choose .row-bg {
    border-top: 2px solid #E6E8EA !important;
}
div#why-inner .row-bg {
    border: unset !important;
}
div#why-inner .vc_column-inner:hover {
    transform: scale(0.95) !important;
    transition: all 0.5s !important;
}
div#why-inner.approch .vc_column-inner p {
    max-width: 330px;
    margin: 0 auto;
}
/* end why choose css */
/* every sec */
#every-sec .nectar-fancy-box .inner {
    position: relative;
    text-align: center;
    color: #fff;
    z-index: 10;
    padding-bottom: 0%;
    min-height: 0 !important;
}
#every-sec .perim-col .vc_column-inner .nectar-fancy-box {
    overflow: hidden;
    position: relative;
    padding: 35% 13% !important;
}
#every-sec .laundry-col .vc_column-inner .nectar-fancy-box {
    overflow: hidden;
    position: relative;
    padding: 13.3% 13% !important;
}
div#evrry-inner h3 {
    letter-spacing: 4px;
}
#evrry-inner .box-bg {
    border-radius: 20px !important;
}
#evrry-inner .nectar-fancy-box.using-img {
    border-radius: 20px;
}
/* end evry css */
/* video css  */
#video-sec a.play_button.large.nectar_video_lightbox {
    position: absolute;
    bottom: 210px;
    right: 0;
    left: 0;
    margin: 0 auto;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background: #ED2430;
    border-radius: 60px;
    border: unset !important;
}
#video-sec .span_12.dark .nectar_video_lightbox.play_button:before {
    border: unset !important;
}
#video-sec a.play_button.large.nectar_video_lightbox svg path {
    fill: #fff;
}
div#video-sec img {
    border-radius: 20px;
}
/* end video css */
/* testimonial css  */
#testimonial-slider .nectar-star-rating {
    margin: 0 auto !important;
    justify-content: center;
}
#testimonial-slider .carousel-item {
    background: #F7F9FB;
    padding: 20px !important;
    margin-right: 10px;
    min-height: 400px !important;
    border: 1px solid #E6E8EA;
}
#testimonial-slider .carousel-item .nectar-star-rating {
    justify-content: start !important;
}
#testimonial-slider .carousel-item p {
    font-size: 15px !important;
    line-height: 23px !important;
}
#testimonial-slider .owl-nav.disabled {
    display: block !important;
    display: inline-flex !important;
    justify-content: space-between !important;
}
#testimonial-slider .owl-nav {
    display: inline-flex !important;
    justify-content: space-between !important;
    gap: 60em;
    position: absolute;
    top: 190px;
}
#testimonial-slider .owl-nav button.owl-prev, #testimonial-slider .owl-nav button.owl-next {
   background: unset !important;
   border: 1px solid #00000026;
   color: #ED2430 !important;
   font-size: 34px !important;
   line-height: 42px !important;
   width: 40px !important;
   height: 40px !important;
   display: inline-flex !important;
   justify-content: center;
   align-items: center;
   border-radius: 15px !important;
}
#testimonial-slider .owl-nav button.owl-prev {
    margin-left: -60px !important;
}
#testimonial-slider .owl-nav button.owl-next {
    margin-left: 70px !important;
}
#testimonial-slider .owl-nav button span {
    position: relative;
    top: -3px;
}
/* slider css  end*/
/* call to css */
div#next-sec .contact-cards-container {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
  padding: 20px;
  flex-wrap: wrap; 
  font-family: Arial, sans-serif;
}
div#next-sec .contact-card {
  background-color: #f8f9fa;
  border: 1px solid #e9ecef;
  border-radius: 12px;
  padding: 30px 20px;
  width: 260px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.02);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}
div#next-sec .contact-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}
div#next-sec .icon-box {
  margin-bottom: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
}
div#next-sec .icon-box img {
    width: 32px;
    height: auto;
    display: block;
    margin: unset !important;
}
div#next-sec .card-label {
  font-size: 14px;
  color: #6c757d;
  margin-bottom: 8px;
}
div#next-sec .card-value {
  font-size: 18px;
  font-weight: 600;
  color: #212529;
  text-decoration: none;
  word-break: break-word;
}
div#next-sec .card-value:hover {
  color: #0056b3;
}
div#next-sec .card-email {
  font-size: 14px;
}
/* end cal to css */
/* newsletter css */
#news-sec input#tnp-1 {
    padding: 14px !important;
    width: 77% !important;
    background: #ffffff52;
    border-radius: 15px !important;
}
#news-sec .tnp-field.tnp-field-button {
    position: absolute;
    bottom: 34px;
    right: 30px;
    width: 25%;
}
#news-sec input.tnp-submit, body[data-form-submit=regular] .container-wrap input[type=submit] {
    padding: 16px 20px !important;
    background: #ED2430;
    border: unset !important;
    border-radius: 15px !important;
    transition: all 0.5s !important;
    opacity: unset !important;
    box-shadow: unset !important;
    transform: unset !important;
}
#news-sec input#tnp-1::placeholder {
    color: #fff !important;
}
div#news-sec label {
    display: none !important;
}
#news-sec .tnp.tnp-subscription.tnp-widget {
    margin: 0;
}
#news-sec .color-col .vc_column-inner {
    background: #ffffff2e;
    padding: 20px !important;
    border: 1px solid #ffffff47;
    border-radius: 20px;
}
#news-sec div#newsletterwidget-2 {
    position: relative !important;
}
div#news-sec p {
    font-size: 14px !important;
    line-height: 22px !important;
}
ul.socil-list {
    margin: 0;
    display: flex;
    gap: 10px;
}
ul.socil-list li {
    list-style: none;
}
ul.socil-list i {
    background: #ffffff38;
    height: 35px;
    width: 35px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 14px;
    color: #fff;
}
#cta-btn.white {
    background: #fff !important;
    color: #ED2430;
    border: 1px solid #ED2430;
}
/* end news css */
/* ft css */
div#ft-main .row-bg {
    background: #101010;
}
div#ft-main {
    padding-top: 100px !important;
}
div#ft-main ul {
    margin: 0;
}
div#ft-main li {
    list-style: none;
}
div#ft-main p {
    color: #E0E3E5;
    font-size: 14px !important;
    line-height: 22px !important;
}
div#ft-main a {
    color: #E0E3E5;
    font-family: 'Inter' !important;
    font-size: 14px !important;
    line-height: 22px !important;
}
div#ft-main h6 {
    color: #fff;
}
div#ft-main .contact-info-list {
    list-style: none;
    padding: 0;
    margin: 0;
}
div#ft-main .contact-info-list li {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
  color: #ffffff;
  font-size: 14px;
}
div#ft-main .contact-info-list .contact-icon {
  width: 15px !important; 
  height: auto !important;
  margin-right: 10px;
  object-fit: contain;
}
div#ft-main .contact-info-list a {
  color: #ffffff;
  text-decoration: none;
  transition: color 0.3s ease;
}
div#ft-main .contact-info-list a:hover {
  color: #e50914; 
}
div#ft-main div#ft-end ul {
    display: flex;
    gap: 10px;
    justify-content: end;
}
div#footer-outer {
    display: none !important;
}
div#ft-main .contact-info-list img {
    margin-top: 10px;
}
div#ft-main .pyemnts {
    position: relative !important;
    top: 190px;
}
div#ft-end {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    border-top: 1px solid #ffffff3b;
}
/* end ft css */
/* innerpages css */
.about-list li {
    color: #191c1e;
    padding-bottom: 18px;
    position: relative;
    list-style: none;
}
.about-list li:before {
    position: absolute;
    content: '\f00c';
    left: -30px;
    font-family: 'FontAwesome';
    border: 1px solid #ED2430;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    height: 18px;
    width: 18px;
    color: #ED2430;
    font-size: 14px;
    line-height: 22px !important;
    bottom: 23px;
}
div#bac-groudn {
    background: #ffffff1f;
    padding: 50px;
    border-radius: 20px;
}
div#bac-groudn .nectar-split-heading {
    margin: 0;
}
.products li.product .enquire-btn-wrapper {
    display: block !important;
    width: 100% !important;
    margin-top: 8px !important;
    clear: both !important;
}
.products li.product a.custom-enquire-btn {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 42px !important;
    background: transparent !important;
    background-color: #ffffff !important;
    color: #e52e2e !important;
    border: 1.5px solid #e52e2e !important;
    border-radius: 15px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    text-transform: capitalize !important;
    text-decoration: none !important;
    box-shadow: none !important;
    outline: none !important;
    box-sizing: border-box !important;
    transition: all 0.25s ease-in-out !important;
}
.products li.product a.custom-enquire-btn:hover {
    background-color: #e52e2e !important;
    color: #ffffff !important;
    border-color: #e52e2e !important;
}
.cate-blk {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 30px;
}
.cate-blke {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 90px;
    top: 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
div#evrry-inner img {
    border-radius: 20px;
    width: 100%;
}
.cate-blk img {
    width: unset !important;
    position: absolute;
    left: 360px;
    top: 47px;
}
.cate-blke img {
    width: unset !important;
    position: absolute;
    left: 364px;
    bottom: 200px;
    margin-bottom: unset !important;
}
div#every-sec h3 {
    color: #fff;
    font-size: 24px !important;
    line-height: 32px !important;
}
div#evrry-inner .big-image {
    height: 580px;
    object-fit: cover;
}
div#evrry-inner .hover-wrap:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #00000078;
    z-index: 1;
    border-radius: 20px;
}
.img-fixes {
    height: 280px !important;
}
/* 1. Unwanted Headings, Filter Button & Dropdowns Hide Karein */
.woof_widget_title,
.woof_submit_search_form_container,
.woof_info_popup,
.woof_show_auto_form {
    display: none !important;
}

/* 2. Red Border Card Container */
.woof_container {
    background: #ffffff !important;
    border: 1px solid #ff4d4d !important; /* Soft Red Border */
    border-radius: 8px !important;
    padding: 16px 18px !important;
    margin-bottom: 15px !important;
    box-shadow: none !important;
}

/* 3. Heading (Brand / Categories) Styling */
.woof_container .woof_container_inner h4,
.woof_container h4 {
    font-size: 15px !important;
    font-weight: 700 !important;
    color: #222222 !important;
    margin: 0 0 12px 0 !important;
    padding: 0 !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
}

/* 4. Toggle Arrow Customization */
.woof_front_toggle {
    font-size: 14px !important;
    color: #555555 !important;
}

/* 5. Clean Checkbox List Formatting */
.woof_list {
    padding: 0 !important;
    margin: 0 !important;
}

.woof_list li {
    margin-bottom: 8px !important;
    padding: 0 !important;
    list-style: none !important;
    display: flex !important;
    align-items: center !important;
}

.woof_list label {
    font-size: 14px !important;
    color: #333333 !important;
    font-weight: 500 !important;
    cursor: pointer !important;
    line-height: 1.2 !important;
}

/* 6. Red Checkboxes (Design Match) */
.woof_list input[type="checkbox"] {
    accent-color: #e52e2e !important; /* Red Box Fill when Checked */
    width: 15px !important;
    height: 15px !important;
    margin-right: 10px !important;
    cursor: pointer !important;
}

/* 7. Numbers Hide Karein (Optional - e.g. Bosch instead of Bosch (1)) */
.woof_checkbox_count {
    color: #888888 !important;
    font-weight: 400 !important;
    margin-left: 4px !important;
}
div#woof_widget-2 h4 {
    display: none;
}
.woof_container_inner.woof_container_inner_productbrands h4 {
    display: block !important;
}
div#all-applainces.claim-sec .woof_container.woof_container_checkbox.woof_container_product_cat.woof_container_7.woof_container_productcategories.woof_fs_product_cat {
    display: none !important;
}
.contact-container {
  width: 100%;
  max-width: 380px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.contact-card {
  background-color: #ebedef;
  border-radius: 10px;
  padding: 16px;
  display: flex;
  align-items: center;
  gap: 16px;
  text-decoration: none;
  color: inherit;
  transition: all 0.3s ease;
}
.contact-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}
.icon-box {
  width: 46px;
  height: 46px;
  background-color: #ffcc00;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  color: #e60000;
  flex-shrink: 0;
}
.card-info {
  display: flex;
  flex-direction: column;
}
.card-title {
  font-size: 13px;
  color: #555555;
  font-weight: 600;
  margin-bottom: 2px;
}
.card-value {
  font-size: 16px;
  color: #e60000;
  font-weight: 700;
  letter-spacing: 0.3px;
  word-break: break-word;
}
.hours-card {
  background-color: #ebedef;
  border-radius: 10px;
  padding: 18px 16px;
}
.hours-header {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  font-weight: 700;
  color: #333333;
  margin-bottom: 12px;
}
.hours-header i {
  font-size: 14px;
  color: #555555;
}
.hours-list {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.hours-row {
  display: flex;
  justify-content: space-between;
  font-size: 13px;
}
.hours-label {
  color: #666666;
  font-weight: 500;
}
.hours-time {
  color: #222222;
  font-weight: 700;
}
.touch-form br {
    display: none !important;
}
.touch-form input, .touch-form textarea, .touch-form select {
    resize: none;
    background: #F7F9FB;
    border: 1px solid #E8E8E8;
    padding: 12px !important;
}
.touch-form label {
    color: #191C1E !important;
    font-size: 16px !important;
    line-height: 24px !important;
    font-family: 'Inter' !important;
}
.touch-form textarea {
    height: 190px !important;
}
.cont-bord .vc_column-inner {
    border: 1px solid #E0E3E5;
    padding: 20px;
    border-radius: 10px;
}
.touch-form input.wpcf7-form-control.wpcf7-submit {
    width: 100%;
}
  /* Main Container */
    .sidebar-wrapper {
      width: 100%;
      max-width: 360px;
      display: flex;
      flex-direction: column;
      gap: 12px;
    }

    /* Contact Cards Styling */
    .contact-card {
      background-color: #ebedef;
      border-radius: 10px;
      padding: 14px 16px;
      display: flex;
      align-items: center;
      gap: 14px;
      text-decoration: none;
      color: inherit;
      transition: all 0.2s ease-in-out;
    }

    .contact-card:hover {
      transform: translateY(-2px);
      box-shadow: 0 4px 10px rgba(0, 0, 0, 0.06);
    }

    /* Yellow Icon Square Box */
    .icon-box {
      width: 44px;
      height: 44px;
      background-color: #ffcc00;
      border-radius: 10px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 18px;
      color: #e60000;
      flex-shrink: 0;
    }

    /* Card Text Content */
    .card-info {
      display: flex;
      flex-direction: column;
    }

    .card-title {
      font-size: 13px;
      color: #4a5568;
      font-weight: 600;
      margin-bottom: 2px;
    }

    .card-value {
      font-size: 16px;
      color: #e60000;
      font-weight: 700;
      letter-spacing: 0.2px;
      word-break: break-word;
    }

    /* Separator Line */
    .divider {
      height: 1px;
      background-color: #e2e8f0;
      margin: 8px 0;
    }

    /* "Why Choose Us" Section */
    .why-choose-us {
      display: flex;
      flex-direction: column;
      gap: 12px;
      padding-top: 4px;
    }

    .section-title {
      font-size: 12px;
      font-weight: 800;
      color: #333333;
      letter-spacing: 0.5px;
      text-transform: uppercase;
    }

    /* Feature Items List */
    .feature-list {
      display: flex;
      flex-direction: column;
      gap: 12px;
    }

    .feature-item {
      display: flex;
      align-items: center;
      gap: 10px;
      font-size: 13.5px;
      font-weight: 600;
      color: #4a5568;
    }

    .feature-item i {
      font-size: 16px;
      color: #e60000;
      width: 20px;
      text-align: center;
      flex-shrink: 0;
    }
.custom-enquiry-form {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
  color: #333333 !important;
  width: 100% !important;
  margin: 0 auto !important;
}
.custom-enquiry-form .form-section {
  margin-bottom: 20px !important;
}
.custom-enquiry-form .section-heading {
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #333333 !important;
  margin-bottom: 16px !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  font-family: 'Inter' !important;
}
.custom-enquiry-form .section-heading i {
  color: #e60000 !important;
  font-size: 16px !important;
}
.custom-enquiry-form .section-divider {
  height: 1px !important;
  background-color: #eee !important;
  margin: 24px 0 !important;
}
.custom-enquiry-form .form-row {
  display: flex !important;
  flex-wrap: wrap !important;
  margin-left: -8px !important;
  margin-right: -8px !important;
  margin-bottom: 14px !important;
}
.custom-enquiry-form .form-col {
  padding-left: 8px !important;
  padding-right: 8px !important;
  box-sizing: border-box !important;
}
.custom-enquiry-form .col-6 {
  width: 50% !important;
}
.custom-enquiry-form .col-12 {
  width: 100% !important;
}
@media (max-width: 600px) {
  .custom-enquiry-form .col-6 {
    width: 100% !important;
    margin-bottom: 14px !important;
  }
}
.custom-enquiry-form label {
  display: block !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  color: #333333 !important;
  margin-bottom: 6px !important;
}
.custom-enquiry-form .required {
  color: #e60000 !important;
}
.custom-enquiry-form .sub-label {
  display: block !important;
  font-size: 12px !important;
  color: #666666 !important;
  margin-top: -4px !important;
  margin-bottom: 8px !important;
}
.custom-enquiry-form input[type="text"],
.custom-enquiry-form input[type="email"],
.custom-enquiry-form input[type="tel"],
.custom-enquiry-form select,
.custom-enquiry-form textarea {
  width: 100% !important;
  background-color: #f8f9fa !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 6px !important;
  padding: 10px 12px !important;
  font-size: 14px !important;
  color: #333333 !important;
  outline: none !important;
  box-sizing: border-box !important;
  transition: all 0.2s ease !important;
}
.custom-enquiry-form input:focus,
.custom-enquiry-form select:focus,
.custom-enquiry-form textarea:focus {
  background-color: #ffffff !important;
  border-color: #cbd5e1 !important;
}
.custom-enquiry-form ::placeholder {
  color: #a0aec0 !important;
  font-size: 13px !important;
}
.custom-enquiry-form textarea {
  height: 100px !important;
  resize: vertical !important;
}
.custom-enquiry-form .wpcf7-radio {
  display: flex !important;
  gap: 8px !important;
  font-weight: 700;
}
.custom-enquiry-form .wpcf7-list-item {
  display: inline-block !important;
  margin-right: 8px !important;
  margin-bottom: 8px !important;
}
.custom-enquiry-form .wpcf7-list-item label {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 10px 18px !important;
  background-color: #f8f9fa !important;
  border: unset !important;
  border-radius: 6px !important;
  cursor: pointer !important;
  transition: all 0.2s ease-in-out !important;
  font-weight: 500 !important;
  user-select: none !important;
}
.custom-enquiry-form .wpcf7-list-item input[type="radio"] {
  position: absolute !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
  pointer-events: none !important;
}
.custom-enquiry-form .wpcf7-list-item label:hover {
  background-color: #edf2f7 !important;
  border-color: #cbd5e0 !important;
}
.custom-enquiry-form .wpcf7-list-item:has(input[type="radio"]:checked) label,
.custom-enquiry-form .wpcf7-list-item label:has(input[type="radio"]:checked) {
  background-color: #fed01b !important;
  color: #ffffff !important;
  border-color: #ed2430 !important;
}
.custom-enquiry-form .wpcf7-radio .wpcf7-list-item {
    margin: 0 !important;
    flex: 1 !important;
    text-align: center;
    font-size: 15px !important;
    line-height: 23px !important;
    padding: 5px;
}
.custom-enquiry-form .wpcf7-radio label {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background-color: #f8f9fa !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 6px !important;
  padding: 9px !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  color: #333 !important;
  cursor: pointer !important;
  text-align: center !important;
  transition: all 0.2s ease !important;
  margin: 0 !important;
}
.custom-enquiry-form .wpcf7-radio input[type="radio"] {
  display: none !important;
}
.custom-enquiry-form .wpcf7-radio input[type="radio"]:checked + span {
  color: #000 !important;
}
.custom-enquiry-form select {
  appearance: none !important;
  -webkit-appearance: none !important;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%3a4a5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e") !important;
  background-repeat: no-repeat !important;
  background-position: right 12px center !important;
  background-size: 14px !important;
  padding-right: 32px !important;
  cursor: pointer !important;
}
.custom-enquiry-form .form-privacy .wpcf7-list-item-label {
  font-size: 12px !important;
  color: #4a5568 !important;
  font-weight: 400 !important;
}
.custom-enquiry-form .form-privacy a {
  color: #e60000 !important;
  text-decoration: underline !important;
}
.custom-enquiry-form input[type="checkbox"] {
  accent-color: #e60000 !important;
  margin-right: 6px !important;
}
.custom-enquiry-form .submit-btn {
  width: 100% !important;
  background-color: #e60000 !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 8px !important;
  padding: 14px !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;
  cursor: pointer !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  transition: background-color 0.2s ease !important;
}
.custom-enquiry-form .submit-btn:hover {
  background-color: #cc0000 !important;
}
.custom-enquiry-form br {
    display: none !important;
}
.bg-col .vc_column-inner {
    background: #F6F6F6;
    padding: 20px;
    border: 1px solid #E0E3E5;
    border-radius: 10px !important;
}
.shade-col .vc_column-inner {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 20px;
    border-radius: 10px;
}
.text-term {
    background: #F7F9FB;
    border: 1px solid #E6E8EA;
    border-radius: 20px !important;
    padding: 0px 0px 20px 60px;
}
.text-term .red-num {
    position: absolute !important;
    left: 20px;
    top: 27px;
    color: #ED2430;
    font-weight: bold;
}
.text-term p {
    color: #2B2B2B;
}
.single-product .summary h1.product_title {
    font-size: 28px !important;
    font-weight: 800 !important;
    color: #111111 !important;
    text-transform: uppercase;
    margin-bottom: 12px !important;
    line-height: 36px !important;
    letter-spacing: 3px;
    max-width: 440px;
}
.custom-meta-bar {
    display: flex;
    align-items: center;
    gap: 12px;
    font-size: 13px;
    color: #555;
    margin-bottom: 18px;
}
.custom-meta-bar .stars {
    color: #ffc107;
    font-size: 15px;
}
.custom-meta-bar .rating-text {
    color: #e52e2e;
    font-weight: 600;
}
.custom-meta-bar .meta-divider {
    color: #ccc;
}
.custom-price-card {
    background-color: #f7f7f7;
    border-radius: 8px;
    padding: 20px;
    margin-bottom: 20px;
}
.custom-price-card .price-row {
    display: flex;
    align-items: baseline;
    gap: 12px;
}
.custom-price-card .current-price {
    font-size: 30px;
    font-weight: 800;
    color: #111;
}
.custom-price-card .old-price {
    font-size: 18px;
    color: #777;
    text-decoration: line-through;
}
.custom-price-card .save-tag {
    color: #e52e2e;
    font-weight: 600;
    font-size: 13px;
    margin-top: 4px;
}
.custom-price-card .card-divider {
    border: 0;
    border-top: 1px solid #e2e2e2;
    margin: 15px 0;
}
.stock-delivery-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 13px;
}
.stock-status {
    color: #12b76a;
    font-weight: 700;
    display: flex;
    align-items: center;
    gap: 5px;
}
.stock-status .check-icon {
    background: #12b76a;
    color: #fff;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 10px;
}
.delivery-notice {
    color: #555;
}
.single-product .summary form.cart {
    display: flex !important;
    gap: 12px !important;
    align-items: center !important;
    margin-bottom: 20px !important;
}
.single-product .summary form.cart .quantity {
    display: flex !important;
    border: 1px solid #ccc !important;
    border-radius: 6px !important;
    overflow: hidden;
    height: 60px;
    padding: 10px;
}
.single-product .summary form.cart .quantity input.qty {
    width: 50px !important;
    border: none !important;
    text-align: center !important;
    font-weight: 700 !important;
    font-size: 16px !important;
}
.single-product .summary form.cart .quantity input.minus,
.single-product .summary form.cart .quantity input.plus {
    background: #fff !important;
    border: none !important;
    width: 35px !important;
    font-size: 18px !important;
    cursor: pointer !important;
}
.single-product .summary form.cart .single_add_to_cart_button {
    background-color: #f5222d !important;
    color: #ffffff !important;
    border-radius: 6px !important;
    height: 58px !important;
    font-weight: 700 !important;
    font-size: 15px !important;
    text-transform: none !important;
    flex-grow: 1;
    border: none !important;
    transition: background 0.3s ease;
    margin-top: 0;
}
.single-product .summary form.cart .single_add_to_cart_button:hover {
    background-color: #d91c24 !important;
}
.single-product .summary .yith-add-to-wishlist-button-block,
.single-product .summary .product_meta {
    display: none !important;
}
.custom-features-box {
    border: 1px solid #e5e5e5;
    border-radius: 8px;
    padding: 16px 20px;
    background: #fff;
}
.custom-features-box .feature-item {
    display: flex;
    gap: 14px;
    align-items: flex-start;
}
.custom-features-box .feature-icon.red-bg {
    background-color: #f5222d;
    padding: 8px;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}
.custom-features-box .feature-text strong {
    display: block;
    font-size: 14px;
    color: #111;
    margin-bottom: 2px;
}
.custom-features-box .feature-text p {
    font-size: 12px;
    color: #666;
    margin: 0;
    line-height: 1.4;
}
.custom-features-box .feature-divider {
    border: 0;
    border-top: 1px solid #eee;
    margin: 12px 0;
}
div#main-banner.inner-page p {
    margin: 0 auto;
}
/* end innerpages css */
/* =========================================
   Extra Large Screens / 4K / Wide Monitors
========================================= */
@media (min-width: 1600px) {
	.main-menu > li > a {
    font-size: 14px !important;
    line-height: 22px !important;
}

}
/* =========================================
   Large Desktop Screens
========================================= */
@media (min-width: 1400px) and (max-width: 1599px) {

div#custom-menu .wpb_raw_code.wpb_raw_html.wpb_content_element {
    margin-bottom: unset !important;
}
h1 {
    font-size: 50px !important;
    line-height: 58px !important;
}
div#main-banner p {
    max-width: 721px !important;
}
p {
    font-size: 14px !important;
    line-height: 22px !important;
}
div#main-banner {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
.woocommerce ul.products .text_on_hover.product .add_to_cart_button, .woocommerce ul.products .text_on_hover.product>.button {
    padding: 16px 68px !important;
}
h2.woocommerce-loop-product__title {
    font-family: 'Inter' !important;
    font-size: 13px !important;
    line-height: 21px !important;
}
#testimonial-slider .owl-nav button.owl-next {
    margin-left: 10px !important;
}
#news-sec .tnp-field.tnp-field-button {
    position: absolute;
    bottom: 34px;
    right: 10px;
    width: 25%;
}
li#search-btn {
    left: -86em;
}
ul.main-menu {
    gap: 19px !important;
}
.woof_container {
    padding: 9px 8px !important;
}
.woof_list label {
    font-size: 11px !important;
    line-height: 19px !important;
}	
}
/* =========================================
   Desktop / Large Laptop
========================================= */
@media (min-width: 1200px) and (max-width: 1399px) {

div#custom-menu .wpb_raw_code.wpb_raw_html.wpb_content_element {
    margin-bottom: unset !important;
}
h1 {
    font-size: 50px !important;
    line-height: 58px !important;
}
div#main-banner p {
    max-width: 721px !important;
}

p {
    font-size: 14px !important;
    line-height: 22px !important;
}

div#main-banner {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
.woocommerce ul.products .text_on_hover.product .add_to_cart_button, .woocommerce ul.products .text_on_hover.product>.button {
    padding: 16px 46px !important;
}
h2.woocommerce-loop-product__title {
    font-family: 'Inter' !important;
    font-size: 12px !important;
    line-height: 20px !important;
}
#testimonial-slider .owl-nav button.owl-next {
    margin-left: 10px !important;
}
#news-sec .tnp-field.tnp-field-button {
    position: absolute;
    bottom: 34px;
    right: 10px;
    width: 25%;
}
li#search-btn {
    left: -74em;
}
li#search-btn a {
    background: #ffffff47;
    padding: 16px 14px 16px 440px !important;
    border-radius: 8px;
}
#cta-btn {
    font-size: 15px !important;
    line-height: 23px !important;
}

#testimonial-slider .carousel-item {
    background: #F7F9FB;
    padding: 20px !important;
    margin-right: 10px;
    min-height: 491px !important;
    border: 1px solid #E6E8EA;
}
#news-sec input#tnp-1 {
    padding: 14px !important;
    width: 70% !important;
}
#video-sec a.play_button.large.nectar_video_lightbox {
    bottom: 150px;
}
li#search-btn {
   left: -74em !important;
}
    .main-menu li a {
        font-size: 10px !important;
        line-height: 18px !important;
    }
    .main-menu {
        gap: 6px !important;
    }
.woof_container {
    padding: 7px 6px !important;
}
.woof_list label {
    font-size: 10px !important;
    line-height: 18px !important;
}	
}
/* =========================================
   Small Laptop / Notebook
========================================= */
@media (min-width: 992px) and (max-width: 1199px) {

div#custom-menu .wpb_raw_code.wpb_raw_html.wpb_content_element {
    margin-bottom: unset !important;
}
h1 {
    font-size: 50px !important;
    line-height: 58px !important;
}
div#main-banner p {
    max-width: 721px !important;
}

p {
    font-size: 14px !important;
    line-height: 22px !important;
}

div#main-banner {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
.woocommerce ul.products .text_on_hover.product .add_to_cart_button, .woocommerce ul.products .text_on_hover.product>.button {
    padding: 16px 46px !important;
}
h2.woocommerce-loop-product__title {
    font-family: 'Inter' !important;
    font-size: 12px !important;
    line-height: 20px !important;
}
#testimonial-slider .owl-nav button.owl-next {
    margin-left: 0;
}
#news-sec .tnp-field.tnp-field-button {
    position: absolute;
    bottom: 34px;
    right: -8px;
    width: 30%;
}
li#search-btn {
    left: -74em;
}
li#search-btn a {
    background: #ffffff47;
    padding: 10px 14px 10px 300px !important;
    border-radius: 8px;
}
#cta-btn {
    font-size: 13px !important;
    line-height: 21px !important;
}

#testimonial-slider .carousel-item {
    background: #F7F9FB;
    padding: 20px !important;
    margin-right: 10px;
    min-height: 351px !important;
    border: 1px solid #E6E8EA;
}
#news-sec input#tnp-1 {
    padding: 14px !important;
    width: 70% !important;
}
#video-sec a.play_button.large.nectar_video_lightbox {
    bottom: 150px;
}
li#search-btn {
   left: -56em !important;
}
.main-menu li a {
    font-size: 9px !important;
    line-height: 17px !important;
}
.main-menu {
    gap: 6px !important;
    margin: 0 !important;
}
ul.products li.product {
    width: 47% !important;
}
    .woof_container {
        padding: 7px 6px !important;
        width: 127% !important;
    }
.woof_list label {
    font-size: 10px !important;
    line-height: 18px !important;
}
#header-outer #logo img, #header-outer .logo-clone img, #header-outer .logo-spacing img {
    height: 26px;
}
span.search-placeholder-text {
    position: absolute;
    left: 17px;
    top: 10px !important;
    color: #fff !important;
    font-size: 12px !important;
}
li.nectar-woo-cart:before {
    left: 12px;
    top: 37px;
}
div#header-secondary-outer .container p {
    font-size: 12px !important;
    line-height: 20px !important;
}
div#cat-inner .vc_column-inner h6 {
    font-size: 10px !important;
    line-height: 18px !important;
}
h2 {
    font-size: 30px !important;
    line-height: 38px !important;
}
ul.products li.product {
    padding: 7px !important;
}
div#next-sec .contact-card {
    background-color: #f8f9fa;
    border: 1px solid #e9ecef;
    border-radius: 12px;
    padding: 30px 20px;
    width: 220px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.02);
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}
div#next-sec .card-value {
    font-size: 11px !important;
    line-height: 19px !important;
}
div#next-sec .icon-box img {
    margin-bottom: unset !important;
}
div#ft-main h6 {
    font-size: 14px !important;
    line-height: 22px !important;
}
div#ft-main .contact-info-list li {
    margin-bottom: 0px !important;
    font-size: 10px;
    line-height: 18px !important;
}
div#ft-main p {
    font-size: 10px !important;
    line-height: 18px !important;
}
#testimonial-slider .carousel-item p {
    font-size: 10px !important;
    line-height: 18px !important;
}
div#news-sec p {
    font-size: 12px !important;
    line-height: 20px !important;
}
div#evrry-inner .big-image {
    height: 400px;
    object-fit: cover;
}
.img-fixes {
    height: 192px !important;
}
div#every-sec h3 {
    font-size: 20px !important;
    line-height: 28px !important;
}
.cate-blk img {
    width: unset !important;
    position: absolute;
    left: 258px;
    top: 44px;
}
.cate-blke img {
    width: unset !important;
    position: absolute;
    left: 258px;
    bottom: 112px;
    margin-bottom: unset !important;
}
.about-list li {
    padding-bottom: 8px;
    font-size: 11px;
    line-height: 19px !important;
}
.about-list li:before {
    left: -28px;
    height: 14px;
    width: 14px;
    font-size: 14px;
    line-height: 22px !important;
    bottom: 10px;
}	
}
/* =========================================
   Tablet / iPad
========================================= */
@media (min-width: 768px) and (max-width: 991px) {

div#custom-menu .wpb_raw_code.wpb_raw_html.wpb_content_element {
    margin-bottom: unset !important;
}
h1 {
    font-size: 50px !important;
    line-height: 58px !important;
}
div#main-banner p {
    max-width: 721px !important;
}

p {
    font-size: 14px !important;
    line-height: 22px !important;
}

div#main-banner {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
.woocommerce ul.products .text_on_hover.product .add_to_cart_button, .woocommerce ul.products .text_on_hover.product>.button {
    padding: 16px 46px !important;
}
h2.woocommerce-loop-product__title {
    font-family: 'Inter' !important;
    font-size: 12px !important;
    line-height: 20px !important;
}
#testimonial-slider .owl-nav button.owl-next {
    margin-left: 0;
}
#news-sec .tnp-field.tnp-field-button {
    position: absolute;
    bottom: 34px;
    right: -12px;
    width: 30%;
}
li#search-btn {
    left: -74em;
}
li#search-btn a {
    background: #ffffff47;
    padding: 10px 14px 10px 300px !important;
    border-radius: 8px;
}
#cta-btn {
    font-size: 13px !important;
    line-height: 21px !important;
}

#testimonial-slider .carousel-item {
    background: #F7F9FB;
    padding: 20px !important;
    margin-right: 10px;
    min-height: 210px !important;
    border: 1px solid #E6E8EA;
}
#news-sec input#tnp-1 {
    padding: 14px !important;
    width: 90% !important;
}
#video-sec a.play_button.large.nectar_video_lightbox {
    bottom: 90px;
}
li#search-btn {
   left: -56em !important;
}
.main-menu li a {
    font-size: 9px !important;
    line-height: 17px !important;
}
.main-menu {
    gap: 6px !important;
    margin: 0 !important;
}
.woof_container {
    padding: 7px 6px !important;
}
.woof_list label {
    font-size: 10px !important;
    line-height: 18px !important;
}
#header-outer #logo img, #header-outer .logo-clone img, #header-outer .logo-spacing img {
    height: 26px;
}
span.search-placeholder-text {
    position: absolute;
    left: 17px;
    top: 10px !important;
    color: #fff !important;
    font-size: 12px !important;
}
li.nectar-woo-cart:before {
    left: 12px;
    top: 37px;
}
div#header-secondary-outer .container p {
    font-size: 9px !important;
    line-height: 17px !important;
}
div#cat-inner .vc_column-inner h6 {
    font-size: 10px !important;
    line-height: 18px !important;
}
h2 {
    font-size: 30px !important;
    line-height: 38px !important;
}
ul.products li.product {
    padding: 7px !important;
}
div#next-sec .contact-card {
    padding: 30px 20px;
    width: 200px;
}
div#next-sec .card-value {
    font-size: 10px !important;
    line-height: 18px !important;
}
div#next-sec .icon-box img {
    margin-bottom: unset !important;
}
div#ft-main h6 {
    font-size: 14px !important;
    line-height: 22px !important;
}
div#ft-main .contact-info-list li {
    margin-bottom: 0px !important;
    font-size: 10px;
    line-height: 18px !important;
}
div#ft-main p {
    font-size: 10px !important;
    line-height: 18px !important;
}
#testimonial-slider .carousel-item p {
    font-size: 10px !important;
    line-height: 18px !important;
}
div#news-sec p {
    font-size: 12px !important;
    line-height: 20px !important;
}
    body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {
        height: 44px !important;
    }

.mobile-menu-toggle {
    margin-bottom: unset !important;
    margin-top: 30px;
}
    .mobile-offcanvas {
        display: block !important;
        position: absolute !important;
        top: 0px !important;
        right: -320px !important;
        width: 300px !important;
        max-width: 85% !important;
        height: 100vh !important;
        padding: 60px 20px 30px !important;
    }

div#header-outer.scrolling {
    background: #ed2430 !important;
}

header#top i:before {
    color: #fff !important;
}
a.mobile-search span.nectar-icon:before {
    color: #fff;
}
a.mobile-user-account span.normal:before {
    color: #fff;
}
div#cat-inner {
    margin-bottom: 0;
    display: inline-flex !important;
    justify-content: center !important;
    margin: 0 auto !important;
}
div#cat-inner .vc_col-sm-2 {
    margin-bottom: 10px !important;
}
div#why-inner .vc_col-sm-2 {
    margin-bottom: unset !important;
    margin-bottom: 11px !important;
}
#testimonial-slider .owl-nav.disabled {
    display: none !important;
}
div#next-sec .contact-cards-container {
    gap: 10px;
    padding: 20px;
}
div#ft-main .pyemnts {
    position: relative !important;
    top: 0px;
}
header#top {
    background: #ED2430;
    padding: 8px 0 !important;
    position: relative !important;
}
div#abt-sec img {
    width: 100%;
}

div#evrry-inner .hover-wrap {
    z-index: -1;
}

div#evrry-inner .big-image {
    height: 400px;
    object-fit: cover;
}
.img-fixes {
    height: 240px !important;
}
div#every-sec h3 {
    font-size: 20px !important;
    line-height: 28px !important;
}
.cate-blk img {
    width: unset !important;
    position: absolute;
    left: 0;
    top: 4px;
    right: -130px;
    bottom: 0;
}
.cate-blke img {
    width: unset !important;
    position: absolute;
    left: unset !important;
    bottom: 0px;
    margin-bottom: unset !important;
    right: -22px;
    top: 5px;
}

.cate-blke a {
    position: relative;
}

.cate-blk a {
    position: relative !important;
}
div#bac-groudn {
    padding: 20px;
    border-radius: 20px;
}
.touch-form .row {
    padding: 0 !important;
}
.about-list li {
    padding-bottom: 8px;
    font-size: 14px;
    line-height: 22px !important;
}
.about-list li:before {
    left: -28px;
    height: 14px;
    width: 14px;
    font-size: 14px;
    line-height: 22px !important;
    bottom: 10px;
}
.text-term .red-num {
    left: 20px;
    top: unset;
    margin-top: 20px;
}
.mobile-offcanvas .menu-item-wrapper {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
}

.mobile-offcanvas .menu-item-wrapper > a {
    flex-grow: 1 !important;
    color: #000;
    font-size: 14px !important;
    line-height: 22px !important;
}

/* Dropdown Arrow Toggle Button Styling */
.mobile-offcanvas .dropdown-toggle-btn {
    width: 40px !important;
    height: 40px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    position: relative !important;
}

.mobile-offcanvas .dropdown-toggle-btn::after {
    content: '' !important;
    width: 7px !important;
    height: 7px !important;
    border-right: 2px solid #222 !important;
    border-bottom: 2px solid #222 !important;
    transform: rotate(45deg) !important;
    transition: transform 0.3s ease !important;
}

/* Rotate arrow when dropdown is open */
.mobile-offcanvas .has-dropdown.open > .menu-item-wrapper .dropdown-toggle-btn::after {
    transform: rotate(-135deg) !important;
}	
}
/* =========================================
   Large Mobile Devices
========================================= */
@media (min-width: 576px) and (max-width: 767px) {
div#custom-menu .wpb_raw_code.wpb_raw_html.wpb_content_element {
    margin-bottom: unset !important;
}
h1 {
    font-size: 30px !important;
    line-height: 38px !important;
}
div#main-banner p {
    max-width: 721px !important;
}

p {
    font-size: 14px !important;
    line-height: 22px !important;
}

div#main-banner {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
.woocommerce ul.products .text_on_hover.product .add_to_cart_button, .woocommerce ul.products .text_on_hover.product>.button {
    padding: 16px 46px !important;
}
h2.woocommerce-loop-product__title {
    font-family: 'Inter' !important;
    font-size: 12px !important;
    line-height: 20px !important;
}
#testimonial-slider .owl-nav button.owl-next {
    margin-left: 0;
}
#news-sec .tnp-field.tnp-field-button {
    position: absolute;
    bottom: 34px;
    right: -12px;
    width: 30%;
}
li#search-btn {
    left: -74em;
}
li#search-btn a {
    background: #ffffff47;
    padding: 10px 14px 10px 300px !important;
    border-radius: 8px;
}
#cta-btn {
    font-size: 13px !important;
    line-height: 21px !important;
}

#testimonial-slider .carousel-item {
    background: #F7F9FB;
    padding: 20px !important;
    margin-right: 10px;
    min-height: 210px !important;
    border: 1px solid #E6E8EA;
}
#news-sec input#tnp-1 {
    padding: 14px !important;
    width: 70% !important;
}
#video-sec a.play_button.large.nectar_video_lightbox {
    bottom: 40px;
}
li#search-btn {
   left: -56em !important;
}
.main-menu li a {
    font-size: 9px !important;
    line-height: 17px !important;
}
.main-menu {
    gap: 6px !important;
    margin: 0 !important;
}
.woof_container {
    padding: 7px 6px !important;
}
.woof_list label {
    font-size: 10px !important;
    line-height: 18px !important;
}
#header-outer #logo img, #header-outer .logo-clone img, #header-outer .logo-spacing img {
    height: 26px;
}
span.search-placeholder-text {
    position: absolute;
    left: 17px;
    top: 10px !important;
    color: #fff !important;
    font-size: 12px !important;
}
li.nectar-woo-cart:before {
    left: 12px;
    top: 37px;
}
div#header-secondary-outer .container p {
    font-size: 9px !important;
    line-height: 17px !important;
}
div#cat-inner .vc_column-inner h6 {
    font-size: 10px !important;
    line-height: 18px !important;
}
h2 {
    font-size: 30px !important;
    line-height: 38px !important;
}
ul.products li.product {
    padding: 7px !important;
}
div#next-sec .contact-card {
    padding: 30px 20px;
    width: 200px;
}
div#next-sec .card-value {
    font-size: 10px !important;
    line-height: 18px !important;
}
div#next-sec .icon-box img {
    margin-bottom: unset !important;
    width: 22px !important;
}
div#ft-main h6 {
    font-size: 14px !important;
    line-height: 22px !important;
}
div#ft-main .contact-info-list li {
    margin-bottom: 0px !important;
    font-size: 10px;
    line-height: 18px !important;
}
div#ft-main p {
    font-size: 10px !important;
    line-height: 18px !important;
}
#testimonial-slider .carousel-item p {
    font-size: 10px !important;
    line-height: 18px !important;
}
div#news-sec p {
    font-size: 12px !important;
    line-height: 20px !important;
}
    body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {
        height: 44px !important;
    }

.mobile-menu-toggle {
    margin-bottom: unset !important;
    margin-top: 10px;
}
    .mobile-offcanvas {
        display: block !important;
        position: absolute !important;
        top: 0px !important;
        right: -320px !important;
        width: 300px !important;
        max-width: 85% !important;
        height: 100vh !important;
        padding: 60px 20px 30px !important;
    }

div#header-outer.scrolling {
    background: #ed2430 !important;
}

header#top i:before {
    color: #fff !important;
}
a.mobile-search span.nectar-icon:before {
    color: #fff;
}
a.mobile-user-account span.normal:before {
    color: #fff;
}
div#cat-inner {
    margin-bottom: 0;
    display: inline-flex !important;
    justify-content: center !important;
    margin: 0 auto !important;
}
div#cat-inner .vc_col-sm-2 {
    margin-bottom: 10px !important;
}
div#why-inner .vc_col-sm-2 {
    margin-bottom: unset !important;
    margin-bottom: 11px !important;
}
#testimonial-slider .owl-nav.disabled {
    display: none !important;
}
div#next-sec .contact-cards-container {
    gap: 10px;
    padding: 20px;
}
div#ft-main .pyemnts {
    position: relative !important;
    top: 0px;
}
header#top {
    background: #ED2430;
    padding: 8px 0 !important;
    position: relative !important;
}	
div#header-outer {
    padding: 0;
}
div#abt-sec img {
    width: 100%;
}

div#evrry-inner .hover-wrap {
    z-index: -1;
}

div#evrry-inner .big-image {
    height: 400px;
    object-fit: cover;
}
.img-fixes {
    height: 240px !important;
}
div#every-sec h3 {
    font-size: 20px !important;
    line-height: 28px !important;
}
.cate-blk img {
    width: unset !important;
    position: absolute;
    left: 0;
    top: 4px;
    right: -130px;
    bottom: 0;
}
.cate-blke img {
    width: unset !important;
    position: absolute;
    left: unset !important;
    bottom: 0px;
    margin-bottom: unset !important;
    right: -22px;
    top: 5px;
}
.cate-blke a {
    position: relative;
}
.cate-blk a {
    position: relative !important;
}
div#bac-groudn {
    padding: 20px;
    border-radius: 20px;
}
.touch-form .row {
    padding: 0 !important;
}
.about-list li {
    padding-bottom: 8px;
    font-size: 14px;
    line-height: 22px !important;
}
.about-list li:before {
    left: -28px;
    height: 14px;
    width: 14px;
    font-size: 14px;
    line-height: 22px !important;
    bottom: 10px;
}
.text-term .red-num {
    left: 20px;
    top: unset;
    margin-top: 20px;
}
.mobile-offcanvas .menu-item-wrapper {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
}

.mobile-offcanvas .menu-item-wrapper > a {
    flex-grow: 1 !important;
    color: #000;
    font-size: 14px !important;
    line-height: 22px !important;
}

/* Dropdown Arrow Toggle Button Styling */
.mobile-offcanvas .dropdown-toggle-btn {
    width: 40px !important;
    height: 40px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    position: relative !important;
}

.mobile-offcanvas .dropdown-toggle-btn::after {
    content: '' !important;
    width: 7px !important;
    height: 7px !important;
    border-right: 2px solid #222 !important;
    border-bottom: 2px solid #222 !important;
    transform: rotate(45deg) !important;
    transition: transform 0.3s ease !important;
}

/* Rotate arrow when dropdown is open */
.mobile-offcanvas .has-dropdown.open > .menu-item-wrapper .dropdown-toggle-btn::after {
    transform: rotate(-135deg) !important;
}	
}
/* =========================================
   Mobile Devices
========================================= */
@media (max-width: 575px) {
div#custom-menu .wpb_raw_code.wpb_raw_html.wpb_content_element {
    margin-bottom: unset !important;
}
h1 {
    font-size: 20px !important;
    line-height: 28px !important;
}
div#main-banner p {
    max-width: 721px !important;
}

p {
    font-size: 12px !important;
    line-height: 20px !important;
}

div#main-banner {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
.woocommerce ul.products .text_on_hover.product .add_to_cart_button, .woocommerce ul.products .text_on_hover.product>.button {
    padding: 16px 46px !important;
}
h2.woocommerce-loop-product__title {
    font-family: 'Inter' !important;
    font-size: 12px !important;
    line-height: 20px !important;
}
#testimonial-slider .owl-nav button.owl-next {
    margin-left: 0;
}
#news-sec .tnp-field.tnp-field-button {
    position: absolute;
    bottom: 34px;
    right: -5px;
    width: 35%;
}
li#search-btn {
    left: -74em;
}
li#search-btn a {
    background: #ffffff47;
    padding: 10px 14px 10px 300px !important;
    border-radius: 8px;
}
#cta-btn {
    font-size: 12px !important;
    line-height: 20px !important;
    padding: 10px 18px !important;
}

#testimonial-slider .carousel-item {
    background: #F7F9FB;
    padding: 20px !important;
    margin-right: 10px;
    min-height: 210px !important;
    border: 1px solid #E6E8EA;
}
#news-sec input#tnp-1 {
    padding: 14px !important;
    width: 65% !important;
}
#video-sec a.play_button.large.nectar_video_lightbox {
    bottom: 30px;
    height: 60px;
    width: 60px;
}
li#search-btn {
   left: -56em !important;
}
.main-menu li a {
    font-size: 9px !important;
    line-height: 17px !important;
}
.main-menu {
    gap: 6px !important;
    margin: 0 !important;
}
.woof_container {
    padding: 7px 6px !important;
}
.woof_list label {
    font-size: 10px !important;
    line-height: 18px !important;
}
#header-outer #logo img, #header-outer .logo-clone img, #header-outer .logo-spacing img {
    height: 26px;
}
span.search-placeholder-text {
    position: absolute;
    left: 17px;
    top: 10px !important;
    color: #fff !important;
    font-size: 12px !important;
}
li.nectar-woo-cart:before {
    left: 12px;
    top: 37px;
}
div#header-secondary-outer .container p {
    font-size: 9px !important;
    line-height: 17px !important;
}
div#cat-inner .vc_column-inner h6 {
    font-size: 10px !important;
    line-height: 18px !important;
}
h2 {
    font-size: 30px !important;
    line-height: 38px !important;
}
ul.products li.product {
    padding: 7px !important;
    margin-right: 5px !important;
    width: 100% !important;
}
div#next-sec .contact-card {
    padding: 30px 20px;
    width: 200px;
}
div#next-sec .card-value {
    font-size: 10px !important;
    line-height: 18px !important;
}
div#next-sec .icon-box img {
    margin-bottom: unset !important;
    width: 22px !important;
}
div#ft-main h6 {
    font-size: 14px !important;
    line-height: 22px !important;
}
div#ft-main .contact-info-list li {
    margin-bottom: 0px !important;
    font-size: 10px;
    line-height: 18px !important;
}
div#ft-main p {
    font-size: 10px !important;
    line-height: 18px !important;
}
#testimonial-slider .carousel-item p {
    font-size: 10px !important;
    line-height: 18px !important;
}
div#news-sec p {
    font-size: 12px !important;
    line-height: 20px !important;
}
    body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {
        height: 27px !important;
    }

.mobile-menu-toggle {
    margin-bottom: unset !important;
    margin-top: 10px;
}
    .mobile-offcanvas {
        display: block !important;
        position: absolute !important;
        top: 0px !important;
        right: -320px !important;
        width: 300px !important;
        max-width: 85% !important;
        height: 100vh !important;
        padding: 60px 20px 30px !important;
    }

div#header-outer.scrolling {
    background: #ed2430 !important;
}

header#top i:before {
    color: #fff !important;
}
a.mobile-search span.nectar-icon:before {
    color: #fff;
}
a.mobile-user-account span.normal:before {
    color: #fff;
}
div#cat-inner {
    margin-bottom: 0;
    display: inline-flex !important;
    justify-content: center !important;
    margin: 0 auto !important;
}
div#cat-inner .vc_col-sm-2 {
    margin-bottom: 10px !important;
}
div#why-inner .vc_col-sm-2 {
    margin-bottom: unset !important;
    margin-bottom: 11px !important;
}
#testimonial-slider .owl-nav.disabled {
    display: none !important;
}
div#next-sec .contact-cards-container {
    gap: 10px;
    padding: 20px;
}
div#ft-main .pyemnts {
    position: relative !important;
    top: 0px;
}
header#top {
    background: #ED2430;
    padding: 8px 0 !important;
    position: relative !important;
}	

div#header-outer {
    padding: 0;
}
div#main-banner .iwithtext {
    max-width: 290px;
    padding: 10px;
}

.price-wrap-clean bdi {
    font-size: 12px !important;
    line-height: 20px !important;
}
#news-sec .color-col .vc_column-inner {
    padding: 11px !important;
}
div#ft-end {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    text-align: center !important;
}
div#abt-sec img {
    width: 100%;
}

div#evrry-inner .hover-wrap {
    z-index: -1;
}

div#evrry-inner .big-image {
    height: 400px;
    object-fit: cover;
}
.img-fixes {
    height: 240px !important;
}
div#every-sec h3 {
    font-size: 20px !important;
    line-height: 28px !important;
}
.cate-blk img {
    width: unset !important;
    position: absolute;
    left: 0;
    top: 4px;
    right: -130px;
    bottom: 0;
}
.cate-blke img {
    width: unset !important;
    position: absolute;
    left: unset !important;
    bottom: 0px;
    margin-bottom: unset !important;
    right: -22px;
    top: 5px;
}
.cate-blke a {
    position: relative;
}
.cate-blk a {
    position: relative !important;
}
div#bac-groudn {
    padding: 20px;
    border-radius: 20px;
}
.touch-form .row {
    padding: 0 !important;
}
.card-value {
    font-size: 12px !important;
    line-height: 20px !important;
}
    .about-list li {
        padding-bottom: 8px;
        font-size: 11px;
        line-height: 19px !important;
    }
.about-list li:before {
    left: -28px;
    height: 14px;
    width: 14px;
    font-size: 14px;
    line-height: 22px !important;
    bottom: 10px;
}
.text-term .red-num {
    left: 20px;
    top: unset;
    margin-top: 20px;
}
.text-term {
    padding: 0px 0px 20px 45px;
}
.text-term p {
    max-width: 270px;
}
.mobile-offcanvas .menu-item-wrapper {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
}

.mobile-offcanvas .menu-item-wrapper > a {
    flex-grow: 1 !important;
    color: #000;
    font-size: 14px !important;
    line-height: 22px !important;
}

/* Dropdown Arrow Toggle Button Styling */
.mobile-offcanvas .dropdown-toggle-btn {
    width: 40px !important;
    height: 40px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    position: relative !important;
}

.mobile-offcanvas .dropdown-toggle-btn::after {
    content: '' !important;
    width: 7px !important;
    height: 7px !important;
    border-right: 2px solid #222 !important;
    border-bottom: 2px solid #222 !important;
    transform: rotate(45deg) !important;
    transition: transform 0.3s ease !important;
}

/* Rotate arrow when dropdown is open */
.mobile-offcanvas .has-dropdown.open > .menu-item-wrapper .dropdown-toggle-btn::after {
    transform: rotate(-135deg) !important;
}	
}