/*
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
*/


@import 'https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap';body[data-hhun="1"] #header-outer[data-remove-fixed="1"] {
    position: relative
}

html {
  scroll-behavior: smooth;
}

div#header-space {
    display: none
}

div#header-secondary-outer {
    background-color: #be2230!important
}

div#header-secondary-outer .flip {
    color: #fff;
    font-family: outfit,sans-serif
}

div#header-secondary-outer .flip strong {
    font-family: outfit,sans-serif;
    font-weight: 400;
    text-transform: none;
    font-weight: 500;
    font-size: 16px;
    text-align: center;
    color: #fff
}

div#header-secondary-outer .flip img {
    display: none
}

div#header-secondary-outer .selectron23-container .selectron23-option {
    background-color: #b71d2a!important
}

div#header-secondary-outer .selectron23-container {
    border-radius: 3px!important;
    border: 1px solid #dadada;
    width: 63px;
    background: 0 0!important;
    border: none;
    min-height: 37px!important;
    !i;!;!i;!;!i;!;!i;!}

div#header-middle-inner {
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    align-items: center;
    padding: 20px 20px 0;
    padding: 0 100px
}

.material ul.contact-info {
    margin: 0;
    display: flex
}

.material ul.contact-info li {
    margin-right: 25px
}

#custom_html-4 ul {
    display: flex;
    margin: 0
}

#custom_html-4 ul li {
    margin-left: 10px
}

#custom_html-4 ul li a {
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #00;
    font-size: 1.1rem;
    color: #000;
    border-radius: 5px;
    background: rgba(0,0,0,8%);
    transsition: all ease .3s
}

.material ul.contact-info li a {
    color: #000;
    font-size: 1rem;
    font-family: outfit
}

#header-outer[data-lhe=animated_underline] #top nav>ul>li>a {
    font-family: outfit
}

.heading-p h2 {
    color: #000;
    font-size: 3rem;
    text-transform: none;
    padding-bottom: 10px;
    margin-bottom: 10px;
    position: relative;
    font-family: poppins;
    font-weight: 600
}

.heading-p.center h2 {
    text-align: center
}

.heading-p h2:before {
    content: "";
    position: absolute;
    left: 0;
    width: 130px;
    height: 5px;
    background: url(/wp-content/uploads/2024/11/bar-shap.svg)50% 0 no-repeat;
    bottom: 0;
    border-radius: 3px
}

.heading-p.center h2:before {
    margin: 0 auto;
    right: 0
}

.wpb_text_column.heading-p {
    margin-bottom: 40px!important
}

.hsection1.full-width-section>.col.span_12.dark .swiper-slide[data-color-scheme=light] .content h2 {
    color: #000;
    font-family: poppins;
    font-weight: 700;
    line-height: 70px
}

.hsection1 .swiper-slide .content p {
    color: #000;
    font-family: poppins;
    font-size: 1rem;
    font-weight: 500;
    line-height: normal
}

.swiper-slide .content h2 strong {
    color: #be2230;
    font-family: inherit;
    font-weight: inherit
}

.hesc2-left .vc_column-inner {
    height: 100%
}

.hesc2-left .wpb_wrapper {
    height: 100%;
    background: #fff;
    padding: 20px;
    border-radius: 30px 30px 0 0;
    text-align: center
}

.hesc2-left .wpb_wrapper h3 {
    color: #000;
    font-size: 2.2rem;
    margin-bottom: 30px;
    font-family: poppins
}

.hesc2-left .wpb_wrapper p {
    color: #000;
    font-size: 1rem;
    font-family: poppins
}

.hsec2-right h2.woocommerce-loop-product__title {
    text-align: center
}

.hesc2-right .woocommerce ul.products li.product .woocommerce-loop-product__title {
    text-align: center;
    color: #fff;
    text-transform: none;
    font-size: 1rem!important;
    line-height: normal
}

.hesc2-right .woocommerce ul.products li.product .price {
    color: #fff;
    text-align: center;
    margin-top: 10px
}

.hesc2-right span.woocs_price_code {
    color: #fff;
    text-align: center
}

.hesc2-right .woocommerce ul.products li.product .price del {
    color: #fff;
    opacity: 1;
    font-size: 1rem
}

.hesc2-right .woocommerce ul.products li.product .tinv-wishlist {
    text-align: center;
    color: #fff
}

.hesc2-right .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button {
    color: #fff
}

.hsection2 .row-bg.viewport-desktop {
    margin: 0 auto;
    right: 0
}

.hsection2.hsec22 .row-bg.viewport-desktop:before {
    content: "";
    position: absolute;
    left: 0;
    border-radius: 20px;
    width: 96%;
    right: 0;
    margin: 0 auto;
    height: 100%;
    background-color: #be2230
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
    text-align: center;
    color: #000;
    text-transform: none;
    font-size: 1rem!important;
    line-height: normal
}

.hsection3 .woocommerce ul.products li.product .tinv-wishlist {
    text-align: center
}

.hsection3 .woocommerce ul.products li.product .price {
    margin-top: 10px;
    text-align: center
}

.hsection3 .woocommerce .product-wrap {
    overflow: hidden;
    position: relative;
    padding: 0;
    border-radius: 20px;
    overflow: hidden
}

.nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {
    margin-top: 10px
}

.cat-icon {
    margin: 40px 0;
    text-align: center
}

.cat-icon a {
    background: #fff;
    padding: 30px 0;
    color: #000;
    font-size: 1.1rem;
    font-family: outfit!important;
    display: flex;
    flex-flow: wrap;
    justify-content: center;
    flex-flow: column;
    box-shadow: 0 10px 10px #00000012;
    border-radius: 10px
}

.cat-icon a span.icon-red {
    display: flex;
    width: 100px;
    height: 100px;
    background: #000;
    vertical-align: unset;
    justify-content: center;
    margin: 0 auto 20px;
    border-radius: 50%;
    padding: 10px;
    align-items: center;
    box-shadow: 0 0 20px -1px rgba(0,0,0,.36)
}

.cat-icon a strong {
    display: block;
    font-family: inherit;
    font-weight: 500
}

.cat-icon a span.icon-red img {
    margin-bottom: 0;
    width: 54px!important;
    !i;!;!}

.hsection5 .woocommerce .product-wrap {
    background: #fff;
    border-radius: 10px;
    position: relative
}

.hsection5 .woocommerce ul.products li.product .price {
    margin-top: 10px;
    color: #ed1c24;
    text-align: center
}

.hsection5 .woocommerce ul.products li.product .price del {
    opacity: 1;
    color: #ed1c24;
    font-size: inherit
}

.hsection5 .tinv-wraper.tinv-wishlist {
}

.hsection5 .test-para p:first-child {
    color: #333;
    font-family: outfit;
    font-size: 1rem;
    padding-top: 36px;
    position: relative
}

.hsection5 .test-para p:first-child:before {
    background: url(images/rating.png)no-repeat 50% 0;
    width: 100%;
    height: 24px;
    position: absolute;
    left: 0;
    content: "";
    top: 0
}

.hsection5 .test-para .wpb_wrapper {
    padding: 30px;
    box-shadow: 0 10px 10px #0000000d;
    width: 100%;
    text-align: center;
    border-radius: 20px;
    overflow: hidden;
    position: relative
}

.hsection5 .test-para .wpb_wrapper h4 {
    color: #bf2330;
    font-family: outfit
}

.hsection5 .test-para .wpb_wrapper strong {
    font-family: outfit;
    color: #333
}

.hsection5 .img-with-aniamtion-wrap .hover-wrap {
    margin: 0 auto;
    display: table
}

.blog-recent[data-style=classic_enhanced_alt] .inner-wrap .excerpt {
    display: none
}

body .blog-recent[data-style=classic_enhanced_alt] .inner-wrap .article-content-wrap {
    padding: 76% 10% 20%
}

.blog-recent[data-style=classic_enhanced_alt] .inner-wrap .post-meta {
    display: none!important
}

.blog-recent[data-style*=classic_enhanced_alt] .inner-wrap.has-post-thumbnail {
    padding-bottom: 0;
    padding-top: 0
}

.blog-recent[data-style*=classic_enhanced] .inner-wrap {
    border-radius: 16px!important;
    overflow: hidden;
    position: relative
}

body .blog-recent[data-style*=classic_enhanced_alt] .meta-category a {
    border: none;
    font-family: poppins;
    font-size: 1rem;
    background: #bf2330;
    display: table;
    border-radius: 0!important
}

.blog-recent[data-style=classic_enhanced_alt] .inner-wrap h3 {
    font-size: 1.2rem;
    line-height: normal
}

body[data-button-style*=slightly_rounded] .blog-recent[data-style*=classic_enhanced] .meta-category a {
    border-radius: 30px!important;
    font-size: .8rem;
    top: 110px;
    left: 30px;
    padding: 3px 17px
}

.home .nectar-global-section.before-footer {
    margin-top: -12rem
}

.nectar-global-section {
    background: url(/wp-content/uploads/2024/12/footerbg-2.png)no-repeat 50%;
    padding-top: 16rem!important;
    background-size: cover!important
}

.wpb_row.hsection6 {
    padding-bottom: 13rem!important
}

.nectar-global-section h2 {
    color: #fff;
    font-family: poppins;
    text-transform: none;
    font-size: 1.2rem;
    font-weight: 600
}

.nectar-global-section p {
    color: #fff;
    font-family: poppins
}

.nectar-global-section ul {
    margin: 0
}

.nectar-global-section ul li {
    margin-bottom: 5px;
    list-style: none
}

body .nectar-global-section ul li a {
    color: #fff!important;
    !i;!;font-family: poppins;
    font-size: 1rem
}

.nectar-global-section ul li a:hover,.nectar-global-section ul li a:focus,.nectar-global-section ul li a:active {
    color: #ffc107!important;
    !i;!}

img.ftr-menu-image {
    position: absolute;
    bottom: 0;
    right: 260px
}

.copy-address {
    border-top: 1px solid #868686
}

.ftr-legal a {
    color: #fff
}

body.material .nectar-button.large {
    border-radius: 30px!important
}

.ftr-links .vc_col-sm-3>.vc_column-inner {
    padding-left: 40px
}

.hsection5 .viewport-desktop:before {
    position: absolute;
    max-width: 350px;
    max-height: 250px;
    width: 100%;
    height: 100%;
    content: ""
}

.swiper-slide .slide-bg-wrap:before {
    content: "";
    width: 100%;
    height: 150px;
    background: url(images/banner-shadow.png)no-repeat 50% 0;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 10;
    background-size: cover
}

.swiper-slide .button {
    padding: 0;
    border: none;
    border-radius: 0!important;
    margin-right: 10px
}

body[data-button-style*=slightly_rounded] .swiper-slide .button a,.nectar-slider-wrap[data-full-width=false][data-button-sizing=regular] .swiper-slide .button a {
    border-radius: 30px!important;
    font-size: 1rem;
    text-transform: none!important;
    letter-spacing: normal;
    font-size: 14px;
    font-weight: 500;
    font-size: 17px;
    font-family: outfit,sans-serif
}

body[data-button-style*=slightly_rounded] .swiper-slide .button a,.nectar-slider-wrap[data-full-width=false][data-button-sizing=regular] .swiper-slide .button a {
}

body[data-button-style*=slightly_rounded] .swiper-slide .button.transparent a,.nectar-slider-wrap[data-full-width=false][data-button-sizing=regular] .swiper-slide .button.transparent a {
    background-color: #fff!important;
    color: #be2230
}

#header-outer #top nav>.buttons.sf-menu li>div {
    background: 0 0;
    padding: 10px;
    border-radius: 50%;
    height: 56px;
    width: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #ba1d34
}

#header-outer #top nav>.buttons.sf-menu li {
    margin-left: 0!important
}

#header-outer #top nav>.buttons.sf-menu li>div i,body.material #header-outer:not(.transparent) .cart-outer:hover .cart-menu-wrap .icon-salient-cart {
    color: #ba1d34!important
}

body.material #top nav ul #search-btn a:hover span,#top nav ul #search-btn a:hover span {
    color: #fff!important
}

body.material #top nav ul #nectar-user-account a span {
    color: #fff
}

#header-outer[data-lhe=animated_underline] #top nav>ul>li>a {
    text-transform: unset;
    font-weight: 500
}

.shpbitem>.vc_column-inner>.wpb_wrapper {
    padding: 30px;
    text-align: center;
    width: 100%;
    background: #fff;
    box-shadow: 0 6px 7px #00000012;
    border-radius: 10px
}

.shpbitem>.vc_column-inner>.wpb_wrapper h3 {
    color: #000;
    font-size: 1.4rem;
    font-family: poppins
}

.shpbitem>.vc_column-inner>.wpb_wrapper p {
    color: #000;
    font-family: outfit;
    font-size: 1rem
}

.wpb_row.shpb-grey {
    margin-top: 100px;
    border-radius: 20px;
    !i;!}

.wpb_row.shpb-grey .vc_col-sm-6>.vc_column-inner>.wpb_wrapper {
    padding: 4rem;
    position: relative
}

.wpb_row.shpb-grey h3 {
    color: #000;
    font-size: 2rem;
    line-height: normal;
    font-weight: 700
}

.wpb_row.shpb-grey p {
    color: #000;
    font-family: outfit;
    font-size: 1rem
}

.wpb_row.shpb-grey .vc_col-sm-6.shp6-right>.vc_column-inner>.wpb_wrapper:after {
    content: "";
    position: absolute;
    right: 0;
    height: 200px;
    width: 1px;
    background: #cdcdcd;
    top: 0;
    bottom: 0;
    margin: auto
}

.shpbitem>.vc_column-inner>.wpb_wrapper:after {
    content: "";
    position: absolute;
    right: -37px;
    width: 50px;
    height: 4px;
    top: 48%;
    background: #bf2330;
    z-index: 1;
    border-radius: 3px
}

.shpbitem.shplst>.vc_column-inner>.wpb_wrapper:after {
    display: none
}

.nectar-global-section.before-footer .ftr-social li a {
    background: #ffffff24;
    border-radius: 5px;
    color: #fff;
    padding: 10px 15px!important;
    display: table
}

.nectar-global-section.before-footer .ftr-social li a i.fa {
    margin-right: 10px;
    border-right: 1px solid #ffffff59;
    padding-right: 10px;
    width: 30px
}

#header-secondary-outer[data-full-width=true]>.container {
    padding: 0 100px
}

#header-outer header .row {
    box-shadow: 0 0 48px rgba(6,28,61,5%);
    border-radius: 20px
}

#header-outer #top>.container>.row>.right-aligned-menu-items {
    right: 30px
}

#header-outer #top>.container>.row>.span_9 nav {
    padding-left: 30px
}

#header-outer #top>.container>.row>.span_3 {
    margin-top: -36px
}

#header-outer #top>.container>.row>.span_3 #logo {
    position: relative
}

#header-outer #top>.container>.row>.span_3 #logo::before {
}

#header-outer #top>.container>.row>.span_3 #logo img {
    z-index: 99999
}

.header-middle {
    padding: 20px 0 40px
}

div#header-outer {
    margin-bottom: 80px
}

.nectar-slider-wrap[data-full-width=false]:not([data-parallax=true]) .swiper-slide .content {
    padding: 0 100px
}

.full-width-content>.col.span_12.dark .swiper-slide[data-color-scheme=light] .content h2 {
    font-weight: 700;
    font-size: 72px;
    line-height: 103%;
    text-transform: uppercase;
    color: #000;
    font-family: Poppins
}

.swiper-slide[data-desktop-content-width="90%"] .content {
    width: 100%!important
}

.swiper-slide .container {
}

body .hsection1 .swiper-slide .container {
    max-width: 100%
}

.hsection1 .row_col_wrap_12 {
}

.hsection1 .row_col_wrap_12>.vc_col-sm-12 {
    border-radius: 20px;
    overflow: hidden
}

.hsection1 .swiper-slide .button a {
    padding: 18px 47px!important;
    font-size: 17px;
    text-transform: capitalize
}

body .full-width-content .vc_col-sm-12 .woocommerce.columns-dynamic .nectar-woo-flickity .flickity-slider .flickity-cell {
    width: 19.4%;
    padding: 10px
}

.hsection3 {
    padding: 80px 100px!important
}

.hsection3 .flickity-enabled.is-draggable .flickity-viewport {
    overflow: hidden!important
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 13px!important;
    line-height: normal
}

.hsection3 .nectar-woo-carousel-top {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 30px;
    margin-top: -100px;
    margin-bottom: 50px!important;
    !i;!}

.hsection3 .nectar-woo-carousel-top .flickity-button {
    position: relative!important;
    transform: none!important;
    left: 0;
    right: 0!important;
    !i;!}

.hsection3.wpb_row.full-width-content .woocommerce .nectar-woo-flickity {
    padding: 0
}

.hsection3.wpb_row.full-width-content .woocommerce .nectar-woo-flickity ul.products {
    overflow: hidden
}

.hsection5 .inner-wrap>.row-bg::before {
    content: url(/wp-content/uploads/2024/11/3-egale-1.png);
    position: absolute;
    top: 30px
}

.blog-recent[data-style=classic_enhanced_alt] .inner-wrap>.img-link {
    border-radius: 16px
}

body[data-button-style*=slightly_rounded] .blog-recent[data-style*=classic_enhanced] .meta-category a {
    top: 230px
}

.blog-recent[data-style=classic_enhanced_alt] .inner-wrap>.img-link::before {
    content: "Read More";
    position: absolute;
    bottom: 30px;
    color: #fff;
    z-index: 999;
    font-family: poppins;
    font-weight: 500;
    font-size: 18px;
    text-align: center;
    color: #fff;
    left: 34px
}

body.material #header-outer:not([data-format=left-header]) #top nav>.buttons>li#search-btn,body.material #header-outer:not([data-format=left-header]) #top nav>.buttons>li#search-btn+li {
    order: -1
}

#header-outer[data-lhe=animated_underline] #top .right-aligned-menu-items nav>ul>li>a {
    align-items: center;
    justify-content: center;
    color: #be2230!important;
    background: 0 0;
    display: flex;
    border-radius: 40px;
    margin: 0;
    padding: 15px 31px;
    border: 1px solid #be2230;
    transition: all ease .3s
}

#header-outer[data-lhe=animated_underline] #top .right-aligned-menu-items nav>ul>li#menu-item-3064>a .menu-title-text {
    display: none
}

#header-outer .nectar-woo-cart .cart-menu-wrap {
    height: auto
}

body.material #header-outer:not([data-format=left-header]) #top nav>.buttons>li {
    margin: 0
}

body.material #header-outer[data-full-width=true]:not([data-format=left-header]) #top nav>.buttons {
    gap: 14px
}

#header-outer[data-lhe=animated_underline] #top .right-aligned-menu-items nav>ul>li#menu-item-3064>a {
    height: 56px;
    width: 56px;
    padding: 0;
    color: #fff
}

#header-outer[data-lhe=animated_underline] #top .right-aligned-menu-items nav>ul>li>a i {
    margin: 0;
    font-size: 23px
}

#header-outer[data-lhe=animated_underline] #top .right-aligned-menu-items nav>ul>li>a span {
    color: #b91d34
}

.product-detail {
    padding: 30px 0 0;
    text-align: center
}

.woocommerce .products .classic .product-detail>.star-rating {
    display: block!important;
    margin: 0 auto;
    width: 180px;
    font-size: 24px;
    margin-bottom: 10px
}

.woocommerce ul.products li.product .product-detail .product-title {
    font-size: 24px!important;
    font-family: outfit,sans-serif;
    line-height: normal;
    padding: 0;
    margin: 0 0 10px;
    color: #000!important;
    !i;!;
    text-transform: none;
    font-weight: 500!important;
    width: 95%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.woocommerce .star-rating span {
    float: none
}

.woocommerce .star-rating::before {
    float: none
}

.hsection3 .woocommerce ul.products li.product .price,.hsection3 .woocommerce ul.products li.product .price * {
    font-family: poppins,sans-serif;
    color: #000;
    font-size: 18px;
    font-weight: 600
}

.hsection3 .woocommerce ul.products li.product .price del bdi {
    font-weight: 500
}

.product-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;
    margin-top: 20px
}

.woocommerce ul.products li.product.classic .product-btn .button {
    min-height: auto;
    font-weight: 400;
    font-size: 18px;
    text-transform: capitalize;
    color: #be2230;
    font-family: outfit,sans-serif;
    width: 170px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: 0 0!important;
    !i;!;border: 1px solid #be2230
}

.woocommerce ul.products li.product.classic .product-btn .tinvwl_add_to_wishlist-text {
    display: none
}

.woocommerce ul.products li.product.classic .product-btn img {
    height: 50px;
    width: 50px;
    background: #f5f5f5;
    margin: 0!important;
    max-width: 50px;
    max-height: 23px;
    !i;!}

.woocommerce ul.products li.product .tinvwl_add_to_wishlist_button,.woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.icon-white:before,.woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.icon-black:before {
    margin: 0
}

.woocommerce ul.products li.product .product-rating .star-rating {
    display: block!important;
    font-size: 20px;
    width: 121px
}

.woocommerce ul.products li.product .product-rating {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center
}

.woocommerce ul.products li.product .tinvwl_add_to_wishlist_button {
    height: 50px;
    width: 50px;
    background: #f5f5f5;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%
}

.hsection2 .woocommerce ul.products li.product .product-detail .product-title {
    color: #fff;
    opacity: 1
}

.hsection2 .woocommerce ul.products li.product.classic .product-btn .button {
    background: 0 0!important;
    color: #be2230;
    border: 1px solid #be2230!important;
    !i;!}

.hsection2 .woocommerce .star-rating span::before {
    color: #fff
}

div#timer {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 12px
}

div#timer div {
    display: flex;
    flex-direction: column;
    font-weight: 500;
    font-size: 16px;
    text-align: center;
    color: #000;
    font-family: outfit,sans-serif;
    text-transform: capitalize
}

div#timer div span {
    border: 1px solid #be2230;
    border-radius: 5e4px;
    width: 64px;
    height: 64px;
    font-weight: 500;
    font-size: 22px;
    line-height: 336%;
    color: #be2230;
    font-family: poppins,sans-serif;
    display: flex;
    align-items: center;
    justify-content: center
}

#custom_html-4 ul li a i {
    top: 0
}

.vid-play {
    position: absolute;
    left: 0;
    right: 0;
    margin-top: -130px
}

.vid-play img {
    width: auto!important
}

.nectar-slider-wrap[data-full-width=false]:not([data-parallax=true]) .swiper-slide .content {
    margin-top: 20px
}

.hsection4 .heading-p h2 {
    padding-bottom: 25px
}

.hsection4 .vc_row {
    margin-bottom: 0
}

.hsection5 .heading-p.center h2 {
    padding-bottom: 20px
}

.hsection5 .product-btn {
    left: 0;
    right: 0;
    bottom: 170px;
    opacity: 1;
    transition: none!important;
    transform: translate(0)!important;
    margin: 20px 0 0
}

.hsection5 .products li:hover .product-btn {
    opacity: 1;
    z-index: 9999999;
    width: fit-content;
    margin-right: auto;
    margin-left: auto
}

.hsection5 .woocommerce ul.products li.product.classic .product-btn .button {
    font-weight: 500;
    font-size: 18px;
    text-transform: capitalize;
    color: #be2230;
    z-index: 999999;
    background: 0 0!important;
    !i;!;border: 1px solid #be2230
}

.hsection5 .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button {
    height: 56px;
    width: 56px;
    z-index: 999999
}

.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .price * {
    font-family: poppins,sans-serif;
    text-align: center
}

.blog-recent[data-style*=classic_enhanced_alt] .post-featured-img img {
    object-fit: cover
}

.blog-recent[data-style=classic_enhanced_alt] .inner-wrap:before {
    background-color: rgb(0 0 0/31%)
}

.blog-recent[data-style=classic_enhanced_alt] .inner-wrap .post-featured-img {
    background-size: cover
}

body.material .row .nectar-button {
    font-weight: 500;
    font-size: 17px;
    text-transform: capitalize!important;
    color: #fff;
    font-family: poppins,sans-serif;
    background-color: initial!important;
    !i;!;color: #be2230!important;
    !i;!;border: 1px solid #be2230;
    border-radius: 30px!important
}

.hsection5 .woocommerce .product-wrap::before {
    content: url(/wp-content/uploads/2024/11/rainbow-1.png);
    position: absolute;
    bottom: 0;
    left: 0
}

body.material #header-secondary-outer {
    border: none;
    min-height: auto;
    padding: 20px 0
}

.selectron23-container {
    margin-top: 3px
}

.selectron23-container .selectron23-option img {
    display: block!important;
    background: #ffebcd!important;
    z-index: 11111;
    position: relative!important;
    margin: 0!important;
    border-radius: 20px!important;
    width: 18px!important;
    height: 18px!important
}

div#header-secondary-outer .selectron23-container>div {
    border-radius: 10px;
    border: 1px solid #dadada!important;
    padding: 7px 0 7px 10px;
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 3px!important
}

.gt_selector {
    border: 1px solid #dadada;
    border-radius: 10px!important;
    padding: 0 15px;
    width: 150px;
    height: 34px;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    line-height: 144%;
    color: #fff;
    font-family: outfit,sans-serif;
    margin-top: 3px
}

.selectron23 * {
    font-family: outfit,sans-serif!important;
    font-weight: 400!important;
    font-size: 18px;
    color: #fff
}

.gt_selector option {
    color: #000
}

body.material #header-secondary-outer nav>.sf-menu {
    padding: 0
}

div#header-secondary-outer .flip.hidden {
    display: none
}

.hsection2 .products {
    margin-bottom: 20px!important
}

body .woocommerce .nectar-woo-flickity[data-controls*=arrows] .flickity-prev-next-button:after {
    content: '' attr(aria-label)'';
    font-weight: 400;
    font-size: 14px;
    font-family: outfit,sans-serif;
    height: auto;
    width: auto;
    border-radius: inherit
}

.nectar-woo-flickity[data-controls*=arrows] .flickity-prev-next-button svg:not(.flickity-button-icon) {
    display: none
}

body .woocommerce .nectar-woo-flickity[data-controls*=arrows] .flickity-prev-next-button:after {
    top: 12px;
    left: 22px
}

body .woocommerce .nectar-woo-flickity[data-controls*=arrows] .flickity-prev-next-button {
    width: 97px;
    height: 44px;
    background: #f0f5ff!important;
    border-radius: 40px!important;
    transition: all ease .3s
}

body .woocommerce .nectar-woo-flickity[data-controls*=arrows] .flickity-prev-next-button.previous:after {
    right: 25px;
    left: unset;
    width: 29px;
    overflow: hidden
}

.nectar-woo-flickity[data-controls*=arrows] .flickity-prev-next-button.previous svg {
    left: 17%;
    top: 34%
}

body .woocommerce .nectar-woo-flickity[data-controls*=arrows] .previous:before {
    left: 25px
}

body .woocommerce .nectar-woo-flickity[data-controls*=arrows] .flickity-prev-next-button:before {
    display: none
}

.nectar-woo-flickity[data-controls*=arrows] .flickity-prev-next-button.next svg {
    left: 50%;
    top: 34%
}

body .woocommerce .nectar-woo-flickity[data-controls*=arrows] .flickity-prev-next-button:hover {
    background: #be2230!important
}

body .woocommerce .nectar-woo-flickity[data-controls*=arrows] .flickity-prev-next-button:hover::after {
    color: #fff
}

body .woocommerce .nectar-woo-flickity[data-controls*=arrows] .flickity-prev-next-button * {
    transition: all ease .3s
}

body .woocommerce .nectar-woo-flickity[data-controls*=arrows] .flickity-prev-next-button:hover svg path {
    fill: #fff!important
}

.hsection2 .nectar-woo-carousel-top {
    position: absolute!important;
    left: -41%;
    display: flex;
    align-items: center;
    gap: 54px;
    bottom: 0
}

.hsection2 .nectar-woo-carousel-top .flickity-button {
    position: relative!important
}

.hsection2 .nectar-woo-carousel-top h2 {
    display: none
}

.woo_custom_filter_search {
    background: #f8f8f8;
    padding: 50px 0;
    text-align: center
}

.woo_custom_filter_search .col.span_12 {
    padding: 0 50px
}

.woo_custom_filter_search form#woo_custom_search_form {
}

.woo_custom_filter_search form#woo_custom_search_form .formfield {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative
}

.woo_custom_filter_search form#woo_custom_search_form .formfield input {
    width: 80%;
    height: 55px;
    border-radius: 50px;
    border: none;
    padding-left: 65px;
    font-size: 16px;
    color: #000;
    font-weight: 500
}

.woo_custom_filter_search form#woo_custom_search_form .formfield button {
    width: 18%;
    height: 55px;
    border-radius: 50px!important;
    text-transform: capitalize!important
}

.woo_custom_filter_search form#woo_custom_search_form .formfield button {
    color: #be2230;
    !;background-color: initial!important;
    opacity: 1!important;
    border-width: 1px;
    border-style: solid;
    border-color: #be2230
}

.woo_custom_filter_search form#woo_custom_search_form .formfield button:hover {
    color: #fff;
    background: #be2230!important;
    !i;!}

.woo_custom_filter_search .slick-slider {
    width: 100%;
    margin-top: 25px
}

.woo_custom_filter_search .slick-slide {
    display: inline-block;
    margin: 0 7px
}

.woo_custom_filter_search .item {
    background-color: #fff;
    border-radius: 50px;
    text-align: center;
    white-space: nowrap;
    overflow: hidden
}

.woo_custom_filter_search form#woo_custom_search_form .formfield i.fa.fa-search {
    position: absolute;
    left: 25px;
    top: 17px;
    transform: translateY(0);
    font-size: 20px;
    color: #000
}

.woo_custom_filter_search form#woo_custom_search_form .formfield input:placeholder {
    color: #acacac
}

.woo_custom_filter_search .item a {
    font-size: 14px;
    font-family: outfit;
    color: #acacac;
    font-weight: 500;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 20px
}

.woo_custom_filter_search .item.active {
    background: #b71533
}

.woo_custom_filter_search .item.active a {
    color: #fff
}

body.archive.woocommerce div#page-header-wrap {
    display: none
}

.custom_search_pg_title {
    padding: 100px 0 60px
}

.custom_search_pg_title h2 {
    font-family: poppins;
    color: #000;
    text-transform: capitalize;
    font-weight: 600;
    letter-spacing: -.5px
}

.custom_search_pg_title p {
    font-family: outfit;
    font-size: 22px;
    color: #000;
    font-weight: 400;
    line-height: 30px;
    margin: 0;
    padding: 0
}

body.woocommerce:not(.single-product) ul.products li.product .product-detail {
    text-align: left!important
}

body.woocommerce:not(.single-product) ul.products li.product .product-detail .product-rating {
    justify-content: start!important
}

body.woocommerce:not(.single-product) ul.products li.product .product-detail .star-rating::before {
    color: #b71533
}

body.woocommerce:not(.single-product) ul.products li.product .product-detail ins bdi {
    color: #be2230;
    font-size: 24px;
    font-family: outfit;
    font-weight: 600
}

body.woocommerce:not(.single-product) ul.products li.product .product-detail del bdi {
    color: #53000f;
    font-size: 20px;
    font-family: outfit;
    font-weight: 400
}

.woocommerce ul.products li.product .price del,.woocommerce-page ul.products li.product .price del {
    font-size: 20px;
    color: #53000f;
    margin-right: 5px
}

.woocommerce-page .product-btn {
    position: absolute;
    bottom: 155px;
    left: 0;
    right: 0;
    transition: all .2s linear;
    z-index: 99
}

body.woocommerce:not(.single-product) ul.products li.product:hover .product-detail .product-btn {
    height: 55px
}

body.woocommerce:not(.single-product) ul.products li.product .product-wrap a::before {
    content: "";
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg,#fff,transparent);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 0;
    transition: all .2s linear
}

body.woocommerce:not(.single-product) ul.products li.product:hover .product-wrap a::before {
    opacity: .6
}

body.archive.woocommerce nav.woocommerce-breadcrumb {
    display: none
}

.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count {
    font-size: 18px;
    font-weight: 500;
    color: #000;
    font-family: outfit;
    margin-right: 15px;
    margin-bottom: 10px
}

.woocommerce .woocommerce-ordering select {
    background: #ececec;
    border-radius: 50px
}

.woo-filters-dropdown h3.dropdown {
    background: #ececec;
    color: #acacac;
    position: relative;
    border-radius: 50px;
    padding: 13px 20px 15px;
    line-height: 1;
    font-size: 20px;
    font-family: outfit;
    font-weight: 500;
    transition: all .2s linear;
    margin-bottom: 20px
}

.woo-filters-dropdown h3.dropdown.dropdown_active {
    background: #b81733;
    color: #fff
}

.woo-filters-dropdown h3.dropdown::before {
    content: "\f107";
    font-family: fontawesome!important;
    color: #acacac;
    transition: all .2s linear;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%)
}

.woo-filters-dropdown h3.dropdown.dropdown_active::before {
    content: "\f106";
    color: #fff
}

body .woo-filters-dropdown ul#categories-dropdown li {
    margin: 10px 0 0!important
}

.woo-filters-dropdown .dropdown-content li a {
    font-size: 15px;
    color: #000!important;
    font-family: outfit
}

form.customPricingInputForm>div {
    display: flex;
    gap: 15px;
    margin-bottom: 15px
}

body form.customPricingInputForm button[type=submit] {
    width: 100%;
    font-size: 13px!important;
    padding: 0!important;
    height: 43px;
    line-height: 9px;
    border-radius: 50px!important;
    background: #000!important
}

body .flickity-page-dots .dot:before {
    background: #be2230!important;
    opacity: 1!important;
    box-shadow: none!important
}

body .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot.is-selected:before {
    transform: scale(2)!important
}

body .nectar-woo-flickity .flickity-page-dots .dot {
    opacity: 1!important;
    position: relative
}

body .flickity-page-dots .dot.is-selected:after {
    transform: scale(1.5)!important;
    border: 1px solid #be2230!important;
    background-color: #0000!important;
    color: #be2230!important;
    width: 10px!important;
    height: 10px!important;
    content: '';
    position: absolute;
    border-radius: 50%!important;
    top: 10px;
    left: 8.3px;
    bottom: 0
}

body .owl-theme[data-desktop-cols] .owl-dots .owl-dot span {
    background-color: #be2230!important;
    opacity: 1!important;
    position: relative
}

body button.owl-dot.active span::after {
    transform: scale(1.4)!important;
    border: 1px solid #be2230!important;
    background-color: #0000!important;
    color: #be2230!important;
    width: 6px!important;
    height: 6px!important;
    content: '';
    position: absolute;
    border-radius: 50%!important;
    left: -.8px;
    top: -.7px
}

body .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots {
    display: flex;
    justify-content: center;
    align-items: center
}

.hsection1 .vid-play img {
    margin: 0
}

.hsection1 .vid-play {
    margin-top: 0;
    bottom: -160px;
    right: unset;
    left: 96px
}

#mega-menu-wrap-max_mega_menu_1 {
    background: 0 0
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 {
    display: flex;
    justify-content: center;
    margin-top: 15px;
    gap: 13px;
    flex-wrap: wrap
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link {
    color: #000!important;
    background: 0 0!important
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item {
    background: #fbfbfb;
    padding: 0 10px;
    border-radius: 50px
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link:hover,#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link:focus {
    background: 0 0!important;
    color: #000!important
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu {
    border-radius: 10px;
    margin-top: 10px;
    border: 1px solid #ddd
}

ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title {
    color: #000!important;
    font-size: 16px;
    font-weight: 600
}

ul.mega-sub-menu>li.mega-menu-item ul li a {
    color: #000;
    font-size: 12px;
    margin-bottom: 5px;
    display: inline-block
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 img {
    margin-bottom: 0;
    display: block
}

.inner-form .text-center {
    text-align: center
}

.inner-form .wpb_content_element * {
    font-family: poppins!important
}

.inner-form .gform-body.gform_body h3,.inner-form .gform-body.gform_body p {
    font-family: poppins!important;
    margin-bottom: 0!important
}

body .gform_wrapper .top_label .gfield_label {
    font-family: poppins!important;
    text-transform: capitalize!important;
    margin-top: 0!important;
    !i;!}

.gform-theme--foundation .gform_fields {
    row-gap: 10px!important
}

.container-wrap input[type=text],.container-wrap input[type=email],.container-wrap input[type=password],.container-wrap input[type=tel],.container-wrap input[type=url],.container-wrap input[type=search],.container-wrap input[type=date],.container-wrap input[type=number],.container-wrap textarea,.container-wrap select,body>#review_form_wrapper.modal input[type=text],body>#review_form_wrapper.modal textarea,body>#review_form_wrapper.modal select,body>#review_form_wrapper.modal input[type=email],.select2-container--default .select2-selection--single,body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single,.woocommerce input#coupon_code,.material.woocommerce-page[data-form-style=default] input#coupon_code,body[data-form-style=minimal] input[type=text],body[data-form-style=minimal] textarea,body[data-form-style=minimal] input[type=email],body[data-form-style=minimal] input[type=password],body[data-form-style=minimal] input[type=tel],body[data-form-style=minimal] input[type=url],body[data-form-style=minimal] input[type=search],body[data-form-style=minimal] input[type=date],body[data-form-style=minimal] input[type=number],body[data-form-style=minimal] select {
    border-radius: 10px!important;
    font-family: poppins!important;
    !i;!;!;!i;!}

body .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    font-weight: 500!important;
    font-size: 16px!important;
    text-transform: capitalize!important;
    font-family: poppins,sans-serif!important;
    border-radius: 100px!important;
    padding: 14px 40px!important;
    border: 1px solid #be2230!important;
    background: 0 0!important;
    color: #be2230!important;
    transform: none;
    box-shadow: none!important
}

.woocommerce-page button[type=submit].single_add_to_cart_button,body[data-form-submit=regular].woocommerce-page .container-wrap button[type=submit].single_add_to_cart_button {
    border-radius: 30px!important
}

body[data-button-style=slightly_rounded_shadow] .container-wrap button[type=submit]:hover {
    transform: none!important;
    box-shadow: none!important;
    border: 1px solid #be2230!important;
    background: 0 0!important;
    color: #be2230!important
}

; body .gform-theme--framework .gfield_list_group_item:before,.gform-theme--framework .gform-field-label {
    font-family: poppins!important
}

body .gform-theme--framework .gfield_consent_description {
    font-family: poppins!important;
    font-size: 15px!important
}

.inner-form .wpb_content_element h2 {
    color: #000!important;
    color: #000;
    font-size: 3rem;
    text-transform: none;
    position: relative;
    font-family: poppins;
    font-weight: 600
}

.col_last ul li a {
    margin: 0 8px!important
}

.hsection3 .heading-p h2 {
    text-align: center!important
}

.hsection3 .heading-p h2::before {
    right: 0;
    margin: 0 auto
}

.hsection5 {
    margin-top: 80px
}

.pum-container .pum-title {
    text-align: center
}

.pum-container p {
    font-size: 16px;
    color: #000;
    font-weight: 400
}

.pum-container::before {
    content: '';
    background: url(/wp-content/uploads/2024/11/bakk-1.png);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-position: 100%;
    opacity: .4
}

.pum-container,.pum-theme-lightbox .pum-container {
    border: none;
    border-radius: 25px;
    padding: 0!important
}

.pum-theme-602 .pum-content+.pum-close,.pum-theme-lightbox .pum-content+.pum-close {
    background-color: #be2230!important;
    border-radius: 50%!important;
    height: 46px;
    width: 46px;
    border: none
}

.pum-container .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation.skip-lazy {
    height: 100%;
    object-fit: cover;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px
}

.pum-container,.pum-theme-lightbox .pum-container h2 {
    font-size: 35px;
    line-height: normal;
    text-transform: capitalize!important;
    color: #000!important
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
    padding: 30px!important;
    width: 100%
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item h4 {
    display: none
}

.mega-menu-item .product-categories {
    margin: 0;
    list-style: none;
    column-count: 4;
    list-style: none;
    margin: 0;
    padding: 0
}

.mega-menu-item .product-categories li {
    list-style: none;
    margin-bottom: 15px
}

.mega-menu-item .product-categories li .children {
    margin-left: 0!important
}

body ul.mega-sub-menu>li.mega-menu-item ul li a {
    margin: 0!important;
    !i;!;color: rgba(0,0,0,.8);
    cursor: pointer;
    display: block;
    font-size: 16px;
    -webkit-text-decoration: none;
    text-decoration: none;
    font-family: poppins,sans-serif;
    font-weight: 500
}

.pum-container input.wpcf7-form-control.wpcf7-submit.has-spinner {
    padding: 14px 18px;
    text-transform: capitalize!important;
    font-size: 16px!important;
    border-radius: 50px!important;
    background-color: #0000!important;
    color: #be2230;
    border: 1px solid;
    opacity: 1!important;
    box-shadow: none!important;
    transform: none!important
}

.pum-container input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
    background-color: #b61737!important;
    color: #fff
}

.pum-container span.wpcf7-form-control-wrap input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
    border: 2px solid #be2230
}

.pum-container .hover-wrap {
    margin: 0
}

.pum-container .hover-wrap img {
    border-radius: 8px 0 0 8px
}

div#r4 .row-bg.viewport-desktop::before {
    content: "";
    background-image: url(/wp-content/uploads/2024/11/Layer-8sssssss.png);
    width: 100%;
    height: 100%;
    right: 0;
    bottom: 160px;
    background-repeat: no-repeat;
    position: absolute;
    width: 198px;
    height: 246px
}

div#r4 .row-bg.viewport-desktop::after {
    content: "";
    background-image: url(/wp-content/uploads/2024/11/3-egale-1.png);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    position: absolute;
    width: 349px;
    height: 274px
}

div#r5 .row-bg.viewport-desktop::before {
    content: "";
    background-image: url(/wp-content/uploads/2024/11/3-egale-1.png);
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    background-repeat: no-repeat;
    position: absolute;
    width: 349px;
    height: 274px;
    transform: scaleX(-1)
}

div#r5 .row-bg.viewport-desktop::after {
    content: "";
    background-image: url(/wp-content/uploads/2024/11/Layer-8sssssss.png);
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    background-repeat: no-repeat;
    position: absolute;
    width: 198px;
    height: 246px;
    rotate: 180deg
}

#r4 h3,#r5 h3 {
    color: #be2230
}

#r4 h2,#r5 h2 {
    font-size: 45px;
    font-weight: 500;
    color: #000;
    text-transform: capitalize!important;
    !i;!}

#r4 p,#r5 p {
    color: #000;
    font-size: 16px
}

.inner-form .wpb_tabs_nav .tab-item a {
    font-size: 1rem;
    text-transform: none!important;
    letter-spacing: normal;
    font-weight: 500;
    font-size: 17px!important;
    font-family: outfit,sans-serif;
    color: #000;
    !;padding: 14px 40px;
    !;background: 0 0;
    color: #bc0030;
    border: 1px solid #bc0030;
    border-radius: 30px!important;
    !i;!}

.inner-form ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
    display: flex;
    gap: 20px;
    justify-content: center;
    margin-bottom: 30px
}

.inner-form .wpb_tabs_nav .tab-item a.active-tab {
    color: #fff
}

.inner-form .Our h2 {
    text-align: center;
    font-size: 46px
}

.inner-form .tabbed .wpb_content_element h2 {
    font-size: 2rem;
    border-bottom: 4px solid #b61d2b;
    display: inline-block
}

.inner-form .text-center:nth-child(2) {
    text-align: left
}

.inner-form .Our h2 {
    position: relative
}

.inner-form .Our h2::before {
    content: "";
    position: absolute;
    left: 0;
    width: 130px;
    height: 5px;
    background: url(/wp-content/uploads/2024/11/bar-shap.svg)50% 0 no-repeat;
    bottom: 0;
    border-radius: 3px;
    right: 0;
    margin: 0 auto
}

.contact-sec .column_container:not(.vc_col-sm-12) .col.padding-6-percent>.vc_column-inner {
    padding: 0!important;
    !i;!}

.contact-sec p {
    text-align: left!important;
    !i;!}

.contact-sec h1 span {
    text-transform: capitalize;
    text-align: left
}

h1,h2,h3,h4,h5,h6 {
    color: #000;
    font-weight: 600;
    font-family: poppins,sans-serif
}

.contact-sec h1 {
    text-align: left!important;
    !i;!;font-size: 40px;
    margin-bottom: 0
}

button[type=submit],input[type=button],input[type=submit] {
    font-family: poppins,sans-serif
}

.woo-filters-dropdown .dropdown-content::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgb(200 200 200/.3);
    background-color: #fff
}

.woo-filters-dropdown .dropdown-content::-webkit-scrollbar {
    width: 6px;
    background-color: #fff
}

.woo-filters-dropdown .dropdown-content::-webkit-scrollbar-thumb {
    background-color: #d9360b
}

.pum-container span.red {
    color: #ba1d34;
    font-weight: 600
}

.cat-icon a:hover span.icon-red {
    background: #be2230
}

.hsection4 .row_col_wrap_12_inner:last-child {
    text-align: center!important
}

body.material .nectar-button.large:hover {
    border: 1px solid rgb(190 34 48/0%)!important;
    background: #be2230!important;
    color: #fff!important;
    opacity: 1!important
}

.nectar-global-section.before-footer .ftr-social li a i.fab {
    margin-right: 10px;
    border-right: 1px solid #ffffff59;
    padding-right: 10px;
    width: 30px
}

.wishlist .tinv-wishlist .wishlist_item td.product-remove button {
    padding: 0!important;
    justify-content: center!important;
    align-items: center!important
}

.wishlist .tinv-wishlist .wishlist_item td.product-remove button i.ftinvwl.ftinvwl-times {
    color: #ba1d34!important
}

.wishlist .woocommerce.tinv-wishlist #respond input#submit.alt,.wishlist .woocommerce.tinv-wishlist a.button.alt,.wishlist .woocommerce.tinv-wishlist button.button.alt,.wishlist .woocommerce.tinv-wishlist input.button.alt {
    background-color: #be2230!important;
    border: 1px solid transparent!important;
    transition: all ease .3s;
    border-radius: 50px!important;
    padding: 13px 0!important
}

.wishlist .woocommerce.tinv-wishlist #respond input#submit.alt:hover,.wishlist .woocommerce.tinv-wishlist a.button.alt:hover,.wishlist .woocommerce.tinv-wishlist button.button.alt:hover,.wishlist .woocommerce.tinv-wishlist input.button.alt:hover {
    background: 0 0!important;
    color: #be2230!important;
    border: 1px solid #be2230!important
}

.wishlist tfoot .look_in button.button:hover {
    background: #be2230!important;
    color: #fff!important
}

.wishlist tfoot .look_in button.button {
    transition: all ease .3s!important
}

.wishlist .tinv-wishlist table th {
    border: 1px solid #000!important
}

body:not(.woocommerce-cart) .wishlist .main-content td {
    border-color: #333!important;
    !i;!}

.wishlist .tinv-wishlist a:not(.button):not(.social) {
    text-decoration: none;
    font-size: 16px;
    font-weight: 500
}

.wishlist tfoot tr {
    border: none!important
}

.wishlist tfoot .look_in select {
    border-color: #be2230!important;
    color: #ba1d34!important
}

.wishlist tfoot .look_in select option {
    color: #000!important
}

.woocommerce ul.products li.product .product-wrap:hover img.hover-gallery-image,.woocommerce ul.products li.product .product-wrap:hover picture.hover-gallery-image {
    background: #fff!important;
    z-index: 0!important
}

.hesc2-right .woocommerce ul.products li.product .tinv-wishlist span.tinvwl_already_on_wishlist-text {
    display: none!important
}

.woo-filters-dropdown .dropdown-content li a {
    display: flex!important;
    !i;!;!o;!;align-items: center
}

.woo-filters-dropdown .dropdown-content li a img {
    margin-bottom: 0;
    background: #000;
    border-radius: 50%
}

.pg-cat ul.product-categories li {
    background: #fff;
    padding: 30px 0;
    color: #000;
    font-size: 1.1rem;
    font-family: outfit!important;
    justify-content: center;
    flex-flow: column;
    box-shadow: 0 10px 10px #00000012;
    border-radius: 10px;
    max-width: 230px!important;
    flex: 1 0 100%;
    flex-wrap: wrap;
    list-style: none;
    text-align: center!important
}

.pg-cat ul.product-categories li a img {
    display: flex;
    width: 80px!important;
    height: 80px!important;
    background: #000;
    vertical-align: unset;
    justify-content: center;
    margin: 0 auto 20px;
    border-radius: 50%;
    padding: 5px;
    align-items: center;
    box-shadow: 0 0 20px -1px rgba(0,0,0,.36);
    transition: all ease .3s
}

.pg-cat ul.product-categories.columns-4 {
    display: flex;
    gap: 30px;
    margin-left: 0!important;
    width: 100%!important;
    flex-wrap: wrap;
    justify-content: center
}

.pg-cat ul.product-categories li a span {
    color: #000;
    font-size: 1.1rem!important;
    font-family: outfit!important;
    font-weight: 500!important
}

.pg-cat ul.product-categories li a:hover img {
    background: #ba1d34
}

.hsection4 .pg-cat ul.product-categories li {
    max-width: 254px!important
}

.hsection4 .owl-carousel.owl-theme.owl-loaded.owl-drag:nth-child(2) {
    display: none!important
}

.hsection4 .pg-cat .page-numbers {
    display: none!important
}

.hsection4 .pg-cat ul.product-categories.columns-4 {
    justify-content: center
}

.pg-cat-head {
    margin-bottom: 0!important
}

.pg-cat-head .heading-p {
    margin-bottom: 20px!important;
    text-align: center
}

.pg-cat-head .heading-p h2::before {
    margin: 0 auto!important;
    left: 0;
    right: 0
}

.pg-faq .toggles .toggle {
    border-radius: 20px!important
}

.pg-faq .toggles .toggle h3 a {
    border-radius: 20px;
    font-weight: 500;
    padding: 25px 10px 25px 55px;
    color: #000;
    border: 1px solid #0006!important
}

.pg-faq .toggle>.toggle-title a i {
    top: 0;
    bottom: 0;
    margin: auto;
    width: 16px;
    height: 16px;
    font-size: 18px;
    left: 26px;
    color: #be2230!important
}

.pg-faq .toggles .open h3 a {
    color: #fff
}

body .pg-faq .toggle[data-inner-wrap=true].open>div {
    max-height: 230px!important;
    background: 0 0!important;
    box-shadow: none!important;
    transition: all ease .3s!important
}

.pg-faq .toggles .open h3 a {
    border-radius: 20px 20px 0 0;
    border: none
}

.open>.toggle-title a i {
    color: #ffff!important
}

.pg-faq .toggles .open {
    transition: all ease .3s!important
}

.pg-faq .inner-toggle-wrap .wpb_text_column.wpb_content_element {
    transition: all ease .3s!important
}

.pg-faq .inner-toggle-wrap .wpb_text_column.wpb_content_element .wpb_wrapper {
    transition: all ease .3s!important
}

.pg-faq .inner-toggle-wrap .wpb_text_column.wpb_content_element .wpb_wrapper p {
    transition: all ease .3s;
    color: #000;
    border-radius: 20px!important;
    border-radius: 0 0 20px 20px!important;
    border-top: none!important;
    transition: all ease .3s
}

body .pg-faq .toggle[data-inner-wrap=true]>div .inner-toggle-wrap {
    padding: 20px 25px 20px 38px!important;
    border: 1px solid #0000001f;
    border-radius: 0 0 20px 20px!important;
    border-top: none!important
}

.pg-inner-head .wpb_text_column.wpb_content_element.heading-p.center {
    margin: 0!important
}

.pg-faq {
    padding-top: 0!important
}

.pg-faq .toggle.open>.toggle-title a i {
    color: #fff!important
}

.pg-policy p strong {
    color: #000;
    font-size: 24px
}

.pg-policy p,.pg-policy ul li,.pg-policy ol li {
    color: #000
}

.pg-policy p {
    padding-bottom: 15px;
    font-size: 16px
}

.pg-policy ol li {
    font-size: 20px
}

.pg-policy ul,.pg-policy ol {
    margin: 0 0 10px 20px
}

.pg-policy ul {
    margin: 0 0 20px 42px
}

.pg-policy span.font {
    font-weight: 600
}

.pg-policy ul li {
    font-size: 16px
}

.pg-policy-head .wpb_text_column.wpb_content_element.heading-p {
    margin-bottom: 0!important
}

.pg-shipping p span strong {
    font-size: 18px
}

.tinvwl_add_to_wishlist_button.tinvwl-product-in-list .tinvwl_already_on_wishlist-text {
    display: none!important
}

.wishlist tbody tr td {
    border-color: #333!important
}

.wishlist tfoot tr td {
    border-color: #333!important
}

.single-product div.product h1.product_title,.nectar-shop-header .page-title {
    font-size: 30px!important;
    line-height: normal;
    font-weight: 600
}

.woocs_price_code * {
    font-weight: 400;
    color: #000!important;
    font-size: 20px!important;
    opacity: 1
}

.woocs_price_code del {
    text-decoration: line-through;
    color: #000!important;
    !i;!}

body a.ns-button,a.ns-button * {
    color: #fff
}

.single-product .tabbed[data-alignment=center] .wpb_tabs_nav li {
}

.single-product .tabbed[data-alignment=center] .wpb_tabs_nav {
    display: flex;
    gap: 20px;
    justify-content: center;
    margin-bottom: 30px
}

.single-product .tabbed[data-alignment=center] .wpb_tabs_nav li a {
    border-radius: 30px;
    font-size: 1rem;
    text-transform: none;
    letter-spacing: normal;
    font-weight: 500;
    font-size: 17px;
    font-family: outfit,sans-serif;
    color: #000;
    padding: 14px 40px
}

.single-product .tabbed[data-alignment=center] .wpb_tabs_nav li.active-tab a,.single-product .tabbed[data-alignment=center] .wpb_tabs_nav li.active-tab a * {
    color: #fff
}

body:not(.woocommerce-cart) .main-content th {
    color: #000
}

body:not(.woocommerce-cart) .main-content td {
    color: #000
}

body.material.single-product .row .nectar-button,body.material.single-product .row .nectar-button * {
    color: #be2230!important
}

.single-post div#sidebar div#categories-5 h4 {
    font-size: 26px!important;
    font-weight: 600!important;
    color: #000!important;
    font-family: poppins
}

.single-post div#sidebar div#categories-5 ul li a {
    background: #ececec!important;
    color: #acacac!important;
    border-radius: 50px!important;
    padding: 13px 20px 15px!important;
    line-height: 1;
    font-size: 20px!important;
    font-family: outfit!important;
    font-weight: 500!important;
    transition: all .2s linear!important;
    margin: 0!important
}

div#sidebar div#categories-5 h4 {
    font-size: 26px!important;
    font-weight: 600!important;
    color: #000!important;
    font-family: poppins
}

#sidebar div#categories-5 ul li a {
    background: #ececec!important;
    color: #acacac!important;
    border-radius: 50px!important;
    padding: 13px 20px 15px!important;
    line-height: 1;
    font-size: 20px!important;
    font-family: outfit!important;
    font-weight: 500!important;
    transition: all .2s linear!important;
    margin: 0!important
}

.archive.category div#sidebar div#categories-5 h4,.tag div#sidebar div#categories-5 h4,div#tag_cloud-2 h4 {
    font-size: 26px!important;
    font-weight: 600!important;
    color: #000!important;
    font-family: poppins
}

.archive.category div#sidebar div#categories-5 ul li a,.tag div#sidebar div#categories-5 ul li a {
    background: #ececec!important;
    color: #acacac!important;
    border-radius: 50px!important;
    padding: 13px 20px 15px!important;
    line-height: 1;
    font-size: 20px!important;
    font-family: outfit!important;
    font-weight: 500!important;
    transition: all .2s linear!important;
    margin: 0!important
}

.woocommerce-account .woocommerce>#customer_login .nectar-form-controls .control+.control+.control {
    display: none
}

.hsection2 .woocs_price_code * {
    color: #fff!important
}

.archive.category .col.span_12.section-title h1 {
    font-size: 30px!important;
    font-weight: 600!important
}

.archive.category .col.span_12.section-title span.subheader {
    font-size: 16px!important
}

.archive.category .row.page-header-no-bg.blog-archive-header {
    padding-top: 20px!important
}

.archive.category .type-post .content-inner a span.post-featured-img.img-loaded img.nectar-lazy.skip-lazy.wp-post-image.loaded,.tag .type-post .content-inner a span.post-featured-img.img-loaded img.nectar-lazy.skip-lazy.wp-post-image.loaded {
    border-radius: 20px!important
}

.archive.category .type-post .content-inner .article-content-wrap .post-header h2.title,.tag .type-post .content-inner .article-content-wrap .post-header h2.title {
    font-size: 26px!important;
    font-weight: 500;
    line-height: normal!important
}

.archive.category .type-post .content-inner .article-content-wrap a.more-link span,.tag .type-post .content-inner .article-content-wrap a.more-link span {
    font-weight: 500;
    font-size: 16px;
    text-transform: capitalize!important;
    color: #ba1d34;
    font-family: poppins,sans-serif;
    background-color: rgb(190 34 48/0%);
    border-radius: 30px!important;
    border: 1px solid #ba1d34
}

.archive.category .type-post .content-inner .article-content-wrap a.more-link:hover span {
    background: #ba1d34;
    color: #fff;
    border: 1px solid rgb(190 34 48/0%)
}

.content-inner .article-content-wrap .excerpt {
    color: #000!important;
    font-size: 16px!important
}

.single-format-standard h1.entry-title {
    line-height: normal!important
}

body.single-format-standard .container-wrap {
    padding: 0!important
}

body.single-format-standard .container-wrap .container.main-content {
    padding-top: 0!important
}

body.single-format-standard .container-wrap .container.main-content .post-area .content-inner p {
    color: #000!important;
    font-size: 16px!important
}

body.single-format-standard .container-wrap .container.main-content .post-area .content-inner h3 {
    font-size: 26px!important;
    margin-bottom: 10px
}

body.single-format-standard .container-wrap .container.main-content .post-area .content-inner ul li {
    color: #000!important;
    font-size: 16px!important
}

body.single-format-standard .container-wrap .container.main-content .post-area .content-inner ol li {
    color: #000!important;
    font-size: 16px!important
}

body.single-format-standard .container-wrap .container.main-content .post-area .content-inner h3,body.single-format-standard .container-wrap .container.main-content .post-area .content-inner p {
    font-family: poppins!important
}

body.single-format-standard .container-wrap .container.main-content .blog-recent.related-posts .inner-wrap {
    border-radius: 20px!important
}

body.single-format-standard .container-wrap .container.main-content .blog-recent.related-posts .inner-wrap span.post-featured-img img {
    width: 100%!important
}

.vi-wpvs-variation-wrap-color .vi-wpvs-option-wrap.vi-wpvs-option-wrap-default {
    border-radius: 100%!important;
    padding: 0!important;
    width: 20px!important;
    height: 20px!important;
    border: 1px solid #000!important
}

.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected {
    border-radius: 100%!important;
    padding: 0!important;
    width: 20px!important;
    height: 20px!important
}

.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-hover {
    border-radius: 100%!important;
    padding: 0!important;
    width: 20px!important;
    height: 20px!important
}

.woocommerce-account .woocommerce>#customer_login {
    padding: 0
}

.woocommerce-account .woocommerce>#customer_login .nectar-form-controls {
    display: flex;
    gap: 30px;
    justify-content: center;
    margin-bottom: 30px
}

.woocommerce-account .woocommerce>#customer_login .nectar-form-controls .control {
    border-radius: 10px;
    font-size: 1rem;
    text-transform: none;
    letter-spacing: normal;
    font-weight: 500;
    font-size: 24px;
    font-family: outfit,sans-serif;
    color: #000;
    padding: 14px 40px;
    margin: 0;
    background-color: rgba(0,0,0,.045);
    transition: all .3s cubic-bezier(.12,.75,.4,1);
    border-left: 0;
    border-right: 1px solid rgba(0,0,0,6%);
    opacity: 1;
    background-image: none
}

.woocommerce-account .woocommerce>#customer_login .nectar-form-controls .control.active {
    background: #be2230;
    color: #fff!important
}

.woocommerce-account .woocommerce-form.woocommerce-form-login.n-disable-reg,.woocommerce-account .woocommerce>#customer_login>.col-1,.woocommerce-account .woocommerce>#customer_login>.col-2 {
    max-width: 750px;
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 8px rgba(0,0,0,.15);
    margin-top: 40px;
    padding: 50px;
    width: 672px
}

.woocommerce-account .woocommerce>#customer_login .visible form {
    margin: 0
}

.product .wvs-archive-variations-wrapper {
    position: absolute!important;
    !i;!;bottom: 220px;
    left: 0;
    right: 0;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 99;
    transition: all ease .3s;
    visibility: hidden;
    opacity: 0;
    overflow: hidden;
    transition: all .2s linear
}

.product .wvs-archive-variations-wrapper ul {
    margin: 0;
    flex-direction: row;
    align-items: center
}

body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="3"] li.product {
    height: 100%
}

.product:hover .wvs-archive-variations-wrapper {
    visibility: visible;
    opacity: 1
}

.woo-variation-swatches .wvs-archive-variations-wrapper .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    width: var(--wvs-archive-product-item-width,30px)!important;
    !i;!}

body .woocommerce .nectar-woo-flickity .flickity-slider .flickity-cell li.woo-variation-items-wrapper {
    flex: none;
    width: auto!important
}

.nectar-woo-flickity .product .wvs-archive-variations-wrapper {
    bottom: 250px
}

.nectar-woo-flickity .product .wvs-archive-variations-wrapper ul {
    gap: 8px
}

#custom_html-4 ul li a:hover {
    background: #be2230
}

#custom_html-4 ul li a:hover i {
    color: #fff!important
}

.footer-news .tnp.tnp-subscription label {
    display: none!important
}

.footer-news .tnp.tnp-subscription .tnp-field.tnp-field-button {
    position: absolute;
    top: 54.5px;
    right: 104px
}

.news-footer h3 {
    color: #fff;
    padding: 0 0 0 60px
}

.news-footer {
    margin-bottom: 0!important;
    !i;!}

.footer-news .tnp.tnp-subscription .tnp-field.tnp-field-email {
    position: relative
}

.footer-news .tnp.tnp-subscription .tnp-field.tnp-field-button input.tnp-submit {
    background: #eed1d1;
    color: #000;
    font-weight: 500;
    padding: 10px;
    font-size: 14px;
    transition: none!important;
    transform: none!important
}

.footer-logo-col .hover-wrap-inner img {
    box-shadow: -7px 8px 33px 6px rgb(255 255 255/51%);
    border-radius: 100%;
    !i;!;filter: drop-shadow(5px 5px 13px #fff)
}

.img-top {
    margin-top: -180px;
    z-index: -1
}

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

.range-inputs input[type=range] {
    -webkit-appearance: none;
    width: 100%;
    height: 5px;
    background: #ddd;
    border-radius: 5px;
    outline: none;
    transition: background .3s
}

.range-inputs input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: 20px;
    height: 20px;
    background: #b81733;
    border-radius: 50%;
    cursor: pointer;
    box-shadow: 0 0 2px rgba(0,0,0,.5)
}

.range-inputs input[type=range]::-moz-range-thumb {
    width: 20px;
    height: 20px;
    background: #0073aa;
    border-radius: 50%;
    cursor: pointer;
    box-shadow: 0 0 2px rgba(0,0,0,.5)
}

.inner-form .wpb_tabs_nav .tab-item a:hover {
    background-color: #be2230!important;
    border-color: #be2230!important;
    color: #fff!important
}

.woocommerce-account .woocommerce>#customer_login .nectar-form-controls .control:hover {
    background: #be2230!important;
    color: #fff!important
}

.dropdown-content .child-categories {
    padding: 0 30px
}

div#sidebar div#categories-5 ul li a:hover {
    background: #ba1d34!important;
    color: #fff!important
}

div#sidebar div#categories-5 ul li ul.children .cat-item a {
    background: #ececec!important;
    font-size: 16px!important;
    color: #00000052!important;
    font-weight: 400!important;
    padding: 10px 10px 12px!important
}

div#sidebar div#categories-5 ul li ul.children .cat-item a:hover {
    background: #bb1e34!important;
    color: #fff!important
}

body .woo-filters-dropdown ul#categories-dropdown li.child-dropdown::before {
    content: "\f107";
    font-family: fontawesome!important;
    color: #000!important;
    transition: all .2s linear;
    position: absolute;
    top: 0;
    right: 0;
    transform: translateY(0)
}

body .woo-filters-dropdown ul#categories-dropdown li.child-dropdown {
    position: relative;
    display: flex;
    flex-direction: column;
    transition: all ease .3s
}

body .woo-filters-dropdown ul#categories-dropdown li.child-dropdown a {
}

body .woo-filters-dropdown ul#categories-dropdown li.child-dropdown ul {
    flex: 100%
}

body .woo-filters-dropdown ul#categories-dropdown li.child-dropdown.active::before {
    rotate: 180deg!important
}

body .woo-filters-dropdown ul#categories-dropdown li.active::before {
}

body .woo-filters-dropdown ul#categories-dropdown li.child-dropdown ul li {
    list-style: disc!important
}

ul#top-rated-dropdown li img {
    margin: 0 10px 0 0!important
}

.brand-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center
}

.brand-item {
    flex: 1 0 calc(25% - 20px);
    box-sizing: border-box;
    text-align: center;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 5px;
    transition: transform .2s,box-shadow .2s
}

.dropdown-content .brand-item:hover {
    transform: scale(1.05);
    box-shadow: 0 4px 8px rgba(0,0,0,.1)
}

.brand-item img {
    max-width: 100%;
    height: auto;
    margin-bottom: 10px
}

.brand-item span {
    display: block;
    font-size: 14px;
    font-weight: 700;
    color: #333
}

.brand-pagination {
    margin-top: 20px;
    text-align: center
}

.brand-pagination a {
    margin: 0 5px;
    padding: 5px 10px;
    border: 1px solid #ddd;
    text-decoration: none;
    color: #bb1e34;
    border-radius: 3px
}

.brand-pagination a:hover {
    background-color: #bb1e34;
    color: #fff
}

.brand-pagination .current-page {
    margin: 0 5px;
    padding: 5px 10px;
    background-color: #bb1e34;
    color: #fff;
    border-radius: 3px;
    font-weight: 700
}

.products .sale .price .woocs_price_code ins bdi {
    background: #f8f8f8;
    border-radius: 10px;
    padding: 2px 5px 6px;
    line-height: normal!important;
    font-weight: 500;
    box-shadow: 4px 15px 39px -22px rgba(0,0,0,.75);
    color: #000!important;
    !i;!}

.products .sale .price .woocs_price_code ins bdi span.woocommerce-Price-currencySymbol {
    color: #000!important;
    !i;!}

button.button-class {
    background-color: #be2230;
    color: #fff!important;
    border: none!important;
    padding: 10px 12px;
    margin-top: 20px;
    cursor: pointer
}

button.button-class.pre {
    margin-right: 10px
}

button.button-class.nxt {
    margin-left: 10px
}

button.button-class:hover {
    background-color: #000
}

span.page-numbers.current {
    font-weight: 400!important;
    font-size: 18px!important;
    color: #000!important
}

span.page-numbers {
    font-size: 16px!important;
    font-weight: 600
}

.tabbed .wpb_tab {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 8px rgba(0,0,0,.15);
    margin-top: 40px;
    padding: 30px
}

.woo-filters-dropdown .filter-dropdown {
    margin-bottom: 20px
}

.slider-container {
    padding: 10px
}

.slider-container label {
    font-size: 16px;
    font-weight: 700;
    color: #333;
    display: block;
    margin-bottom: 10px
}

.slider-input-container {
    position: relative;
    width: 100%;
    height: 8px;
    border-radius: 5px;
    margin-bottom: 10px
}

#price-range {
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    height: 8px;
    background: #be2230;
    border-radius: 5px;
    outline: none;
    transition: background .3s
}

#price-range::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 20px;
    height: 20px;
    background: #be2230;
    border-radius: 50%;
    cursor: pointer;
    transition: background .3s
}

#price-range::-moz-range-thumb {
    width: 20px;
    height: 20px;
    background: #be2230;
    border-radius: 50%;
    cursor: pointer;
    transition: background .3s
}

#price-range::-ms-thumb {
    width: 20px;
    height: 20px;
    background: #be2230;
    border-radius: 50%;
    cursor: pointer;
    transition: background .3s
}

.price-labels {
    font-size: 14px;
    font-weight: 700;
    color: #333;
    text-align: center;
    margin-top: 10px
}

.price-range-slider-form button {
    background-color: #be2230;
    color: #fff;
    border: none;
    padding: 10px 20px;
    font-size: 16px;
    border-radius: 5px;
    cursor: pointer;
    transition: background-color .3s
}

.price-range-slider-form button:hover {
    background-color: #9c1b26
}

.filter-dropdown h3 {
    font-size: 18px;
    font-weight: 700;
    cursor: pointer;
    color: #333;
    padding: 10px;
    background-color: #f8f8f8;
    border-radius: 5px;
    margin: 10px 0
}

.filter-dropdown .dropdown-content {
    display: none;
    border-radius: 5px
}

.filter-dropdown h3.dropdown_active {
    background-color: #f1f1f1
}

.price-labels span {
    font-size: 14px;
    color: #333
}

.pre-footer {
    text-align: center
}

.pre-footer h3 {
    color: #fff;
    font-size: 30px
}

.wpb_text_column.wpb_content_element.ftr-legal.text-right p {
    text-align: right
}

.single-post .wb-box.wb-multiple-products {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: space-between;
    padding: 0!important
}

.single-post .wb-product {
    display: flex;
    border: 1px solid #ddd;
    border-radius: 8px;
    overflow: hidden;
    background-color: #fff;
    box-shadow: 0 4px 8px rgba(0,0,0,.1);
    transition: all .3s ease;
    flex-direction: column;
    width: 23.333%!important;
    align-items: center;
    flex: 23.333%!important
}

.single-post .wb-product:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 16px rgba(0,0,0,.2)
}

.single-post .wb-left {
    width: 30%;
    width: 100%!important;
    height: 100%!important;
    !i;!;margin: 0!important
}

.single-post .wb-prod-image {
    width: 100%;
    height: auto;
    text-align: center
}

.single-post .wb-prod-image img {
    width: 100%;
    height: auto;
    border-radius: 4px
}

.single-post .wb-right {
    padding: 10px;
    width: 100%!important;
    !i;!;display: flex;
    flex-direction: column;
    padding: 0 10px
}

.single-post .wb-right h5 {
    font-size: 1.2em;
    font-weight: 500;
    color: #333;
    order: 2
}

.single-post .wb-right h5 a {
    text-decoration: none;
    color: #0073e6;
    transition: color .3s ease
}

.single-post .wb-right h5 a:hover {
    color: #005bb5
}

.single-post .wb-description p {
    font-size: .95em;
    color: #666;
    margin-bottom: 15px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.single-post .wb-aditional-images p {
    display: none
}

.single-post .wb-aditional-images {
    display: flex;
    gap: 10px;
    margin-top: 10px;
    padding: 10px 0
}

.single-post .wb-aditional-images img {
    width: 50px;
    height: 50px;
    object-fit: cover;
    border-radius: 4px
}

.single-post .wb-aditional-images {
    border: none
}

.single-post .wb-price p {
    font-size: 1.2em;
    font-weight: 700;
    color: #e60000;
    margin-bottom: 15px
}

.single-post .wb-buy {
    display: inline-block;
    padding: 10px 20px;
    background-color: #d9360b;
    color: #fff2f2!important;
    text-decoration: none;
    font-weight: 700;
    border-radius: 5px;
    transition: background-color .3s ease;
    order: 5;
    text-align: center;
    background-image: none!important;
    !i;!;text-indent: 1px!important;
    !I;!;height: auto!important;
    !i;!;!;width: auto!important;
    !i;!;!;opacity: 1!important;
    !i;!}

.single-post .wb-box .wb-right .wb-aditional-images {
    border: none;
    margin: 0;
    justify-content: center;
    order: 1;
    width: 100%;
    align-items: center;
    justify-content: center
}

.single-post .wb-box .wb-right .wb-description {
    order: 3
}

.single-post .wb-box .wb-right .wb-price {
    order: 4;
    text-align: center
}

.single-post .wb-buy-amazon:hover {
    opacity: 1!important;
    background-color: #d9360b
}

.single-post .wb-box .wb-right .wb-price p span:first-child {
    color: #d9360b
}

.single-post .wb-box .wb-right .wb-price p span:last-child,.wb-box .wb-right .wb-price p span:last-child .amount bdi {
    font-size: 16px!important
}

.single-post .wb-box .wb-right h5 a:hover {
    color: #b71e2b
}

.single-post .wb-box .wb-right h5 a {
    color: #000!important;
    font-weight: 500!important
}

.single-post .wb-box .wb-right .wb-aditional-images a img {
    margin: 0!important;
    max-height: 100%!important
}

.single-post .wb-box .wb-left .wb-prod-image a {
    color: #b71e2b!important;
    margin: 0!important;
    font-size: 14px!important
}

.single-post .wb-box.wb-multiple-products {
    margin: 0!important;
    width: 100%!important;
    max-width: 100%!important
}

.single-post .wb-box .wb-right .wb-price p {
    margin: 0!important
}

#TB_window {
    border-radius: 15px!important;
    text-align: center!important
}

#TB_window img#TB_Image {
    text-align: center!important;
    border: none!important;
    margin: 0!important;
    padding: 35px 20px 15px!important;
    width: 100%!important;
    height: 100%!important;
    filter: drop-shadow(2px 4px 8px black);
    border-radius: 9.5%!important
}

#TB_closeWindow {
    height: auto!important;
    padding: 0!important;
    position: absolute;
    top: 3px!important;
    right: 3px!important
}

#TB_window a {
    text-align: center!important;
    position: relative!important
}

#TB_caption {
    height: auto!important;
    padding: 0 20px 10px!important
}

#TB_closeWindow span.tb-close-icon {
    color: #be2230!important;
    width: 29px;
    height: 29px;
    border: 1px solid!important;
    border-radius: 100%!important
}

#TB_closeWindow span.tb-close-icon::before {
    font-size: 25px!important
}

.nectar-global-section .wpb_row:nth-child(2) ul#menu-social-links li {
    padding: 12px 13px!important;
    background: rgba(255,255,255,8%);
    border-radius: 5px
}

.nectar-global-section .wpb_row:nth-child(2) ul#menu-social-links li i {
    margin-right: 5px!important;
    border-right: 1px solid;
    padding-right: 5px;
    display: inline-block
}

.nectar-global-section .wpb_row:nth-child(2) ul#menu-social-links li a {
    font-size: 16px
}

.nectar-global-section .wpb_row:nth-child(2) .ftr-content .img-with-aniamtion-wrap:nth-child(3) .hover-wrap-inner {
    border: 1px solid #fff;
    padding: 11px;
    border-radius: 6px;
    background: #fff
}

.hsec22 .hesc2-right .woocommerce.columns-3 .flickity-cell li {
    background: #fff;
    border-radius: 12px;
    padding: 15px 10px
}

.hsec22 .hesc2-right .woocommerce.columns-3 .flickity-cell .product-detail h2.product-title {
    color: #000
}

.hsec22 .hesc2-right .woocommerce.columns-3 span.woocs_price_code * {
    color: #000!important
}

#sidebar div ul li {
    align-items: flex-start!important;
    align-content: flex-start!important
}

#top .container .row {
    background: #fff!important;
    position: relative;
    z-index: 1
}

#header-outer[data-lhe=animated_underline] li>a .menu-title-text {
}

.hsec22 li.classic.product.type-product {
    background: #fff!important;
    padding: 20px 20px 30px!important;
    border-radius: 15px!important
}

body .woo-filters-dropdown ul#categories-dropdown li.child-dropdown::before {
    display: none!important
}

body .woo-filters-dropdown ul#categories-dropdown li.child-dropdown ul {
    display: none!important
}

#sidebar .widget .woo-filters-dropdown ul#top-rated-dropdown a {
    width: 70%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block!important
}

body .woo-filters-dropdown ul#categories-dropdown li.child-dropdown a {
    display: flex!important;
    align-items: center;
    gap: 13px
}

.sec-award {
    padding: 60px 0!important
}

.sec-award .wpb_text_column.wpb_content_element.text-center.heading-p.center {
    margin-bottom: 20px!important
}

.woocommerce #sidebar div ul li img,.material.woocommerce #sidebar div ul li img {
    margin: 0!important
}

.woocommerce #sidebar div ul li,.material.woocommerce #sidebar div ul li {
    gap: 15px!important
}

.sec-award p {
    color: #000!important;
    opacity: 1!important;
    font-size: 16px
}

.pg-deal .wpb_text_column.wpb_content_element.text-center.heading-p.center {
    margin-bottom: 10px!important
}

.pg-deal p {
    color: #000!important;
    font-size: 16px
}

.pg-deal {
    padding: 70px 0 0!important
}

.header-middle div#text-3 ul {
    margin: 0!important
}

.header-middle div#text-3 ul li a {
    display: flex;
    gap: 10px;
    align-items: center;
    margin: 0!important
}

#header-outer #top>.container>.row {
    padding: 45px 0!important
}

#header-outer #top>.container>.row>.span_3 #logo {
    display: none;
    position: unset!important;
    !I;!}

.head-text {
    text-align: center;
    justify-content: center;
    padding: 10px 0 0;
    display: inline-block
}

.head-text ul {
    display: flex;
    gap: 10px;
    margin: 0!important;
    height: auto!important
}

body.material #header-secondary-outer {
    padding: 10px 0!important
}

.head-text ul li a {
    color: #fff!important;
    font-size: 15px;
    font-weight: 500
}

#header-outer[data-lhe=animated_underline] #top .right-aligned-menu-items nav ul li:nth-child(3) a {
    padding: 16px 20px
}

.woocommerce ul.products li.product .product-rating {
    display: none
}

#sidebar div ul {
    margin-left: 18px
}

#header-outer[data-lhe=animated_underline] #top .right-aligned-menu-items nav ul li:nth-child(3) a span.menu-title-text i.fa.fa-phone {
    font-size: 19px!important
}

.tag .col.span_12.section-title h1 {
    font-size: 38px!important;
    text-transform: capitalize!important;
    color: #ba1d34!important;
    font-weight: 500!important;
    margin-top: 5px!important
}

.hsection1 .slider-2 .vid-play,.hsection1 .slider-3 .vid-play {
    position: unset;
    display: flex
}

.page-id-2959 .brand-pagination {
    display: none!important
}

body[data-ext-responsive=true].single-post.material .row .comment-wrap #respond {
    max-width: inherit
}

body.material .row .comment-wrap {
    padding: 0
}

.comments-section {
    display: none
}

.sharing-default-minimal {
    display: flex;
    align-items: center
}

body #ajax-content-wrap .sharing-default-minimal .nectar-social .nectar-love,body .sharing-default-minimal .nectar-social .nectar-love {
    margin-bottom: 0;
}

.comment-post-btn .border-btn {
    border: 2px solid rgba(0,0,0,.2);
    height: auto!important;
    position: relative;
    transition: all .2s ease;
    font-size: 15px;
    line-height: 22px;
    background: 0 0;
    color: #ba1d34;
    border-color: #ba1d34;
    cursor: pointer
}

.header-categories-menu {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    gap: 100px;
    align-items: center;
    justify-content: center;
    margin-top: 30px;
    position: relative;
    flex-wrap: wrap
}

.header-categories-menu li a {
    color: #000;
    transition: all ease .3s;
    background: #fff;
    padding: 10px 20px;
    border-radius: 4px;
}

.header-categories-menu li a:hover {
    font-weight: 600;
    color:#b61d2b
}

.header-categories-menu .parent-category>a {
    text-decoration: none;
    color: #000;
    padding: 10px 15px;
    display: block;
    background: #fbfbfb;
    border-radius: 30px
}

.header-categories-menu .sub-categories {
    list-style: none;
    margin: 0;
    top: 100%;
    box-shadow: 0 4px 6px rgba(0,0,0,.1);
    opacity: 0;
    transform: translate(0,10px);
    visibility: hidden;
    transition: opacity 200ms ease-in,transform 200ms ease-in,visibility 200ms ease-in;
    z-index: 999;
    background: #fff;
    position: absolute;
    width: 210px;
    left: 0;
    display: block;
    border-radius: 8px;
    border: 1px solid #00000021
}

.header-categories-menu .parent-category:hover .sub-categories {
    opacity: 1;
    transform: translate(0,10px);
    visibility: visible
}

.header-categories-menu .sub-categories .sub-category a {
    text-decoration: none;
    color: #000;
    padding: 8px 20px!important;
    !i;!;display: block;
    text-align: center;
    padding: 0
}

.header-categories-menu li {
    list-style: none;
    position: relative
}

.header-categories-menu .sub-categories li {
    width: 100%
}

.footer-news .tnp.tnp-subscription .tnp-field.tnp-field-button input.tnp-submit:hover {
    opacity: 1!important
}

div#header-secondary-outer .selectron23-container .selectron23-option img+div {
    display: none
}

.woocommerce ul.products li.product.classic .product-btn .button:hover {
    border: 1px solid rgb(190 34 48/0%)!important;
    background: #be2230!important;
    color: #fff!important
}

body.material .nectar-button.large:hover {
    transform: none;
    box-shadow: none!important
}

#header-outer[data-lhe=animated_underline] #top .right-aligned-menu-items nav>ul>li>a:hover {
    border: 1px solid #be2230!important;
    background: #be2230!important;
    color: #fff!important
}

#header-outer[data-lhe=animated_underline] #top .right-aligned-menu-items nav>ul>li>a:hover span {
    color: #fff!important
}

#header-outer[data-lhe=animated_underline] #top .right-aligned-menu-items nav>ul>li>a span::after {
    display: none!important
}

#header-outer #top nav>.buttons.sf-menu li>div:hover {
    border: 1px solid rgb(190 34 48/0%)!important;
    background: #ba1d34!important;
    color: #fff!important
}

#header-outer #top nav>.buttons.sf-menu li>div:hover i,body.material #header-outer:not(.transparent) .cart-outer:hover .cart-menu-wrap .icon-salient-cart {
    color: #fff!important
}

body.material #top nav ul #search-btn a span,#top nav ul #search-btn a span {
    color: #ba1d34!important
}

.woocommerce-page button[type=submit].single_add_to_cart_button,body[data-form-submit=regular].woocommerce-page .container-wrap button[type=submit].single_add_to_cart_button {
    border-radius: 30px!important
}

body[data-button-style=slightly_rounded_shadow] .container-wrap button[type=submit]:hover {
    transform: none!important;
    box-shadow: none!important;
    border: 1px solid rgb(190 34 48/0%)!important;
    background: #be2230!important;
    color: #fff!important;
    opacity: 1!important
}

.gform-theme--foundation .gform_footer input#gform_submit_button_1:hover {
    border: 1px solid rgb(190 34 48/0%)!important;
    background: #bb1e34!important;
    color: #fff!important;
    transform: none;
    box-shadow: none!important
}

.single-product .toggle>.toggle-title a {
    background: #ebebeb!important;
    border-radius: 20px!important;
    color: #000;
    font-size: 20px;
    font-weight: 500;
    transition: all ease .3s;
    padding: 20px 0 20px 40px;
    display: flex
}

.single-product .toggle>.toggle-title a i {
    color: #ba1d34;
    bottom: 0!important;
    top: 0;
    margin: auto 0
}

.single-product .toggle>.toggle-title a:hover,.toggle.open>.toggle-title a {
    background-color: #ba1d34!important;
    color: #fff
}

.single-product .toggle.open>.toggle-title a:hover i {
    color: #fff!important
}

.single-product .toggle>.toggle-title a:hover i {
    color: #fff!important
}

body .single-product .toggle[data-inner-wrap=true]>div .inner-toggle-wrap {
    border-radius: 50px!important
}

body .single-product .toggle[data-inner-wrap=true].open>div {
    border-top: none!important;
    border-radius: 0 0 20px 20px!important
}

body .single-product .toggle {
    border-radius: 40px!important
}

.single-product .toggles {
    border-radius: 20px!important
}

.single-product .toggle.default.open a.toggle-heading {
    border-radius: 20px 20px 0 0!important
}

.single-product .toggle.default .inner-toggle-wrap img {
    display: none!important
}

.woocommerce div.product form.cart {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0
}

.woocommerce div.product form.cart button.single_add_to_cart_button.button.alt {
    margin: 0!important
}

.woocommerce div.product form.cart.variations_form {
    display: block;
    margin: 0
}

.productrow2 .row_col_wrap_12_inner {
    align-items: flex-end
}

.pg-news1 p {
    color: #000;
    font-size: 16px
}

.pg-news1 h2, .pg-news1 h3 {
    font-weight: 500;
    font-size: 30px;
    line-height: 1.3;
}

.article2 {
    padding: 90px 0 40px;
}

.widget.woocommerce.widget_shopping_cart li.woocommerce-mini-cart-item.mini_cart_item .product-meta {
    width: 100%!important;
    background: 0 0!important;
    float: none!important;
    height: 100%!important;
    padding: 0!important;
    align-items: center!important;
    !i;!}

.widget.woocommerce.widget_shopping_cart li.woocommerce-mini-cart-item.mini_cart_item .product-meta .product-details {
    width: 100%;
    max-width: 100%
}

.widget.woocommerce.widget_shopping_cart li.woocommerce-mini-cart-item.mini_cart_item {
    align-items: center!important;
    padding: 20px 10px!important
}

.widget.woocommerce.widget_shopping_cart li.woocommerce-mini-cart-item.mini_cart_item .product-meta a:last-child {
    width: 100%!important;
    max-width: 100%!important;
    display: -webkit-box!important;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-clamp: 2;
    -webkit-line-clamp: 2
}

.widget.woocommerce.widget_shopping_cart li.woocommerce-mini-cart-item.mini_cart_item .product-meta a:first-child {
    margin: 0!important;
    padding: 0!important;
    position: absolute;
    right: 30px;
    top: 0;
    font-size: 18px!important
}

body .widget.woocommerce.widget_shopping_cart li.open div.product-meta:hover {
    border: 1px solid #0000!important
}

body[data-form-submit=regular] .container-wrap button[type=submit],body[data-form-submit=regular] .container-wrap input[type=submit] {
    border-radius: 25px!important;
    border: 1px solid #be2230;
    color: #be2230!important;
    background-color: initial!important;
    opacity: 1!important
}

#header-outer #top nav>.buttons.sf-menu li>div .product-meta {
    border: none!important
}

body[data-button-style*=slightly_rounded].woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    border-radius: 25px!important;
    border: 1px solid;
    background-color: initial!important;
    color: #bb1e34!important;
    font-family: 'Poppins';
}

body[data-button-style*=slightly_rounded].woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
    box-shadow: none!important;
    transform: none!important;
    border: 1px solid rgb(190 34 48/0%)!important;
    background: #be2230!important;
    color: #fff!important;
    opacity: 1!important
}

div#media_image-3 {
    margin-bottom: 10px!important
}

div#categories-5 {
    margin: 0!important
}

div#media_image-3 img {
    margin: 0!important;
    border-radius: 10px!important
}

.gform_footer.top_label input#gform_submit_button_3:hover {
    border: 1px solid;
    background: 0 0!important;
    color: #e91e63!important
}

.sec-why .iwithtext {
    display: flex!important;
    flex-direction: column!important;
    justify-content: center;
    align-items: center;
    gap: 10px
}

.sec-why .iwithtext .iwt-text {
    padding: 0!important;
    font-weight: 500;
    font-size: 18px;
    line-height: 156%;
    text-align: center;
    color: #000
}

.sec-why .iwt-icon {
    position: relative!important
}

.sec-why .iwithtext img {
    width: auto!important;
    ! margin: 0 !important}

.sec-why .heading-p h2 {
    text-align: left!important;
    margin: 0!important
}

.sec-why .heading-p h2::before {
    margin: 0!important
}

.single-post li.classic.product {
    max-width: 60%!important
}

.single-post ul.products.columns-1 {
    justify-content: center;
    box-shadow: 0 0 16px rgb(0 0 0/49%);
    border-radius: 20px
}

div#custom_html-5 .parent-category {
    position: relative;
    padding-bottom: 4px
}

div#custom_html-5 .parent-category:hover {
    background-color: #0000
}

div#custom_html-5 .parent-category.active {
    background-color: #e0f7fa
}

div#custom_html-5 .parent-category::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: -35px;
    width: 60%;
    height: 2px;
    background-color: #ba1d34;
    transform: scaleX(0);
    transition: transform .3s ease;
    margin: 0 auto!important;
    !i;!;right: 0
}

div#custom_html-5 .parent-category:hover::after,.parent-category.active::after {
    transform: scaleX(1)!important
}

.brand-item {
    position: relative;
    padding-bottom: 4px
}

.dropdown-content .brand-item:hover {
    background-color: #f0f0f0
}

.brand-item.active {
    background-color: #e0f7fa
}

.dropdown-content .brand-item::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50%;
    height: 2px;
    background-color: #b41036;
    transform: scaleX(0);
    transition: transform .3s ease
}

.dropdown-content .brand-item:hover::after,.dropdown-content .brand-item.active::after {
    transform: scaleX(1)
}

.header-categories-menu .parent-category::before {
    content: '';
    position: absolute;
    top: 40px;
    background: #fff;
    clip-path: polygon(15% 0,0% 100%,70% 80%);
    bottom: 0;
    width: 20px;
    height: 20px;
    z-index: 1122222;
    opacity: 0;
    transition: .5s all
}

.header-categories-menu .parent-category:hover::before {
    opacity: 1
}

.translated-ltr .footer-news .tnp.tnp-subscription .tnp-field.tnp-field-button {
    right: 25px
}

.single-product .tinvwl_add_to_wishlist_button {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    font-size: 16px;
    transition: all .2s ease;
    border-radius: 30px;
    border: 1px solid #bc0030!important;
    !i;!;color: #fff!important;
    !i;!;text-decoration: none!important;
    !i;!;!im;!im;!i;!;gap: 11px;
    padding: 11px 0
}

.single-product .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom img {
    background: 0 0;
    margin: 0!important;
    height: 30px!important;
    !i;!;width: 30px!important;
    max-height: none;
    min-height: auto;
    flex: 1;
    max-width: 22px
}

.single-product .tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text {
    color: #fff;
    display: none
}

.single-product .tinvwl_add_to_wishlist_button:hover {
    background: 0 0!important;
    !i;!;border-color: #ed1c24!important;
    !i;!}

.single-product .tinvwl_add_to_wishlist_button:hover .tinvwl_add_to_wishlist-text {
    color: #bc0030
}

.single-product .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom:hover img {
    filter: none
}

.tinv-wishlist td.product-price ins span.amount {
    background-color: #e19fa9!important;
    padding: 0 4px 2px!important;
    border-radius: 5px!important
}

.productrow1 .img-with-aniamtion-wrap.right .inner {
    width: 100%!important;
    max-width: 100%
}

.productrow1 .img-with-aniamtion-wrap.right .inner img.img-with-animation.skip-lazy {
    width: 200px
}

.productrow2 form.cart .quantity {
    flex: auto
}

.productrow2 button.single_add_to_cart_button.button.alt {
    flex: auto;
    float: none!important
}

.productrow2 .vc_col-sm-2 {
    width: 10%
}

.productrow2 .vc_col-sm-10 {
    width: 89.333333%
}

.shop-footer-post-content h2:nth-child(1) {
    display: none
}

.shop-footer-post-content .post-content h2 {
    display: block
}

.sec-why .row_col_wrap_12.col.span_12.dark.left {
    background: #fff;
    box-shadow: 0 0 20px #00000040;
    border-radius: 20px;
    padding: 30px
}

#header-outer #top .sf-menu>li ul.sub-menu {
    z-index: 9!important
}

#header-outer #top .sf-menu>li ul.sub-menu::before {
    position: absolute;
    content: "";
    top: -18px;
    background: #f2f2f2;
    clip-path: polygon(50% 0%,0% 100%,100% 100%);
    bottom: 0;
    width: 20px;
    height: 20px;
    z-index: 1122222;
    opacity: 0;
    transition: .5s all;
    z-index: -8;
    !i;!}

#header-outer #top .sf-menu>li.sfHover ul.sub-menu::before {
    opacity: 1
}

.top-level .vc_col-sm-9 .brand-item::after {
    display: none
}

body.material #header-outer[data-full-width=true]:not([data-format=left-header]) #top nav>.buttons li#search-btn div {
    border-color: transparent!important
}

body.material #header-outer[data-full-width=true]:not([data-format=left-header]) #top nav>.buttons li#search-btn div a {
    border: 1px solid #ba1d34;
    border-radius: 50%!important;
    padding: 16px 17px
}

@keyframes bounce {
    0%,100%,20%,53%,80% {
        transition-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    40%,43% {
        transition-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-30px,0);
        transform: translate3d(0,-30px,0)
    }

    70% {
        transition-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-15px,0);
        transform: translate3d(0,-15px,0)
    }

    90% {
        -webkit-transform: translate3d(0,-4px,0);
        transform: translate3d(0,-4px,0)
    }
}

.vi-wcaio-sidebar-cart-icon-wrap-bottom_left.vi-wcaio-sidebar-cart-icon-wrap-open.bounce,.vi-wcaio-sidebar-cart-icon-wrap-top_left.vi-wcaio-sidebar-cart-icon-wrap-open.bounce {
    animation: bounce 2s ease infinite!important
}

.vi-wcaio-sidebar-cart-icon-wrap {
    background: #bc0030!important
}

li.product .product-wrap img,ul.products li.product img.nectar-lazy {
    transform-origin: 50% 65%;
    transition: transform 1s ease-in-out
}

li.product:hover .product-wrap img {
    transform: scale(1.2)
}

.col_last ul.products li a {
    margin: 0!important
}

.discount-percentage {
    position: absolute;
    top: 10px;
    left: 10px;
    background: #ba1d34;
    color: #fff;
    border-radius: 10px;
    padding: 4px 10px
}

#header-outer #top nav>.buttons.sf-menu li>div:hover.product-meta {
    background: 0 0!important
}

.wishlist-img {
    position: absolute;
    top: 10px;
    right: 10px;
    color: #fff;
    border-radius: 100%
}

.wishlist-img .tinvwl_add_to_wishlist-text {
    display: none
}

.wishlist-img .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom img {
    margin: 0!important;
    !i;!;!~}

.woocommerce ul.products li.product .wishlist-img .tinvwl_add_to_wishlist_button {
    height: 40px;
    width: 40px;
    background: #fff;
    padding: 0!important;
    !i;!;border: none!important;
    !i;!}

.woocommerce ul.products li.product .wishlist-img .tinvwl_add_to_wishlist_button img {
    height: auto!important;
    width: auto!important;
    min-width: auto!important;
    !i;!;max-width: none!important;
    !i;!}

.woocommerce ul.products li.product .wishlist-img .tinvwl_add_to_wishlist_button::before {
    display: none
}

.single-product.woocommerce ul.products li.product .wishlist-img .tinvwl_add_to_wishlist_button img {
    transform: none!important;
    max-width: none!important;
    max-height: none!important;
    max-width: min-content!important;
    !i;!}

.product-detail .product-btn {
    display: none
}

.product-wrap .product-btn {
    position: absolute;
    bottom: 0;
    left: 0;
    margin: 0;
    right: 0;
    margin-bottom: 10px;
    overflow: hidden
}

.products .product-wrap .product-btn a.button {
    position: relative!important
}

.product:hover .product-wrap .product-btn {
}

.hsection5 .product-wrap .product-btn {
    display: none
}

.hsection5 .product-detail .product-btn {
    display: flex
}

.hsection2 .product-wrap .product-btn {
    display: none
}

.hsection2 .product-detail .product-btn {
    display: flex
}

.woocommerce ul.products li.product.classic .product-btn .button::before {
    display: none
}

.variations_form .woocommerce-variation-add-to-cart {
    display: flex;
    align-items: center
}

.vi-wcaio-sidebar-cart-wrap {
    display: none
}

body[data-button-style*=slightly_rounded] #header-outer .row .widget_shopping_cart a.button {
    min-height: auto;
    font-weight: 400;
    font-size: 15px;
    text-transform: capitalize;
    color: #be2230;
    font-family: outfit,sans-serif;
    display: flex;
    justify-content: center;
    align-items: center;
    background: 0 0!important;
    border: 1px solid #be2230;
    border-radius: 30px!important
}

#header-outer .widget_shopping_cart.open .buttons {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

body[data-button-style*=slightly_rounded] #header-outer .row .widget_shopping_cart a.button:hover {
    background: #be2230!important;
    color: #fff
}

.nectar-global-section.nectar_hook_global_section_footer::before {
    content: '';
    background: url(/wp-content/uploads/2025/01/footer-svg.png);
    width: 100%;
    height: 570.87px;
    background-size: cover;
    background-position: 50% 0;
    position: absolute;
    top: 110px;
    right: 0;
    left: 0;
    opacity: .4
}

.wishlist .tinv-wishlist tfoot .tinvwl-to-left:not(:empty) button.button {
    padding: 11px 18px!important
}

.woocommerce.tinv-wishlist #respond input#submit:hover,.woocommerce.tinv-wishlist a.button:hover,.woocommerce.tinv-wishlist button.button:hover,.woocommerce.tinv-wishlist input.button:hover {
    color: #fff!important
}

.wishlist woocommerce.tinv-wishlist a.button {
    padding: 15px 6px
}

.tinv-wishlist .tinv-modal .tinv-close-modal:hover,.tinv-wishlist .tinv-modal button.button:hover {
    color: #fff!important
}

#header-outer .cart-outer .widget_shopping_cart_content p.woocommerce-mini-cart__empty-message {
    color: #000!important
}

.mobile-only .secondary-header-text {
    display: none
}

.selectron23-container .selectron23-option[data-selected='1'] .selectron23-option-title {
    display: none!important;
    !i;!}

body .selectron23-container {
    width: auto
}

.selectron23-container .selectron23-option[data-selected='1'] {
    background: #bc0030!important;
    !i;!}

.selectron23-container .selectron23-option img {
    float: none!important;
    !i;!;margin-right: 10px!important;
    !i;!}

.selectron23-option-title {
    display: none!important;
    !i;!io;!}

.selectron23-container .selectron23-option {
    background: #bc0030!important;
    !i;!}

body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container li a {
    font-family: poppins,sans-serif;
    font-weight: 500
}

.row .slick-dots {
    position: unset
}

.row .slick-dots>li button::before {
    color: #bc0030;
    opacity: 1
}

.row .slick-dots li.slick-active button:before {
    color: #bc0030;
    opacity: 1
}

.row .slick-dots li button {
    border: 1px solid #0000;
    border-radius: 100%!important;
    !i;!}

.row .slick-dots li.slick-active button {
    border-color: #bc0030
}

.row .pg-cat ul.product-categories .slick-dots {
    position: unset
}

.hsection6 .slick-dots {
    margin-top: 20px
}

.hsection2 .woocommerce .products.columns-3 .slick-slide {
    padding-right: 10px;
    height: auto
}

.hsection2 .woocommerce .products.columns-3 .slick-slide:last-child {
    padding-right: 0
}

.hsection2 .woocommerce .products.columns-3 .slick-track {
    display: flex
}

.hsection2 .woocommerce .products.columns-3 .slick-track::before,.hsection2 .woocommerce .products.columns-3 .slick-track::after {
    display: none
}

.hsection2 .woocommerce .products.columns-3 .slick-slide>div {
    height: 100%
}

.hsection2 .woocommerce .products.columns-3 .slick-slide>div>li {
    height: 100%
}

.hsection2 .slick-dots {
    position: unset
}

.hsection2 .slick-dots>li button::before {
    color: #fff;
    opacity: 1
}

.hsection2 .slick-dots li.slick-active button:before {
    color: #fff;
    opacity: 1
}

.hsection2 .slick-dots li button {
    border: 1px solid #0000;
    border-radius: 100%!important;
    !i;!}

.hsection2 .slick-dots li.slick-active button {
    border-color: #fff
}

.hsection4 .pg-cat ul.product-categories .slick-dots {
    position: unset
}

.hsection4 .pg-cat ul.product-categories .slick-dots li {
    padding: 0;
    max-width: inherit!important;
    !i;!;!;position: relative;
    display: inline-block;
    width: 20px!important;
    !i;!;height: 20px;
    box-shadow: none
}

.hsection4 .pg-cat ul.product-categories .slick-dots li button::before {
    color: #bc0030;
    opacity: 1
}

.hsection4 .pg-cat ul.product-categories .slick-dots li button {
    border: 1px solid #0000;
    border-radius: 100%!important;
    !i;!;transition: all ease .3s
}

.hsection4 .pg-cat ul.product-categories .slick-dots li.slick-active button {
    border-color: #bc0030
}

.hsection4 .pg-cat ul.product-categories .slick-dots li.slick-active button::before {
    padding: 0;
    font-size: 12px;
    line-height: 22px
}

.hsection4 .pg-cat ul.product-categories.columns-4 .slick-slide {
    padding: 10px;
    padding-bottom: 20px
}

.hsection6 .blog-recent .slick-slide {
    margin-right: 2%;
    height: auto
}

.hsection6 .blog-recent .slick-slide.slick-active:last-child {
}

.hsection6 .blog-recent .slick-track {
    display: flex;
    justify-content: center
}

.hsection6 .blog-recent .slick-track::before,.hsection6 .blog-recent .slick-track::after {
    display: none
}

.hsection6 .blog-recent .slick-slide>div {
    height: 100%
}

.hsection6 .blog-recent .slick-slide>div .span_3 {
    height: 100%
}

.hsection6 .blog-recent .slick-slide>div .span_3 .inner-wrap {
    height: 100%
}

.hsection2 .woocommerce ul.products li.product.classic .product-wrap a.img-loaded>img {
    max-height: 230px
}

.row .blog-recent[data-style*=classic_enhanced][data-remove-post-date="1"] .post-header>span {
    display: block
}

body.material.single-product .row .nectar-button {
}

body.material .row .nectar-button:hover {
    border-color: rgba(190,34,48,0)!important;
    border-image: initial!important;
    background: #be2230!important;
    transform: none
}

body.material .row .nectar-button:hover * {
    color: #fff!important;
    !i;!}

.dhwc-page__custom-hook .custom-product-short-description {
    height: 250px;
    overflow: hidden;
    transition: height .5s ease;
    position: relative
}

.dhwc-page__custom-hook .custom-product-short-description.expanded {
    height: auto
}

body.single-product .toggle[data-inner-wrap=true].open>div {
    max-height: none!important
}

.single-product .product_shortdescription_display .moreless-button {
    align-items: center;
    justify-content: center;
    color: #be2230!important;
    background: 0 0;
    border-radius: 40px;
    margin: 0;
    padding: 8px 21px;
    border: 1px solid #be2230;
    transition: all ease .3s;
    display: inline-flex;
    font-size: 15px;
    line-height: normal
}

.dhwc-page__custom-hook .custom-product-short-description ul {
}

.single-product .product_shortdescription_display {
    padding-left: 20px;
    padding-bottom: 20px
}

.dhwc-page__custom-hook .custom-product-short-description::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    z-index: 999;
    height: 110px;
    background: #fff;
    background: linear-gradient(0deg,#fff 15%,rgba(255,255,255,0) 100%);
    transition: all ease .3s
}

.dhwc-page__custom-hook .custom-product-short-description.expanded::before {
    height: 0
}

.woocommerce div.product.product-type-external form.cart {
    justify-content: flex-start
}

.post-author {
    display: flex;
    align-items: center;
    margin: 0!important;
    !i;!;
    gap: 20px;
    cursor: pointer;
}

.post-author .author-info {
    display: flex;
    flex-direction: column
}

.post-author img {
    margin-bottom: 0!important;
    !i;!;border-radius: 50%;
    width: 60px;
    flex: 1
}

.post-author .author-info .author-name {
    font-size: 18px;
    color: #000;
    font-weight: 600
}

.hsection2 .woocommerce ul.products li.product.classic .product-wrap img.wp-post-image {
    height: 250px
}

.hsection2 .wpb_row:not(.full-width-content) .woocommerce .nectar-woo-flickity {
    padding-bottom: 0
}

body .hsection2 .woocommerce .nectar-woo-flickity .flickity-slider .flickity-cell {
    padding: 5px
}

.hsection2 .woocommerce .nectar-woo-flickity .flickity-slider .flickity-cell li {
    height: 100%
}

.hsection5 .test-para .wpb_wrapper::before {
    position: absolute;
    content: "";
    height: 80px;
    width: 80px;
    background: url(/wp-content/themes/salient-child/images/red-star.png)50% 0 no-repeat;
    background-size: contain;
    right: -10px;
    bottom: 0
}

.hsection5 .test-para .wpb_wrapper .view-pro {
    display: inline-block;
    font-weight: 500;
    font-size: 16px;
    text-transform: capitalize;
    font-family: poppins,sans-serif;
    background-color: initial;
    color: #be2230;
    border: 1px solid #be2230;
    border-radius: 30px;
    !;line-height: normal
}

.hsection5 .test-para .wpb_wrapper .view-pro:hover {
    background: #be2230;
    color: #fff
}

.wpb_wrapper .product_meta__sku {
    margin-bottom: 10px
}

#tab-image-video .slick-slide {
    padding: 10px
}

#tab-image-video .slick-slide img {
    margin: 0!important;
    !i;!}

.bottom-meta {
    display: flex;
    align-items: center;
    gap: 15px;
    flex-wrap: wrap;
}

.comment-post-btn .border-btn:hover {
    background: #ba1d34;
    color: #fff
}

#ajax-content-wrap .sharing-default-minimal .nectar-social .nectar-love,body .sharing-default-minimal .nectar-social .nectar-love {
    transform: none!important;
    box-shadow: none!important
}

body.material .row .hsection4 .nectar-button,body.material .row .hsection6 .nectar-button {
    margin-top: 20px
}

body .woocommerce .nectar-woo-flickity[data-controls*=arrows] .flickity-prev-next-button {
    transform: none
}

body .hsection5 .test-para .wpb_wrapper .img img:first-child {
    display: none!important
}

body .hsection5 .test-para .wpb_wrapper .img img:last-child {
    object-fit: cover;
    margin: 0
}

.hsection5 .test-para .wpb_wrapper .img {
    display: flex;
    justify-content: center;
    flex-direction: column-reverse;
    align-items: center;
    gap: 10px
}

.hsection5 .test-para .wpb_wrapper .img h5 {
    width: 200px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0;
    font-size: 1rem;
    margin: 0;
    background: #fff;
    resize: horizontal
}

#tab-image-video .slick-slide img {
    height: 500px;
    width: 500px;
    object-fit: contain
}

#tab-details .img-with-aniamtion-wrap,#tab-details p img {
    display: none
}
#popmake-609 .wpb_text_column {
    padding-right: 40px;
}

.hsection5 ul.products.columns-3 .slick-slide {
    margin: 10px;
}
.hsection5 .owl-carousel .carousel-item {margin-bottom: 60px;}

.author-bio {
    display: none;
}


#rappcon .related.products > h2 {
    color: #000;
    font-size: 3rem !important;!i;!;
    text-transform: none;
    padding-bottom: 10px;
    margin-bottom: 10px;
    position: relative;
    font-family: poppins;
    font-weight: 600;
    line-height: 70px !important;
    text-align: center;
    text-transform: capitalize;
}


#rappcon .related.products > h2::before {
    content: "";
    position: absolute;
    left: 0;
    width: 130px;
    height: 5px;
    background: url(/wp-content/uploads/2024/11/bar-shap.svg) 50% 0 no-repeat;
    bottom: 0;
    border-radius: 3px;
    right: 0;
    margin: 0 auto;
}

.single-product .products.related ul {
    margin-top: 50px;
}

.single-product .tinvwl_add_to_wishlist_button:hover {
    background: #bc0030 !important;
    
}

.single-product .tinvwl_add_to_wishlist_button:hover img {
    filter: brightness(0) invert(1) !important;
}


.woocommerce div.product.product-type-external form.cart {
    display: block;
}
body.search-results #search-results[data-layout*=list] .result .inner-wrap h2 {
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 20px;
}


body.search-results #search-results[data-layout*=list] article ul li {
    font-size: 16px;
    color: #000;
}

body.search-results #search-results[data-layout*=list] article ul li:not(:last-child) {
    margin-bottom: 6px;
}

body.search-results #search-results[data-layout*=list] .result .inner-wrap h2 span {
    font-size: 14px;
    color: #000;
    opacity: 1;
    border-bottom: 1px solid #000;
    padding-bottom: 3px;
}
.flex {
    display: flex;
}

.flex.column {
    flex-direction: column;
    flex: 1 1;
}

.wrap-w {
    flex-wrap: wrap;
}

span.black {
    color: #000;
    margin-left: 5px;
}

.tax-product_brand .term-description {
    display: none;
}

.woocommerce ul.products li.product.classic .product-wrap img {
    background: transparent;
    height: 300px;
    object-fit: contain;
    padding: 20px;
}

.text-left {
    text-align: left;
}
.tm-cart-main small.tc-max-file-size {
    display: none;
}

.tm-cart-main {
    padding-bottom: 30px;
}

.hsection5 .test-para p:nth-child(2) {
    padding-top: 0px;
    color: #333;
    font-family: outfit;
    font-size: 1rem;
    position: relative;
    font-family: outfit;
}

.hsection5 .test-para p:nth-child(3) {
    padding-top: 0px;
    color: #333;
    font-family: outfit;
    font-size: 1rem;
    position: relative;
    font-family: outfit;
}


.category .blog-recent[data-style*=classic_enhanced] .meta-category a {
    top: 90px !important;
    left: 70px !important;
}

.category .inner-wrap>.img-link::before {
    bottom: 100px !important;
    left: 80px !important;
}

.header-middle img {
    object-fit: contain;
}

.owl-item .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation {
    /* width: 80px; */
    /* height: 80px; */
}

.tm-extra-product-options ul.tmcp-ul-wrap li.tmcp-field-wrap, .tm-extra-product-options ul.tmcp-ul-wrap li.tmcp-field-wrap .tmcp-field-wrap-inner {
    flex-direction: column !important;
    display: block !important;
}

.tm-extra-product-options ul.tmcp-ul-wrap li.tmcp-field-wrap, .tm-extra-product-options ul.tmcp-ul-wrap li.tmcp-field-wrap .tmcp-field-wrap-inner span.tm-filename {
    padding-top: 10px;
}

a.button.wc-backward {
    font-family: 'Poppins';
}


.arti3 h2 {
    line-height: 30px;
    font-size: 25px;
    margin-bottom: 15px;
}

    .all-inner-news .vc_col-sm-2 .wpb_text_column.wpb_content_element {
    background: #fff;
    /* border: 1px solid #afafaf; */
    /* border-radius: 9px; */
    padding-block: 0;
    overflow: hidden;
}

.all-inner-news .vc_col-sm-2 .wpb_text_column.wpb_content_element ul li {
    list-style: none;
    /* border-bottom: 1px solid #666363; */
}

.all-inner-news .vc_col-sm-2 .wpb_text_column.wpb_content_element ul {
    margin: 0px !important;
    /* background: #ebebeb; */
}

.all-inner-news .vc_col-sm-2 .wpb_text_column.wpb_content_element ul li:last-child {
    border-bottom: 0px;
    margin-bottom: 0;
}

.all-inner-news .vc_col-sm-2 .wpb_text_column.wpb_content_element ul li a {
    font-size: 15px;
    color: #000000 !important;
    border-bottom: 1px solid #b7b7b7;
}


    .page-id-5216 .heading-p h2:before {
    /* left: 0; */
    /* right: 0; */
    /* margin: auto; */
}
.all-inner-news .vc_col-sm-2 .wpb_text_column.wpb_content_element ul li a {
    display: block;
    padding-block: 15px;
    padding-left: 10px;
    border-left: 5px solid #ffff;
    position: relative;
}

.all-inner-news .vc_col-sm-2 .wpb_text_column.wpb_content_element ul li:last-child a {
    border-bottom: 0;
}

.all-inner-news .vc_col-sm-2 .wpb_text_column.wpb_content_element ul li a.active {
    /* background: #e4002c; */
    /* color: #fff !important; */
    font-weight: 600;
    border-left: 5px solid #e4002c;
}

    .all-inner-news .vc_col-sm-2 .wpb_text_column.wpb_content_element ul li a:hover::before {
    font-weight: 600;
}

    .all-inner-news h2.vc_custom_heading {
    font-size: 26px;
    padding-bottom: 10px;
    font-family: 'Poppins' !important;
    font-weight: 500 !important;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

img.inner-pic1 {
    height: 340px !important;
    object-fit: contain;
}

.all-inner-news .vc_col-sm-2 {
    /* background: #ebebeb; */
    padding-top: 20px;
    border-radius: 10px;
}

    .all-inner-news .vc_col-sm-2 .wpb_text_column.wpb_content_element ul li a::before {
    background: #ed1b24;
    width: 4px;
    height: 26px;
    position: absolute;
    /* top: 0; */
    left: 0px;
    content: '';
}

 .article1 img.img-with-animation, .article2 img.img-with-animation, .article6 img.img-with-animation {
    background: #fff;
    box-shadow: 10px 10px 9px #000;
    padding-inline: 20px !important;
}

.article1 img.img-with-animation.skip-lazy,  .article2 img.img-with-animation.skip-lazy, .article6 img.img-with-animation.skip-lazy {
    background: #fff;
    box-shadow: 0px 0px 9px 0px #00000023 !important;
    border-radius: 50px;
    padding-inline: 50px !important;
    padding-block: 50px !important;
    width: 95%;
}
    .all-inner-news .vc_col-sm-2 .wpb_text_column.wpb_content_element ul li a.active::before {
    display: none !important;
}

.page-id-5216 .container-wrap::before {
    content: '';
    background: url(/wp-content/uploads/2024/11/3-egale-1.png) no-repeat;
    position: absolute;
    width: 250px;
    height: 250px;
    top: 70px;
    left: 0;
    background-size: contain;
}

@media only screen and (max-width: 1480px) {
    div#header-middle-inner {
        padding:0 30px
    }

    #header-outer[data-full-width=true] header>.container {
        padding: 0 30px
    }

    .hsection2.hsec22 .row-bg.viewport-desktop:before {
        margin: 0;
        width: 100%
    }

    .hsec22 li.classic.product.type-product {
        padding: 10px 10px 20px!important
    }

    .woocommerce ul.products li.product .product-detail .product-title {
        font-size: 20px!important
    }

    .woocs_price_code * {
        font-size: 20px!important
    }

    #ajax-content-wrap .vc_row.right_padding_100px .row_col_wrap_12,.nectar-global-section .vc_row.right_padding_100px .row_col_wrap_12 {
        padding-right: 30px
    }

    #ajax-content-wrap .vc_row.left_padding_100px .row_col_wrap_12,.nectar-global-section .vc_row.left_padding_100px .row_col_wrap_12 {
        padding-left: 30px
    }

    .post-content {
        padding-left: 0
    }

    #header-secondary-outer[data-full-width=true]>.container {
        padding: 0 30px!important
    }

    .wpb_wrapper.tabbed.clearfix div#tab-image-video video.nectar-video-self-hosted {
        width: 100%;
        height: 100%
    }
}

@media only screen and (max-width: 1380px) {
    .pum-container,.pum-theme-lightbox .pum-container h2 {
        font-size:22px
    }

    .pum-container p {
        padding: 0 0 10px
    }

    .pum-container input.wpcf7-form-control.wpcf7-submit.has-spinner {
        padding: 10px 12px
    }

    .pum-container span.wpcf7-form-control-wrap input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
        max-width: 100%;
        padding: 5px 10px
    }

    div#pum-609 .vc_col-sm-6:last-child {
        padding: 0 30px 0 0
    }

    .pg-cat ul.product-categories.columns-4 {
        gap: 20px
    }

    body[data-button-style*=slightly_rounded] .blog-recent[data-style*=classic_enhanced] .meta-category a {
        position: relative!important;
        right: 0;
        left: 20px;
        bottom: 0;
        margin: 0
    }

    .blog-recent[data-style=classic_enhanced_alt] .inner-wrap h3 {
        font-size: 16px
    }

    .blog-recent[data-style=classic_enhanced_alt] .inner-wrap>.img-link::before {
        font-size: 15px
    }

    div#r4 .row-bg.viewport-desktop::after {
        opacity: .2
    }

    div#r5 .row-bg.viewport-desktop::before {
        opacity: .2
    }
}

@media only screen and (max-width: 1350px) {
    .heading-p h2 {
        font-size:38px
    }

    body.material .row .nectar-button {
        font-size: 16px
    }

    .heading-p h2 {
        font-size: 38px
    }

    .sec-why .iwithtext .iwt-text {
        font-size: 16px
    }

    .ftr-links .vc_col-sm-3>.vc_column-inner {
        padding-left: 20px
    }

    .img-top {
        margin-top: -140px
    }

    .hesc2-left .wpb_wrapper h3 {
        font-size: 1.4rem;
        margin-bottom: 10px!important;
        !i;!}

    div#timer div span {
        font-size: 18px;
        width: 50px;
        height: 50px
    }

    .hesc2-left .wpb_wrapper {
        padding: 20px
    }

    .widget.widget_nav_menu h2.widgettitle {
        font-size: 18px!IMPORTANT
    }
}

@media only screen and (max-width: 1200px) {
    body[data-button-style*=slightly_rounded] .blog-recent[data-style*=classic_enhanced] .meta-category a {
        position:relative!important;
        top: 20px
    }
    
    .category .blog-recent[data-style*=classic_enhanced] .meta-category a {
        left: 55px !important;
}

.category .inner-wrap>.img-link::before {
    bottom: 80px !important;
}


}

@media only screen and (max-width: 1180px) {
    .pum-container,.pum-theme-lightbox .pum-container h2 {
        font-size:18px
    }

    .pum-container input.wpcf7-form-control.wpcf7-submit.has-spinner {
        padding: 10px;
        font-size: 15px!important
    }

    div#pum-609 .vc_col-sm-6:first-child .vc_column-inner .wpb_wrapper {
        height: 100%
    }

    div#pum-609 .vc_col-sm-6:first-child .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap {
        height: 100%
    }

    div#pum-609 .vc_col-sm-6:first-child .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap .hover-wrap {
        height: 100%
    }

    div#pum-609 .vc_col-sm-6:first-child .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner {
        height: 100%
    }

    #header-outer #top>.container>.row>.span_9 nav {
        padding-left: 5px
    }

    #header-outer #top>.container>.row>.right-aligned-menu-items {
        position: relative;
        right: 10px
    }

    #header-outer #top>.container>.row {
        padding: 15px 0!important
    }

    body.material #header-outer[data-full-width=true]:not([data-format=left-header]) #top nav>.buttons {
        margin-left: 0
    }

    #header-outer[data-lhe=animated_underline] #top .right-aligned-menu-items nav>ul>li#menu-item-4116 a {
        padding: 15px 14px;
        height: auto!important;
        min-height: auto!important;
        line-height: normal
    }

    body.material #header-outer[data-full-width=true]:not([data-format=left-header]) #top nav>.buttons {
        gap: 5px
    }

    body.material #header-outer[data-full-width=true]:not([data-format=left-header]) #top nav>.buttons li#search-btn div a {
        padding: 12px
    }

    #header-outer #top nav>.buttons.sf-menu li>div {
        height: 46px;
        width: 46px
    }

    #header-outer[data-lhe=animated_underline] #top .right-aligned-menu-items nav>ul>li#menu-item-3064>a {
        height: 46px;
        width: 46px
    }

    .img-top {
        margin-top: -100px;
        text-align: l
    }

    .img-top .row_col_wrap_12_inner.col.span_12.left .img-with-aniamtion-wrap.center {
        text-align: left!important
    }

    .img-top .row_col_wrap_12_inner.col.span_12.left img.img-with-animation.skip-lazy {
        margin: 0!important
    }
}

@media only screen and (max-width: 1080px) {
    .ftr-links .vc_col-sm-3>.vc_column-inner {
        padding-left:0
    }

    .sec-why .row_col_wrap_12.col.span_12.dark.left {
        padding: 20px
    }

    div#timer {
        gap: 5px
    }

    .hesc2-left .wpb_wrapper {
        padding: 5px
    }

    .sec-why .iwithtext {
        gap: 0
    }
    .hsection2 .nectar-woo-carousel-top {
        left: -47%;
    }
}

@media only screen and (max-width: 1024px) {
    .nectar-global-section.nectar_hook_global_section_footer .container.normal-container.row .wpb_row.full-width-section:nth-child(2) {
        display:flex;
        flex-direction: column!important
    }

    .nectar-global-section.nectar_hook_global_section_footer .container.normal-container.row .wpb_row.full-width-section:nth-child(2) .row_col_wrap_12 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center
    }

    .nectar-global-section.nectar_hook_global_section_footer .container.normal-container.row .wpb_row.full-width-section:nth-child(2) .row_col_wrap_12 .vc_col-sm-3 {
    }

    .nectar-global-section.nectar_hook_global_section_footer .container.normal-container.row .wpb_row.full-width-section:nth-child(2) .row_col_wrap_12 .vc_col-sm-3:not(:last-child) {
        margin-bottom: 20px
    }

    .img-top {
        margin-top: 0
    }

    .img-top .row_col_wrap_12_inner.col.span_12.left .img-with-aniamtion-wrap.center {
        text-align: center!important
    }

    .img-top .row_col_wrap_12_inner.col.span_12.left .img-with-aniamtion-wrap.center .hover-wrap-inner {
        text-align: center!important;
        display: flex;
        align-items: baseline;
        justify-content: center
    }

    .copy-address {
        margin-top: 20px!important;
        padding: 0!important;
        margin-bottom: 0!important
    }

    .copy-address .row_col_wrap_12.col {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 5px;
        margin-bottom: 0!important;
        padding-top: 20px
    }

    .copy-address .row_col_wrap_12.col .wpb_text_column.wpb_content_element.ftr-address {
        text-align: center
    }

    .wpb_text_column.wpb_content_element.ftr-legal.text-right p {
        text-align: center
    }

    .copy-address .row_col_wrap_12.col .vc_col-sm-4 {
        margin-bottom: 0!important
    }

    .copy-address .row_col_wrap_12.col .vc_col-sm-3:nth-child(2) {
        display: none
    }

    .nectar-global-section.nectar_hook_global_section_footer {
        background: #b71e2b!important;
        padding: 20px 20px 0!important
    }

    .footer-news .tnp.tnp-subscription .tnp-field.tnp-field-button input.tnp-submit {
        position: relative!important;
        bottom: 0!important;
        top: 0!important;
        left: 0!important;
        right: 0!important;
        width: 100%
    }

    .footer-news .tnp.tnp-subscription .tnp-field.tnp-field-button {
        position: relative!important;
        top: unset!important;
        right: 0!important;
        left: 0;
        max-width: 100%;
        width: 100%
    }

    .nectar-global-section.nectar_hook_global_section_footer .container.normal-container.row {
        padding: 0 0 15px
    }

    .pum-container.pum-responsive.pum-responsive-medium .row_col_wrap_12.col.span_12.dark.left {
        flex-direction: column;
        padding: 0;
        justify-content: center;
        align-items: center
    }

    .pum-container.pum-responsive.pum-responsive-medium .row_col_wrap_12.col.span_12.dark.left .vc_col-sm-6:last-child {
        padding: 0
    }

    .pum-container .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation.skip-lazy {
        width: 100%
    }

    div#pum-609 .vc_col-sm-6:first-child .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner {
        width: 100%
    }

    div#pum-609 .vc_col-sm-6:first-child .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap .hover-wrap {
        width: 100%
    }

    div#pum-609 .vc_col-sm-6:first-child .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap {
        width: 100%
    }

    div#pum-609 .vc_col-sm-6:first-child .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap .inner {
        width: 100%
    }

    div#pum-609 .vc_col-sm-6:first-child .vc_column-inner {
        width: 100%
    }

    div#pum-609 .vc_col-sm-6 {
        width: 100%
    }

    div#pum-609 .vc_col-sm-6:last-child {
        padding: 20px 30px
    }

    .pg-cat ul.product-categories li {
        max-width: 130px!important
    }

    div#custom_html-5 {
        display: none!important
    }

    .brand-item {
        flex: 1 0 calc(50% - 20px)
    }

    .brand-pagination {
        margin-top: 50px
    }
    
}

@media only screen and (max-width: 1030px) {
    .header-middle div#text-3 {
        display:none
    }

    #header-outer #top>.container>.row>.span_3 {
        margin-top: 0;
        padding: 0 10px!important
    }

    #header-outer .row .col.span_9 {
        right: 20px
    }

    div#header-middle-inner {
        flex-wrap: wrap;
        gap: 10px;
        justify-content: center;
        padding: 0
    }

    .header-middle {
        padding: 10px 0
    }

    #header-outer #top>.container>.row>.span_3 #logo {
        display: block
    }

    #header-outer #top>.container>.row>.span_3 #logo img {
        max-width: 130px!important;
        height: 40px!important
    }

    .footer-news .tnp.tnp-subscription {
        margin: 0!important;
        max-width: 100%!important;
        width: 100%!important
    }
}

@media only screen and (max-width: 1100px) {
    .footer-news .tnp.tnp-subscription .tnp-field.tnp-field-button {
        right:89px
    }
}

@media only screen and (max-width: 999px) {
	
	.arti3 h2 {
		line-height: 22px;
		font-size: 18px !important;
	}
	
    div#ajax-content-wrap {
        text-align:center!important
    }
    
    .category .blog-recent[data-style*=classic_enhanced] .meta-category a {
    margin: 0 auto !important;
    left: 0px !important;
    top: 200px !important;
}

    body .blog-recent[data-style=classic_enhanced_alt] .inner-wrap .article-content-wrap {
        padding: 52% 3% 8% 6%
    }

    .blog-recent[data-style=classic_enhanced_alt] .inner-wrap>.img-link::before {
        left: 0!important;
        position: relative!important;
        top: -10px!important;
        bottom: unset!important;
        display: flex;
        justify-content: flex-start;
        align-items: flex-end;
        width: 100%;
        height: 100%;
        padding: 0 0 0 22px;
        display: none
    }

    .full-width-content>.col.span_12.dark .swiper-slide[data-color-scheme=light] .content h2 {
        font-size: 30px!important;
        line-height: normal!important
    }

    .nectar-slider-wrap[data-full-width=false] .swiper-slide .content p,#boxed .swiper-slide .content h2 p {
        font-size: 16px
    }

    .swiper-container[data-tho=auto][data-tco=auto][data-pho=auto][data-pco=auto] .swiper-slide .content {
        text-align: center;
        display: flex;
        flex-direction: column;
        gap: 15px;
        margin: 0
    }

    body[data-button-style*=slightly_rounded] .swiper-slide .button a,.nectar-slider-wrap[data-full-width=false][data-button-sizing=regular] .swiper-slide .button a {
        font-size: 16px;
        padding: 10px 25px!important;
        width: auto
    }

    .hsection1 .vid-play {
        left: 0!important;
        right: 0!important;
        margin: 0 auto!important;
        position: relative;
        bottom: 0;
        order: 4
    }

    .full-width-content>.col.span_12.dark .swiper-slide[data-color-scheme=light] .content h2 {
        order: 1;
        margin: 0!important;
        display: inline-block;
        padding: 0 20px!important
    }

    .nectar-slider-wrap[data-full-width=false] .swiper-slide .content p {
        order: 2;
        line-height: normal;
        font-size: 15px;
        padding: 0 20px!important
    }

    .content .buttons {
        order: 3
    }

    div#header-outer {
        margin-bottom: 20px;
        padding: 0!important
    }

    div#header-middle-inner {
        flex-wrap: wrap;
        gap: 10px;
        justify-content: center;
        padding: 0
    }

    div#header-middle-inner ul li {
        margin: 0
    }

    div#header-middle-inner ul {
        gap: 4px;
        flex-wrap: wrap;
        justify-content: center
    }

    #custom_html-4 ul li a {
        width: 30px;
        height: 30px
    }

    div#nectar-slider-instance-1 {
    }

    .heading-p h2 {
        font-size: 28px;
        line-height: normal
    }
    #rappcon .related.products > h2 {
        font-size: 23px !important;
        line-height: normal !important;
        padding-bottom: 20px;
    }

    .hsection5 {
        padding-top: 50px!important;
        padding-bottom: 50px!important
    }

    body .wpb_row:not(.full-width-content) .woocommerce .nectar-woo-flickity:not([data-controls=arrows-overlaid]) {
        padding-bottom: 0!important
    }

    .hsection3 {
        padding: 50px 0!important
    }

    .hsection4 .pg-cat ul.product-categories li {
        max-width: 100%!important;
        width: 100%!important
    }

    .hsection4 .pg-cat ul.product-categories.columns-4 {
        width: 100%!important
    }

    .hsection4 {
        padding-top: 50px!important;
        padding-bottom: 50px!important
    }

    .hsection4 .owl-stage-outer {
        display: flex;
        justify-content: center
    }

    .hsection5 {
        margin-top: 0!important
    }

    .wpb_row.hsection6 {
        padding-top: 50px!important;
        padding-bottom: 50px!important
    }

    .sec-why .row_col_wrap_12.col.span_12.dark.left {
        flex-direction: column;
        align-items: center
    }

    .wpb_text_column.heading-p {
        margin-bottom: 0!important;
        text-align: center!important
    }

    .sec-why .heading-p h2 {
        text-align: center!important
    }

    .sec-why .heading-p h2::before {
        margin: 0 auto!important
    }

    .swiper-container[data-tho=auto][data-tco=auto][data-pho=auto][data-pco=auto] .swiper-slide .content {
        width: 100%!important;
        max-width: 100%!important
    }

    .hsection1 .vid-play img {
        width: 50px!important
    }

    body .swiper-slide .content .buttons {
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0;
        row-gap: 15px;
        flex-wrap: wrap
    }

    .swiper-container[data-tho=auto][data-tco=auto][data-pho=auto][data-pco=auto] .swiper-slide .content {
        gap: 5px
    }

    .swiper-slide .slide-bg-wrap:before {
        display: none
    }

    body .swiper-slide .content .buttons .button.solid_color {
        margin: 0!important
    }

    .hsection1 .swiper-slide[data-bg-alignment=center] .image-bg::before {
        content: '';
        background: #0000006b;
        width: 100%;
        height: 100%;
        position: absolute;
        opacity: .4;
        left: 0;
        right: 0
    }

    #ajax-content-wrap .vc_row.left_padding_100px .row_col_wrap_12,.nectar-global-section .vc_row.left_padding_100px .row_col_wrap_12 {
        padding-left: 0!important
    }

    #ajax-content-wrap .vc_row.right_padding_100px .row_col_wrap_12,.nectar-global-section .vc_row.right_padding_100px .row_col_wrap_12 {
        padding: 0!important
    }

    body[data-slide-out-widget-area-style=slide-out-from-right].admin-bar:not(.material-ocm-open):not(.nectar_box_roll) .ocm-effect-wrap br {
        display: none!important
    }

    .product-detail {
        padding: 0
    }

    .swiper-container {
        height: 415px
    }

    .hsection2.hsec22 {
        padding-top: 50px!important;
        padding-bottom: 0;
        margin-top: 20px!important
    }

    .flickity-page-dots {
        position: unset!important
    }

    .header-middle div#text-3 {
        display: none
    }

    #header-outer #top>.container>.row>.span_3 {
        margin-top: 0;
        padding: 0 10px!important
    }

    #custom_html-4 ul li a i.fa,#custom_html-4 ul li a i.fa-brands.fa-youtube,#custom_html-4 ul li a i.fab.fa-linkedin-in,#custom_html-4 ul li a i.fab.fa-tiktok {
        font-size: 15px
    }

    #header-outer .row .col.span_9 {
        right: 20px
    }

    #header-secondary-outer[data-full-width=true]>.container {
        padding: 0 40px
    }

    .woocommerce ul.products li.product .product-detail .product-title {
        width: 99%;
        text-align: center
    }

    .hsection5 .inner-wrap>.row-bg::before {
        opacity: .2
    }

    .ftr-social ul#menu-social-links {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        gap: 5px;
        justify-content: center
    }

    .hesc2-left .wpb_wrapper {
        border-radius: 30px
    }

    div#ajax-content-wrap {
        text-align: center!important
    }

    #r4 h2,#r5 h2 {
        font-size: 32px
    }

    h3 {
        font-size: 19px;
        margin-bottom: 0!important
    }

    div#r4,div#r5 {
        padding-bottom: 40px;
        padding-top: 50px!important
    }

    .pg-cat ul.product-categories li {
        max-width: 46%!important;
        width: 46%!important
    }

    .nectar-global-section.nectar_hook_global_section_footer {
        padding: 0!important
    }

    .inner-form .wpb_tabs_nav .tab-item a {
        padding: 10px 15px;
        font-size: 15px!important;
        line-height: normal;
        border-right: 1px solid!important;
        !i;!;!}

    .inner-form ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
        margin-bottom: 0!important;
        gap: 5px!important;
        width: 100%;
        cursor: auto;
        padding-bottom: 10px;
        flex-wrap: wrap;
        justify-content: center;
        padding-right: 0
    }

    .inner-form .tabbed .wpb_content_element h2 {
        font-size: 25px
    }

    .tabbed .wpb_tab {
        padding: 20px
    }

    .tabbed .wpb_tab * {
        text-align: left!important
    }

    .inner-form .Our h2 {
        font-size: 32px
    }

    .woo_custom_filter_search .col.span_12 {
        padding: 0
    }

    .woo_custom_filter_search form#woo_custom_search_form .formfield i.fa.fa-search {
        top: 13px
    }

    .custom_search_pg_title {
        padding: 40px 0 0
    }

    .custom_search_pg_title h2 {
        font-size: 32px
    }

    .custom_search_pg_title p {
        line-height: normal;
        font-size: 17px
    }

    body[data-bg-header=true].archive .container-wrap {
        padding-top: 20px!important
    }

    .pg-deal {
        padding: 30px 0 40px!important
    }

    .pg-deal .owl-stage {
        padding: 0!important
    }

    .pg-deal .owl-stage .vc_column-inner {
        padding: 0!important
    }

    .pg-deal h1 {
        font-size: 32px!important
    }

    .article2 {
        padding: 0
    }

    .pg-news1 h2 {
        font-size: 25px;
    }

    .article2 .row_col_wrap_12_inner.col.span_12.left {
        flex-direction: column-reverse;
        row-gap: 30px
    }

    body.single-post.material[data-bg-header=true] .container-wrap {
        padding-top: 40px!important
    }

    .post .content-inner {
        padding-bottom: 20px
    }

    .single-post .bottom-meta>div:last-child {
        margin-bottom: 20px;
        justify-content: center
    }

    div#categories-5 {
        display: none!important
    }

    .pg-policy-head .heading-p h2:before {
        margin: 0 auto;
        left: 0;
        right: 0
    }

    .woocommerce .woocommerce-ordering {
        position: unset!important;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        float: none!important
    }

    body.single-product .container-wrap {
        padding-top: 10px;
        padding-bottom: 40px
    }

    .single-product div.product h1.product_title,.nectar-shop-header .page-title {
    }

    .productrow2 .row_col_wrap_12_inner {
        flex-direction: column
    }

    .productrow2 .row_col_wrap_12_inner .vc_col-sm-2 {
        width: 100%
    }

    .productrow2 .row_col_wrap_12_inner .vc_col-sm-10 {
        width: 100%
    }

    .productrow2 .row_col_wrap_12_inner .vc_col-sm-10 .quantity {
        display: flex
    }

    .single-product .woocommerce-page button[type=submit].single_add_to_cart_button,body[data-form-submit=regular].woocommerce-page .container-wrap button[type=submit].single_add_to_cart_button {
        padding: 15px 8px!important
    }

    .single-product .tinvwl_add_to_wishlist_button {
        padding: 11px 13px
    }

    .single-product .tinv-wraper.tinv-wishlist {
        display: flex;
        justify-content: flex-end
    }

    .single-product .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom img {
    }

    .single-product .toggle>.toggle-title a {
        font-size: 18px
    }

    .single-product .ns-buttons-wrapper {
        justify-content: center
    }

    .single-product .woocommerce ul.products li.product .wishlist-img .tinvwl_add_to_wishlist_button img {
        height: 20px!important;
        width: 20px!important
    }

    .productrow1 .img-with-aniamtion-wrap.right .inner {
        text-align: center
    }

    .single-product div.product h1.product_title,.nectar-shop-header .page-title {
        font-size: 21px!important;
        text-align: center!important
    }

    .productrow1 .vc_col-sm-6 {
        margin-bottom: 6px!important
    }

    .productrow1 .vc_col-sm-6 p.price.nectar-inherit-h2 {
        text-align: center!important
    }

    .woocommerce ul.products li.product.classic .product-btn .button {
        transform: none;
        background: #fff!important;
        !}

    .product-wrap .product-btn,.product:hover .product-wrap .product-btn {
        padding-bottom: 20px
    }

    .single-product .tabbed[data-alignment=center] .wpb_tabs_nav {
        justify-content: flex-start;
        gap: 10px;
        padding-bottom: 10px;
        flex-wrap: wrap;
        justify-content: center
    }

    .single-product .tabbed[data-alignment=center] .wpb_tabs_nav li a {
        padding: 10px 30px
    }

    #search-outer .close-wrap .close-line,#top .slide-out-widget-area-toggle .close-line,.nectar-close-btn .close-line,.slide_out_area_close .close-wrap .close-line,.style_slide_in_click .close-cart .close-line {
        background-color: #be2230
    }

    body.single-format-standard .container-wrap .container.main-content .post-area .content-inner p {
        font-size: 14px!important
    }

    body.single-format-standard .container-wrap .container.main-content .post-area .content-inner h3 {
        font-size: 21px!important
    }

    body:not(.woocommerce-cart) .main-content td {
        border-left-style: solid!important;
        border-left-width: 1px!important
    }

    .woocommerce-account .woocommerce>#customer_login .nectar-form-controls {
        gap: 0!important;
        margin-bottom: 10px!important
    }

    .woocommerce-account.mobile .woocommerce>#customer_login .nectar-form-controls .control {
        margin: 10px 5px!important;
        font-size: 16px!important
    }

    .woocommerce-account .woocommerce-form.woocommerce-form-login.n-disable-reg,.woocommerce-account .woocommerce>#customer_login>.col-1,.woocommerce-account .woocommerce>#customer_login>.col-2 {
        margin-top: 20px!important;
        padding: 30px!important
    }

    body[data-form-submit=regular] .container-wrap button[type=submit],body[data-form-submit=regular] .container-wrap input[type=submit] {
        margin-top: 20px!important;
        font-size: 16px!important
    }

    .single-product .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom img {
        height: 20px!important;
        width: 20px!important
    }

    .contact-sec h1 span {
        font-size: 30px!important;
        line-height: normal!important
    }

    .contact-sec h1 {
        font-size: 30px!important
    }

    .con-right .iwithtext .iwt-text {
        text-align: left;
        padding-left: 0
    }

    .con-right .iwithtext .iwt-icon {
        position: relative
    }

    .con-right .iwithtext {
        display: flex;
        align-items: center;
        gap: 10px
    }

    .wishlist .tinv-wishlist tfoot .tinvwl-to-left:not(:empty) button.button {
        padding: 8px 20px 10px!important;
        border-radius: 10px!important;
        margin-top: 0!important
    }

    .wishlist table.tinvwl-table-manage-list .tinvwl-to-right.look_in button.button {
        width: 100%;
        margin: 15px auto!important
    }

    .wishlist {
        padding: 0!important
    }

    .shop-footer-post-content.sec-why {
        padding-top: 30px
    }

    .woocommerce-cart .woocommerce table.shop_table td {
        color: #000
    }

    .wc-proceed-to-checkout .button.checkout-button,.woocommerce #order_review #payment #place_order,body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
        padding: 19px 10px!important
    }

    form.checkout {
        text-align: left
    }

    .woocommerce table.order-review tfoot td,.woocommerce table.order-review tfoot th,.woocommerce table.order-review th,.woocommerce-page table.order-review th,.woocommerce-page table.shop_table tfoot td,.woocommerce-page table.shop_table tfoot th,.woocommerce .woocommerce-checkout-review-order-table table.order-review tr td,.woocommerce .woocommerce-checkout-review-order-table table.order-review tr th {
        font-family: poppins,sans-serif
    }

    .checkout #order_review .order-review tr th {
        flex: 0 0 39%
    }

    .checkout #order_review .order-review tr td {
        flex: 0 0 64%
    }

    .woocommerce-checkout-review-order-table .product-info h4 {
        font-size: 14px
    }

    .contact-sec .vc_col-sm-6.con-right .vc_col-sm-12 {
        margin: 0!important;
        padding-bottom: 30px!important;
        }

    .pg-policy {
        text-align: left
    }
	
	.single-product .product_shortdescription_display {
		padding: 0;
		text-align: left !important;
	}
	
	.single-product .img-with-aniamtion-wrap[data-max-width="50%"] .inner img {
		width: 100% !important;
	}

	.woocommerce .variations, .woocommerce div.product form.cart .variations {
		width: 100% !important;
	}

	.woocommerce div.product form.cart .variations td.value.woo-variation-items-wrapper ul.single-product-variable-items li.variable-item {width: 20% !important; height: 45px !important;}

	.woocommerce div.product form.cart .variations th.label label {
		font-size: 20px !important;
	}

	.variations_form .woocommerce-variation-add-to-cart {
		flex-direction: column !important;
		gap: 10px !important;
	}

	.variations_form .woocommerce-variation-add-to-cart .quantity {
		margin: 0 !important;
		width: 100% !important;
	}

	.variations_form .woocommerce-variation-add-to-cart .quantity input {
		width: 100% !important;
	}

	.variations_form .woocommerce-variation-add-to-cart button.single_add_to_cart_button {
		width: 100% !important;
	}

	.single-product .tinv-wraper.tinv-wishlist a.tinvwl_add_to_wishlist_button {
		width: 100% !important;
	}

	.single-product .product_shortdescription_display .moreless-button {display: flex !important; }
	
	.woocommerce div.product form.cart {
		flex-direction: column !important;
		row-gap: 10px;
	}

	.woocommerce div.product form.cart .quantity {
		margin: 0 !important;
		width:100% !important;
	}

	.woocommerce div.product form.cart .quantity input {
		width: 100% !important;
	}

	.woocommerce div.product form.cart button.single_add_to_cart_button.button.alt {
		width: 100% !important;
	}

	.productrow2 .row_col_wrap_12_inner .vc_col-sm-10 {margin-bottom: 5px;}

	.single-product div.product h1.product_title {
		text-align: left !important;
	}

	.single-product .price.nectar-inherit-h2 .woocs_price_code * {
		font-size: 35px !important;
	}

	.single-product .img-with-aniamtion-wrap[data-max-width="50%"] .inner img {
		width: 100% !important;
	}

    .woocommerce div.product .stock {
    font-size: 18px !important;
}
	
}

@media only screen and (max-width: 768px) {
    .brand-item {
    }

    .brand-item img {
        width: 100%!important
    }

    .header-categories-menu .parent-category>a {
        padding: 10px 5px;
        line-height: 1.3;
        display: inline-block
    }

    .header-categories-menu {
        gap: 8px!important
    }

    .header-categories-menu .parent-category::before {
        top: 50px
    }

    .woo_custom_filter_search {
        padding: 20px 0
    }

    .woo_custom_filter_search .container {
        margin: 0 20px!important;
        text-align: center;
        max-width: 100%
    }

    .woo_custom_filter_search form#woo_custom_search_form .formfield {
        flex-wrap: wrap;
        flex-direction: column;
        align-items: normal;
        gap: 10px
    }

    .woo_custom_filter_search form#woo_custom_search_form .formfield input {
        width: 100%;
        height: 45px;
        padding-left: 60px
    }

    .woo_custom_filter_search form#woo_custom_search_form .formfield button {
        width: 100%;
        height: 45px
    }

    .hsection1 .nectar-slider-wrap,.hsection1 .swiper-container,.hsection1 .swiper-wrapper,.hsection1 .swiper-slide,body.using-mobile-browser .nectar-slider-wrap .slide-bg-wrap .video-wrap,.using-mobile-browser .swiper-slide .video-wrap video {
        min-height: 400px
    }

    .using-mobile-browser .swiper-slide .video-wrap video {
        object-fit: cover
    }

    body .gform_wrapper .top_label .gfield_label {
        font-size: 14px
    }

    .footer-widget-menu .widgettitle~div {
        display: none
    }

    .footer-widget-menu .widgettitle~div {
        display: none
    }

    .footer-widget-menu .vc_col-sm-9 .vc_row .vc_col-sm-3 {
        margin-bottom: 0!important;
        !i;!}

    .footer-widget-menu .widget {
        text-align: left
    }

    .footer-widget-menu .widget .wd-widget-collapse-arrow {
        position: relative;
        border-bottom: 1px solid
    }

    .footer-widget-menu .widget .wd-widget-collapse-arrow::before {
        content: "\e60a";
        position: absolute;
        font-family: icomoon!important;
        right: 0;
        transition: all ease .3s
    }

    .footer-widget-menu .widget .wd-widget-collapse-arrow.active-collapse::before {
        transform: rotate(180deg)
    }

    .ftr-social ul#menu-social-links {
        justify-content: flex-start;
        flex-direction: column;
        align-items: flex-start
    }

    .ftr-social ul#menu-social-links li {
        width: 100%
    }

    .woocommerce .product-wrap {
        margin-bottom: 15px
    }

    body.woocommerce nav.woocommerce-pagination ul li .page-numbers.next,body.woocommerce nav.woocommerce-pagination ul li .page-numbers.prev {
        display: none
    }

    .woocommerce nav.woocommerce-pagination ul {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        justify-content: center;
        gap: 10px
    }

    .single-product .img-with-aniamtion-wrap[data-max-width="50%"] .inner {
        max-width: 100%
    }

    .single-product .img-with-aniamtion-wrap[data-max-width="50%"] .inner img {
        /* width: 50%!important; */
        !i;!
        }

    .single-product .price.nectar-inherit-h2 {
        text-align: center!important
    }

    .single-product .price.nectar-inherit-h2 .woocs_price_code * {
        /* font-size: 25px!important; */
        !i;!
        }

    body .container-wrap {
        min-height: auto!important
    }

    .wishlist_item {
        display: flex;
        flex-wrap: wrap;
        position: relative;
        margin: 10px;
        justify-content: center;
        align-items: center;
        background: 0 0
    }

    .tinv-wishlist table.tinvwl-table-manage-list tbody td {
        border: none!important;
        width: auto!important;
        !i;!;display: inline-flex;
        padding: 0;
        line-height: normal;
        padding-bottom: 0!important;
        !i;!}

    .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-thumbnail {
        height: 150px;
        width: 150px!important;
        !i;!}

    .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-thumbnail img {
        width: 100%;
        height: 100%;
        object-fit: scale-down
    }

    .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-cb {
        display: none
    }

    .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove {
        position: absolute;
        left: 10px;
        top: 10px;
        padding: 0!important;
        !i;!}

    .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove button {
        margin-top: 0!important;
        !i;!;!k;!}

    .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-name {
        flex: 50%;
        text-align: left
    }

    .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-name a {
        font-size: 14px!important;
        !i;!}

    .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-action {
        flex: 100%;
        padding: 8px 0!important;
        !i;!}

    .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-name~td {
        padding: 5px 10px
    }

    .tinv-wishlist table.tinvwl-table-manage-list tfoot td {
        border-color: #ddd!important;
        !i;!}

    .tinv-wishlist table {
        border-right: 1px solid #eee
    }

    .wishlist_item:not(:last-child) {
        margin-bottom: 10px
    }

    .woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last {
        width: 100%
    }

    .woocommerce form.checkout_coupon .clear {
        padding: 0
    }

    body[data-form-submit=regular] .container-wrap .checkout_coupon button[type=submit] {
        margin-top: 0!important;
        !i;!;!;!;!i;!}

    body[data-form-submit=regular] .container-wrap button[type=submit],body[data-form-submit=regular] .container-wrap input[type=submit] {
        font-size: 15px!important;
        padding: 13px 17px!important
    }

    .hsection2 .woocommerce .products.columns-3 .slick-slide>div>li {
        height: auto
    }

    body .woocommerce .nectar-woo-flickity[data-controls=arrows-and-text] .nectar-woo-carousel-top {
        left: 0;
        right: 0;
        bottom: -80px;
        align-items: center;
        justify-content: center;
        gap: 14px;
        margin: 0
    }

    body .woocommerce .nectar-woo-flickity[data-controls*=arrows] .flickity-prev-next-button:hover {
        background: #f0f5ff!important;
    }

    body .woocommerce .nectar-woo-flickity[data-controls*=arrows] .flickity-prev-next-button:hover::after {
        color: #000
    }

    body .woocommerce .nectar-woo-flickity[data-controls*=arrows] .flickity-prev-next-button:hover svg path {
        fill: #000!important;
        !i;!;!o;!o;!;!;!i;!}

    html body .woocommerce .nectar-woo-flickity[data-controls=arrows-and-text]:not(.related-upsell-carousel) .woo-flickity-count {
        position: unset;
        color: #fff;
        margin-bottom: 20px;
        display: none
    }

    .hsection2 .woocommerce ul.products li.product.classic .product-wrap img.wp-post-image {
        object-fit: contain;
        height: 380px
    }
    .heading-p h2:before {
        height: 4px;
        background-size: contain;
    }
	.hsection2 .products {
		margin-bottom: 80px !important;
	}

	.bottom-meta {
		align-items: center;
		justify-content: center;
	}
}


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

    .pg-news1 h2, .pg-news1 h3 {
        font-size: 20px;
        line-height: 1.3;
    }
	
	.page-id-5216 .heading-p h2:before {
		left: 0;
		right: 0;
		margin: auto;
	}
	
	.page-id-5216 .container-wrap::before {
		background-size: 60%;
		top: 10px;
	}
	
	.all-inner-news .vc_col-sm-2 .wpb_text_column.wpb_content_element ul li a {
		text-align: left;
	}

	.all-inner-news h2.vc_custom_heading {
		font-size: 22px !important;
		margin-bottom: 0px !important;
		line-height: 20px !important;
	}
		.single .post-content .content-inner{
   			 text-align: left !important;
	}
	
	.all-inner-news .row_col_wrap_12.col.span_12.dark.left {
		flex-direction: column-reverse;
	}

	.all-inner-news .row_col_wrap_12.col.span_12.dark.left .vc_col-sm-2.wpb_column.column_container {
		margin-block: 15px;
		width: 100% !important;
	}
		.single p#breadcrumbs{
			text-align: left !important;
	}
	
	body.single .post .content-inner h2 {
    font-size: 24px;
    line-height: 30px;
		 margin-top: 10px;
	}
	
	.blog-title h1.entry-title {
    font-size: 25px !important;
    line-height: 28px !important;
	}
	
	body.single-format-standard .container-wrap .container.main-content .post-area .content-inner ul li {
    font-size: 14px !important;
	}
	
	   body.single-format-standard .container-wrap .container.main-content .post-area .content-inner h3 {
    font-size: 18px !important;
	}
	
	
	body.single-format-standard .container-wrap .container.main-content .post-area .content-inner ul {
    margin-bottom: 10px;
	}
	
	.single-post #page-header-bg[data-post-hs=default], .single-post #page-header-bg[data-post-hs=default_minimal] {
    padding-top: 40px !important;
    padding-bottom: 30px !important;
    min-height: 200px !important;
	}
	
	body.single-format-standard .container-wrap .container.main-content .post-area .content-inner p {
    padding-bottom: 10px;
	}
	
	body.single-format-standard .container-wrap .container.main-content .post-area .content-inner ol {
    margin-bottom: 10px;
	}
	
	.category .blog-recent[data-style*=classic_enhanced] .meta-category a {
    top: 190px !important;
    left: 0px !important;
    margin: 0 auto !important;
}
	
	
}
	
	
	
@media only screen and (max-width: 689px) {
    body .blog-recent[data-style=classic_enhanced_alt] .inner-wrap .article-content-wrap {
        padding:52% 3% 8%
    }

    body[data-button-style*=slightly_rounded] .blog-recent[data-style*=classic_enhanced] .meta-category a {
        position: relative!important;
        top: 20px
    }

    .blog-recent[data-style=classic_enhanced_alt] .inner-wrap>.img-link::before {
        left: 15px!important
    }

    .woocommerce ul.products li.product.classic .product-btn .button,.hsection5 .woocommerce ul.products li.product.classic .product-btn .button {
        width: auto;
        height: auto;
        padding: 10px;
        font-size: 14px;
        line-height: normal
    }

    .woocommerce ul.products li.product .product-detail .product-title {
        font-size: 16px!important
    }

    .woocommerce ul.products li.product .price,.woocommerce ul.products li.product .price ins,.woocommerce ul.products li.product .price ins .amount {
        text-align: center
    }

    .woocs_price_code * {
        font-size: 15px!important;
        !i;!}

    .woocommerce ul.products li.product .wishlist-img .tinvwl_add_to_wishlist_button {
        height: 15px;
        width: 15px;
        padding: 1px
    }

    .woocommerce ul.products li.product .wishlist-img .tinvwl_add_to_wishlist_button img {
        width: 100%!important;
        !i;!;height: 100%!important;
        !i;!}

    .woocommerce ul.products[data-n-phone-columns="1"] .flickity-cell li.product {
        width: 100%!important;
        margin: 0!important;
        !i;!}

    .heading-p h2 {
        font-size: 23px
    }

    .hsection3 {
        padding: 40px 0!important;
        !i;!;margin-bottom: 0!important;
        !i;!}

    .hsection4 .pg-cat ul.product-categories li {
        max-width: 100%!important;
        width: 100%!important
    }

    .pg-cat ul.product-categories li a span {
        font-size: 14px!important;
        !i;!;line-height: normal!important;
        !i;!;!o;!}

    .hsection4 .pg-cat ul.product-categories.columns-4 {
        gap: 10px
    }

    body.material .row .nectar-button {
        font-size: 14px!important;
        !i;!;padding: 10px 20px;
        margin: 0
    }

    .owl-carousel[data-desktop-cols] .owl-stage {
    }

    .owl-carousel {
        margin-bottom: 0!important;
        !i;!}

    .hsection5 .test-para .wpb_wrapper {
        padding: 20px 10px
    }

    div#timer div span {
        width: 40px;
        height: 40px;
        font-size: 16px
    }

    div#timer div {
        font-size: 13px
    }

    body .woocommerce .nectar-woo-flickity .flickity-slider .flickity-cell {
        padding: 0 5px
    }

    body.woocommerce-page.woocommerce:not(.single-product) ul.products[data-n-phone-columns="1"] li.product {
        width: 100%!important;
        margin: 0 0 20px!important
    }

    body[data-button-style*=slightly_rounded] .swiper-slide .button a,.nectar-slider-wrap[data-full-width=false][data-button-sizing=regular] .swiper-slide .button a {
        font-size: 13px
    }

    .full-width-content>.col.span_12.dark .swiper-slide[data-color-scheme=light] .content h2 {
        font-size: 25px!important;
        !i;!}

    .hesc2-left .wpb_wrapper p {
        font-size: .9rem
    }

    body .vc_row-fluid:not(.full-width-content)>.span_12 .vc_col-sm-2:not(:last-child):not([class*=vc_col-xs-]) {
        width: 100%
    }
	.single .post-content .content-inner{
    text-align: left !important;
}
    .category .blog-recent[data-style*=classic_enhanced] .meta-category a {
        top: 130px !important;
    }

}

@media only screen and (max-width: 490px) {
    body .hsection5 .test-para .wpb_wrapper .img img:last-child {
        object-fit:cover;
        position: unset;
        margin: 0
    }

    body .hsection5 .test-para .wpb_wrapper .img {
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center
    }
	.single .post-content .content-inner {
    text-align: left !important;
}

.category .blog-recent[data-style*=classic_enhanced] .meta-category a {
    top: 120px !important;
    left: 0px !important;
    margin: 0 auto !important;
}

}


