/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 08 2025 | 07:21:20 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 
.branding a img, .branding img {
    width: 290px;
}

a.mini-contacts.phone {
    font-family: Hellix;
    font-size: 20px ;
    background: #C92535 ;
    color: #fff;
    padding:16px 22px 16px 22px !important;
    border-radius: 35px;
}
.mini-widgets *:hover{
	opacity:1 !important;
}
a.wc-ico-cart.text-disable.round-counter-style.show-sub-cart, a.submit.text-disable, .mini-contacts.multipurpose_4{
	  background: #F2EDE6 !important;
    height: 52px;
    width: 52px;
    border-radius: 50%;
	 display: flex;
    flex-wrap: wrap;
    justify-content: center;
	position:relative;
}
.mini-contacts.multipurpose_4 i {
    margin: 0;
    color: #C93140;font-size: 22px;
}
.popup-search .submit i, .overlay-search .submit i{
	font-size:20px;
	color: #C93140;
}
span.counter {
    position: absolute;
    top: -12px;
    right: -18px;
}
.wc-ico-cart i {
    margin-right: 5px;
    font-size: 22px;
    color: #333;
    right: 13px;
    position: absolute;
	color: #C93140;
}
.masthead .mini-widgets>*, .masthead .mobile-mini-widgets>* {
    margin-right: -3px !important;
}
.mini-widgets {
    position: relative;
    /*right: -3.5%;*/
}
span.menu-text {
    color: #000 !important;
}
.main-nav>li>a {
    margin: 18px 7px 18px 14px !important;
}
.shopping-cart-inner {
    background: #fff;
}
.prod-range-sec-1{
	padding-left:80px;
}

.homeBanner {
    min-height: 600px;
}
div#main:not(.woocommerce-cart #main):not(.woocommerce-account #main):not(.woocommerce-checkout #main) {
    padding: 0;
}
h1 {
    font-size: 60px;
    font-family: 'Hellix';
}
.white h1 {
    color: #fff;
}
.white p {
    color: rgb(255,255,255,0.65);
	line-height:1.4;
}
strong {
    color: #C93140;
    text-decoration: underline;
}
.homeBanner p {
    color: rgb(255,255,255,0.82);
    font-size: 20px;
    font-family: 'Karla';
}
a.button {
    font-size: 18px;
    font-family: 'Hellix';
    line-height: 1.2;
    padding: 18px 35px !important;
    border-radius: 30px;
}
.redRibbon {
    background: linear-gradient(90deg, rgba(176,14,47,1) 0%, rgba(201,37,53,1) 100%);
    position: relative;
}
.ribbonContent {
    display: flex;
    column-gap: 25px;
    margin-left: 30px;
    align-items: center;
}
.ribbonContent p {
    margin-bottom: 0;
    color: #fff;
    font-size: 20px;
    font-family: 'Karla';
    width: 60%;
	position:relative;
}
.redRibbon .wpb_column.vc_column_container.vc_col-sm-4:after {
    content: '';
    height: 100%;
    background: url(/wp-content/uploads/2023/02/shade.svg) no-repeat;
    width: 100%;
    position: absolute;
    left: calc(100% - 120px);
}
.redRibbon .wpb_column.vc_column_container.vc_col-sm-4:first-child:before {
    content: '';
    height: 100%;
    width: 100%;
    background: url(/wp-content/uploads/2023/02/shade.svg) no-repeat;
    position: absolute;
    left: -90px;
}
.spacer{
	padding-top:110px;
	padding-bottom:110px;
}
.ourStory{
	padding-top:110px;
	padding-bottom:40px;
}
h2 {
    font-size: 55px;
    font-family: 'Hellix';
}
.head h2{
	text-decoration: underline;
	text-decoration-thickness: 3px;
}
.textCenter {
    text-align: center;
}
.redFont h2 {
    color: #C92535;
}
.productRange h2 {
    font-size: 44px;
	position:relative;
}
.prod-pad h2{
	padding-bottom: 40px;
}
.productRange h2 a {
    position: relative;
	transition: all 0.3s ease;
	color: #000;
    line-height: 1.2;
}
a.lineButton {
    font-size: 16px;
    text-decoration: none;
    color: #000;
    border-radius: 30px;
    padding: 15px 30px;
    border: 1px solid #C93140;
	transition: all 0.3s ease;
	font-weight:600;
}

p.rangePara {
    font-size: 22px;
    color: rgb(0,0,0,0.45);
}
.productRange h2 a:after {
    content: "";
    height: 35px;
    width: 35px;
    background: url(/wp-content/uploads/2023/02/arrow.svg) no-repeat;
    position: absolute;
    bottom: 0px;
    right: -45px;
transition: all 0.3s ease;
}
.productRange:hover a.lineButton{
	background: linear-gradient(160deg, rgba(201,37,53,1) 0%, rgba(119,4,28,1) 100%);
color:#fff;
	transition: all 0.3s ease;
}
a.mini-contacts.phone.show-on-desktop.in-top-bar-right.in-menu-second-switch.last:hover{
	background: linear-gradient(160deg, rgba(201,37,53,1) 0%, rgba(119,4,28,1) 100%) !important;
}

.productRange:hover h2 a:after {
    right: -90px;
transition: all 0.3s ease;}

.productRange .ourImg img{
	transition: all 0.3s ease;
}
.productRange:hover .ourImg img{
	transition: all 0.3s ease;
	border-radius: 160px;
}
.productRange {
    border-bottom: 1px solid;
    margin-bottom: 35px;
    color: rgb(0,0,0,0.05);
}
/* //////////////////// Product ////////////////////////// */
.topProducts .wf-cell.iso-item.visible.shown {
    padding: 5px;
}
.topProducts a.tinvwl_add_to_wishlist_button {
    display: none;
}
.cart-btn-on-hover .woo-buttons {
    opacity: 1 !important;
}
.cart-btn-on-img .woo-buttons a .filter-popup {
    display: inline-block;
    visibility: visible;
    vertical-align: middle;
    line-height: 32px;
    margin-left: 14px;
    opacity: 1;
    transition: initial;
}
.imgSection{
	height:600px;
}
p {
    font-size: 20px;
    font-family: 'Karla';
	line-height: 1.4em;
}
.ourStory img {
    border-radius: 20px;
}
a.underlineBtn {
    color: #fff;
    font-size: 18px;
}
.longImg img {
    height: 665px;
}
.cart-btn-on-img .woo-buttons a {
	max-width: initial !important;
}
/* .woo-buttons-on-img.woo-ready {
    height: 400px ;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #F2F2F2;
	position:relative;
} */
.woo-buttons-on-img {
    /*height: 400px ;*/ height: 350px ;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #F2F2F2;
}


span.filter-popup {
    margin: auto !important;
}
/* .cart-btn-on-img .woo-buttons {
    min-width: initial !important;
    z-index: 2;
    box-sizing: border-box;
    transition: opacity 0.2s linear;
} */
.cart-btn-on-img .woo-buttons {
    position: absolute;
    right: initial !important;
    bottom: 17px;
    height: initial !important;
    min-width: fit-content !important;
    border-radius: 16px;
    z-index: 2;
    box-sizing: border-box;
    transition: opacity 0.2s linear;
    width: 150px !important;
}
.cart-btn-on-img .woo-buttons a {
    float: initial !important;
    height: initial !important;
    max-width:  initial !important;
    padding: 8px 20px;
    border-radius: 30px !important;
    line-height: 1 !important;
    text-align: center !important;
    font-size: 16px;
}
.popup-icon{
	display:none;
}
.cart-btn-on-img .woo-buttons a:hover {
    background: rgb(201,37,53);
background: linear-gradient(160deg, rgba(201,37,53,1) 0%, rgba(119,4,28,1) 100%);
}


h4{
	opacity:1 ;
}
h4.entry-title a {
    font-size: 25px;
    color: #000000 !important;
    font-family: 'Hellix';line-height: normal;
}
span.woocommerce-Price-amount.amount bdi {
    font-size: 17px;
    font-family: 'Karla';
}
.recipePost h2.widgettitle {
    display: none;
}
.recipePost li a {
    font-size: 28px;
    font-family: 'Hellix';
    color: #000;
    width: 94%;
    position: relative;
}
.recipePost li {
   position: relative;
    display: flex;
    flex-direction: column-reverse;
    row-gap: 15px;
    padding-top: 20px !important;
    padding-bottom: 30px !important;
    border-top: 1px solid #F2EDE6 !important;
}
span.post-date {
    font-size: 16px !important;
}
.recipePost ul {
    border-top: 1px solid #F2EDE6;
    border-bottom: 1px solid #F2EDE6;
	margin-left:12% !important;
}
.recipePost li a:after {
    content: '';
    height: 22px;
    width: 28px;
    background: url(/wp-content/uploads/2023/02/arrow.svg) no-repeat;
    position: absolute;
    right: -7%;
    background-size: 100%;
    top: 0;
}
div#wpforms-32-field_2-container {
    width: 500px;
    position: relative;
    margin: auto;
}

.proTop .proDec h1.product_title.entry-title, 
.proTop .proDec p.price span.woocommerce-Price-amount.amount bdi,
.features-list ul li, ul.set-includes li h6, .pro-tot span,
.product .related-products .related.products h2, .related-products .related-product > li .product-title, .related-products .related-product > li .woo-buttons a, .cart-btn-on-img .woo-buttons a, .single-pro-addinfo table.woocommerce-product-attributes.shop_attributes td, .product form.cart .button, header#fancy-header h1, .ProductsCategoryList ul a{font-family: 'Hellix';}


.proTop{background:#272727;}
.proTop .proImg {
    padding: 90px 90px 90px 0;
    /*border-right: 1px solid #ffffff33;*/
}
.proTop .proDec {
    padding: 90px 0 90px 90px;border-left: 1px solid #ffffff33;
}
.proTop .proDec h1.product_title.entry-title {
    font-size: 40px;
    color: #FFF;
}
.proTop .proDec .product_meta__sku {
    font-size: 18px;
}
.proTop .proDec .star-rating {
    float: left;
    margin: 0;
}
.proTop .proDec .woocommerce-product-rating{
    display: flex;
    align-items: center;
}

.proTop .proDec .woocommerce-product-rating a.woocommerce-review-link {
    margin-left: 10px;
}
.proTop .proDec p.price span.woocommerce-Price-amount.amount bdi {
    font-size: 40px; color:#C92535;
}
.proTop .proDec p.price {
    line-height: normal;
    margin-top: 10px;
}

.proTop .proDec h2 {
    display: none;
}

.pro-description h2, .ProductFeatures h2, .SetIncludes h2, .product .related-products .related.products h2, .productsReview h2{font-size: 45px;}
.ProductFeatures h2{color:#FFF;}

.proDec .product_meta {
    margin: 0;
    font-size: 18px;
}
.dhvc-woocommerce-page .proDec .product_meta .posted_in{
    margin: 0;
    font-size: 18px;
    padding: 0;
}
.dhvc-woocommerce-page .proDec .product_meta .posted_in:after, .dhvc-woocommerce-page .proDec .product_meta .sku_wrapper, .dhvc-woocommerce-page .proDec .product_meta .tagged_as{display:none}

.proTop .proDec .product_meta__sku span.sku {
    margin-left: -5px;
}

.ProductFeatures {
    background: #272727;
    color: #FFF;
}
.features-list {
    padding: 100px 100px 100px 0;
}

.features-list ul {
    margin: 0;
    list-style: none;
}

.features-list ul li {
    font-size: 28px;
    border-top: solid #5A5A5A 1px;
    padding: 20px 0;
}

.features-list ul li:last-child {
    border-bottom: solid #5A5A5A 1px;
}
.features-list ul li {
    position: relative;
    padding-left: 70px;
}

.features-list ul li:before {
    content: '';
    width: 50px;
    height: 50px;
    position: absolute;
    left: 0;
    background: url(/wp-content/uploads/2023/03/Product-Features.svg) no-repeat;
    top: 8px;
    background-size:50px;
}

.features-list ul li:nth-child(1):before {
    background-position: 0px 7px;
}
.features-list ul li:nth-child(2):before {
    background-position: 0px -58px;
}
.features-list ul li:nth-child(3):before {
    background-position: 0px -127px;
}
.features-list ul li:nth-child(4):before {
    background-position: 0px -197px;
}
.features-list ul li:nth-child(5):before {
    background-position: 0px -265px;
}
.features-list ul li:nth-child(6):before {
    background-position: 0px -330px;
}

.ProductFeatures .ProductFeaturesImg {
    min-height: 720px;
    right: 0;
    position: absolute;
    top: 0;
}
.ProductFeatures.vc_row-flex .ProductFeaturesImg .vc_column-inner {
    display: inline-block;
}

.ProductFeatures .ProductFeaturesImg .wpb_content_element{margin-bottom: 0;}
.ProductFeatures .ProductFeaturesImg img {
    /* min-height: 720px; */
    min-width: 720px;
}

.ProductFeatures .ProductFeaturesImg .vc_column-inner{padding:0}

.ProductFeatures .ProductFeaturesImg .wpb_single_image .vc_figure, 
.ProductFeatures .ProductFeaturesImg .wpb_single_image .vc_single_image-wrapper{width:100%;}

ul.set-includes {
    list-style: none;
    margin: 0;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
ul.set-includes li a {
    text-decoration: none;
    display: flex;
    flex-direction: column;
    color: #000;
}

ul.set-includes li a span {opacity: 0.5;font-size: 18px;}

ul.set-includes li h6 {
    padding: 5px 0 10px;
    margin: 0;
    font-size: 26px;
    line-height: normal;
    color: #000;
}
ul.set-includes li .pro-meta {
    padding-top: 25px;
}
ul.set-includes li .pro-img {
/*     max-width: 320px; */
	max-width: 100%;
    max-height: 320px;
    overflow: hidden;
    display: flex;
    align-items: center;min-height: 320px;
}

ul.set-includes li .pro-img img {
    width: 100%;
    object-position: center;
    object-fit: cover;
	mix-blend-mode: multiply;
}

.pro-tot {
    background: #F2F2F2;
/*     max-width: 320px; 
	min-width:320px; */
	max-width: 100%; 
	min-width: 100%;
    max-height: 320px;
    min-height: 320px;
    padding: 50px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.pro-tot span {
    color: #C92535;
    font-size: 40px;
    border-top: solid 1px rgb(0 0 0 / 20%);
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: solid 1px rgb(0 0 0 / 20%);
}




li.set-total {
    display: flex;
    justify-content: flex-end;
    position: relative;
    align-items: center;
}

/*li.set-total:before {
    content: '';
    width: 30px;
    height: 15px;
    border-top: solid 3px #00000066;
    border-bottom: solid 3px #00000066;
    position: absolute;
    left: 0;
}*/

ul.set-includes li:nth-child(even) {
    display: flex;
    justify-content: center;

}
/* ul.set-includes li:nth-child(even) .pro-img:before {
    content: '';
    width: 30px;
    height: 3px;
    background: #00000066;
    position: absolute;
    left: -32px;
}
ul.set-includes li:nth-child(even) .pro-img:after {
    content: '';
    width: 3px;
    height: 30px;
    background: #00000066;
    position: absolute;
    left: -18px;
} */

ul.set-includes li.icon-elem {
    width: 140px;
    height: 320px;
    background: url(/wp-content/uploads/2023/03/plus.svg) no-repeat center center;
}

ul.set-includes li.icon-elem.last {background-image:url(/wp-content/uploads/2023/03/minus.svg)}

.productsReview {background:#F2F2F2;}

.related-products .pro-set-includes {
    display: none;
}

.product .related-products .related.products {
    padding: 0;
    margin: 0;border: 0;
}

.product .related-products .related.products h2 {
    color: #C92535;
    text-decoration: underline;
    text-align: center;
}
.related-products .related-product > li {
    width: 25%;
    display: flex;
    flex-direction: column;
    text-align: center;
    align-items: center;
}
.related-products .related-product > li .product-thumbnail{
    margin: 0;
    min-width: 300px;
}

.related-products .related-product > li .product-title{font-size:25px;order: 2;color: #000;margin-bottom: 10px;}
.related-products .related-product > li .product-content{
    align-items: center;
    width: 100%;
    margin-top: -80px;
}

.related-products .related-product > li .woo-buttons {
    order: 1;
    -webkit-order: 1;
    padding: 0;
    margin-bottom: 50px;
}
.related-products .related-product > li .price{
    order: 3;
    -webkit-order: 3;
    margin-bottom: 10px;
}
.related-products .related-product > li .star-rating{
    order: 4;
    -webkit-order: 4;
    margin: 0;
}
.topProducts .woocommerce-product-details__short-description {
    display: none;
}
.related-products .related-product > li .woo-buttons a{
    width: 150px;
    font-size: 16px;
    text-align: center;
    justify-content: center;
    height: 50px;
    border-radius: 50px;
}
.single-pro-disc p {
    font-size: 18px;
    line-height: 1.25;    
	color: #FFF;
}

.single-pro-disc {
    padding: 10px 0;
}

.single-pro-addinfo table.woocommerce-product-attributes.shop_attributes {
    background: no-repeat;
    border-color: #ffffff33;
}

.single-pro-addinfo table.woocommerce-product-attributes.shop_attributes th,
.single-pro-addinfo table.woocommerce-product-attributes.shop_attributes td{
    background: no-repeat;
    border-color: #ffffff33;
    padding:17px 0;
    font-size:20px;
}

.single-pro-addinfo table.woocommerce-product-attributes.shop_attributes th {
    font-weight: normal;
}
.single-pro-addinfo table.woocommerce-product-attributes.shop_attributes td{color:#FFF}

.single-pro-addcart .quantity.buttons_added {}

form.cart div.quantity{
    background: #F2F2F2;
    border-radius: 100px;
    height: 50px;
    padding: 10px;
}
.quantity .plus, .quantity .minus, 
#page .product .quantity button[type='button'].is-form{
    background-color: #BEBEBE;
    color: #FFF;
    width: 30px;
    height: 30px;
    border-radius: 30px;
    border: 0;
    line-height: 0;
    font-size: 30px;
    font-family: 'Hellix';
    align-items: baseline;text-indent:-999px;
}

 .product .quantity button[type='button'].is-form.plus {
    background: url(/wp-content/uploads/2023/03/pro-plus.svg) center center !important;
}
 .product .quantity button[type='button'].is-form.minus {
    background: url(/wp-content/uploads/2023/03/pro-minus.svg) center center !important;
}

#page .product .quantity button[type='button'].is-form:hover {
    filter: invert(1) brightness(0.5);
}

.dhvc-woocommerce-page .quantity input.qty:not(:read-only){
    background: transparent;
    border: 0;
    font-size: 20px;
    font-family: 'Hellix';
    align-items: baseline;
    line-height: 30px;
    display: inline-flex;
    width: 70px;
    height: 30px;
}
.product form.cart .button {
    width: calc(100% - 170px);
    height: 50px;
    border-radius: 100px;
    font-size: 20px;
}

.single-pro-addcart {
    margin-top: 50px;
}
.proImg .flex-viewport {
    max-height: 415px;    background-color: #F2F2F2;}
.woocommerce div.product .proImg div.images .flex-control-thumbs li img {
    background-color: #FFF;
}
.proImg .flex-viewport figure {
    max-height: 415px;
    overflow: hidden;
    display: flex;
    align-items: center;
    }
.woocommerce div.product .proImg div.images .flex-control-thumbs li

{
    max-width: 65px;
    height: 65px;
    border-radius: 100px;
    overflow: hidden;
    padding: 0;
    margin: 10px 5px;
    border: solid 2px #CECECE;
}
.product .proImg div.images, .proImg .addtowishlist {
    margin-bottom: 0;
}
.proImg .addtowishlist{
    position: absolute;
    bottom: 25px;
    right: 0;
}
.proImg .wpb_wrapper{position:relative;}

.proImg .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
    color: #C92535;
}

.proImg a.tinvwl_add_to_wishlist_button {
    text-decoration: none;
    color: #ffffff;
}

.single-pro-addcart p.stock.in-stock {
    display: none;
}

.woocommerce div.product div.images .flex-control-thumbs {
    margin: 20px 0px 0;
}

.pro-description h2, .SetIncludes h2 {
    color: #000000;
}

.pro-description .woocommerce-product-details__short-description {
    color: #000000b3;
}
.category-disc .term-description p {
    font-size: 36px;
    line-height: 1.3;
    color: #000;
}

.category-disc .term-description p b {
    font-weight: normal;
    color: #C92535;
}
.category-pro-list .woocommerce-product-details__short-description,  .search-results .dt-products .woocommerce-product-details__short-description {
    display: none;
}
.category-pro-list .woo-buttons-on-img .tinv-wishlist, .search-results .woo-buttons-on-img .tinv-wishlist {display: none;}
.pro-tot p.set-price {
    color: #00000099;
    margin-top: 50px;
}
.product_banner_wrap.post-banner {
    display: flex;
    align-items: center;
}

.product_banner_wrap.post-banner .container.main-content {
    width: 1340px;
    margin: 0 auto;
    max-width: calc(1340px - 50px - 50px);
}

.product_banner_wrap.post-banner h1 {
    position: relative;
    margin: 0;
}

.product_banner_wrap.post-banner h1::before {
    top: calc(50% + 8px);
    transform: translateY(-50%);
}
.productsReview .sprw-all-images-container, .productsReview h2.woocommerce-Reviews-title, .productsReview .sprw-review-listing-wrap, .productsReview .sprw-list-img-wrap{
    display: none;
}


.productsReview .sprw-template-five #comments .sprw-rating-bar-wrap {
    border: none;
    padding: 0;
    width: 50%;
}

.productsReview .sprw-star-wrap .sb_progress, .productsReview .sprw-star-wrap .sb_progress .sb_bar {
    border-radius: 50px;
    overflow: hidden;
}
.productsReview .sprw-star-wrap .sb_progress{
    background-color: #ffffff !important;
}

.productsReview .sprw-template-five #comments .sprw-average-rating-wrap {background: url(/wp-content/uploads/2023/03/star.svg) no-repeat bottom left #FFF;padding: 20px;min-width: 320px;border-radius: 15px;height: 225px;width: 40%;}

.productsReview .sprw-template-five .sprw-average-rating-wrap .sprw-number-outer-wrap .sprw-rating-number-wrap{
    font-size: 100px;
    font-family: 'Hellix';
}

.productsReview .sprw-template-five .sprw-average-rating-wrap .sprw-number-outer-wrap .sprw-rating-number-wrap strong {
    text-decoration: none;
}
.productsReview .sprw-template-five .sprw-review-form-button {
    text-align: center;
    border-color: #C93140;
    border-radius: 50px;
    color: #000;
}

.productsReview .sprw-template-five .sprw-review-form-button:hover {
    color: #FFF;
}

.proDec .sprw-template-five span.sprw-star-icon.empty .fa-star, .proDec .sprw-template-five span.sprw-star-icon.empty  {
    color: #ffffff1a;
}

.proDec .sprw-template-five span.sprw-star-icon.half .fa-star{color: #ffffff1a;}

span.sprw-star-icon.empty::before {
    display: none;
}

.sprw-template-five span.sprw-star-icon.empty .fa-star, .sprw-template-five span.sprw-star-icon.empty  {
    color: #33333333;
}

.sprw-template-five span.sprw-star-icon.half .fa-star{color: #33333333;}



.set-includes li h6, .set-includes li.wpb_column .pro-img img {
    transition: 0.2s all 0.2s ease;
}

.set-includes li.wpb_column:hover:not(.set-total) h6 {
   color: #C92535;
}

.set-includes li .pro-img{background-color: #F2F2F2;
    transition: 0.2s all 0.2s ease;}
.set-includes li.wpb_column:hover .pro-img img{
   opacity:0.95;
}
.set-includes li.wpb_column:hover .pro-img {
    background-color: #c9253512;
}

.product .woocom-list-content .sprw-rating-container{margin-top: 6px;}
.product .woocom-list-content .sprw-rating-container > a.woocommerce-review-link {
    text-decoration: none;
    display: flex;
    justify-content: center;
    pointer-events: none;
}

.product .woocom-list-content .sprw-rating-container .sprw-rating-info-wrap,
.product .woocom-list-content .sprw-rating-container a.woocommerce-review-link span.eleganticons.arrow_carrot-down, .product .woocom-list-content .sprw-rating-container a.woocommerce-review-link span.count{
    display: none;
}

.product .woocom-list-content .sprw-template-five span.sprw-star-icon.full .fa-star{color: #c92535;}

.menu-product-category-container ul.menu{width: calc(100% - 240px);position: relative;}

.menu-product-category-container ul.menu > li {
   /* width: 100%;*/
    position: relative;
    padding: 0;
    margin: 0;
    border: none;
    text-align: center;
}
 
.menu-product-category-container ul.menu > li ul{width:100%;position: relative;height: 70px;border-right: solid 1px #0000001a;padding-right: 50px;}
.menu-product-category-container ul {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    align-content: center;
}

.menu-product-category-container > ul > li li {
    margin: 0;
    padding: 0;
    border-top: 0 !important;
}
.menu-product-category-container > ul > li > a{display:none}

.menu-product-category-container {
    position: relative;
    /*border-top: solid 1px #0000001a;*/
    border-bottom: solid 1px #0000001a;
}

.withmenu .category-pro-list {
    margin-top: -98px;
}

.category-pro-list .dhvc-woo-toolbar {
    margin-bottom: 100px; /* margin-bottom: 50px;*/
    position: relative;
    width: 200px;
    float: right;
}

.category-pro-list .dhvc-woo-ordering select.orderby {
    margin: 0;
    background-color: #F2F2F2;
    border-radius: 50px;
}
/*
header#fancy-header {
    background: rgb(201,37,53);
    background: linear-gradient(90deg, rgba(201,37,53,1) 5%, rgba(0,0,0,1) 100%);
}
header#fancy-header {
    background: rgb(201,37,53);
    background: linear-gradient(90deg, rgba(201,37,53,1) 5%, rgba(0,0,0,1) 100%);
    position: relative;
}

header#fancy-header:after {
    content: '';
    background: url(/wp-content/uploads/2023/03/banner-overlay.svg) bottom right no-repeat;
    height: 100%;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 472px;
}
header#fancy-header h1 {
    padding: 0;
    margin: 0;
    line-height: normal;
}*/
.ProductsCategoryList ul {
    list-style: none;
    display: flex;
    justify-content: space-around;
}
.ProductsCategoryList ul a{
    text-decoration: none;
    color: rgb(0 0 0 / 60%);
    font-size: 18px;
}

.ProductsCategoryList {
    border-top: solid 1px #0000001a;
    border-bottom: solid 1px #0000001a;
    padding: 20px 0;
}
.ProductsCategoryList ul a {
    transition: 0.2s all 0.1s ease;
    padding: 10px 15px 12px;
    line-height: normal;
    border-radius: 50px;
    background: #FFF;white-space: nowrap;
}

.ProductsCategoryList ul a:hover {
    background: #C92535;
    color: rgb(255 255 255);
}
.ProductsCategoryBlock h2 {
    color: #000;
}

.ProductsCategoryBlock .wpb_text_column p {
    color: #000000b3;
    line-height: normal;
}

.spacer.ProductsCategoryBlock {
    /*padding: 60px 0 !important;*/border-bottom: solid 1px #0000001a;
}
.owl-stage-outer .woocommerce.tinv-wishlist {
    display: none;
}


.ProductsCategoryBlock .woo-buttons-on-img {
    height: 315px;
}

.ProductsCategoryBlock a.woocommerce-review-link .sprw-star-rating {
    display: flex;
    width: 100%;
    justify-content: center;
}

.ProductsCategoryBlock .woocom-project{width: 100%;}

.ProductsCategoryBlock .products-carousel-shortcode .product h4{font-size:25px;order: 2;color: #000;margin-bottom: 10px;}




.ProductsCategoryBlock .products-carousel-shortcode .product .woocom-list-content{
    align-items: center;
    width: 100%;
    margin-top: -60px;
    display: flex;
    z-index: 1;
    position: relative;
    flex-direction: column;
}

.ProductsCategoryBlock .products-carousel-shortcode .product .woocom-list-content .woo-buttons {
    order: 1;
    -webkit-order: 1;
    padding: 0;
    margin-bottom: 25px;
}
.ProductsCategoryBlock .products-carousel-shortcode .product .woocom-list-content .price{
    order: 3;
    -webkit-order: 3;
    margin-bottom: 10px;
}
.ProductsCategoryBlock .products-carousel-shortcode .product .woocom-list-content .sprw-rating-container{
    order: 4;
    -webkit-order: 4;
    margin: 0;
}
.ProductsCategoryBlock .products-carousel-shortcode .product .woocom-list-content .woo-buttons a{
    width: 150px;
    font-size: 16px;
    text-align: center;
    justify-content: center;
    height: 40px;
    border-radius: 50px;
    font-family: 'Hellix';
    padding: 0;
}
.ProductsCategoryBlock .default-btn-shortcode {
    height: 50px;
    border: solid 1px #C93140;
    border-radius: 50px;
    padding: 10px 36px!important;
    color: #000; transition:0.2s all 0.2s ease;
}
.ProductsCategoryBlock .default-btn-shortcode span{color: #000;transition:0.2s all 0.2s ease;}
.ProductsCategoryBlock .default-btn-shortcode:after{display:none}

.ProductsCategoryBlock .default-btn-shortcode:hover{background:#C93140;}
.ProductsCategoryBlock .default-btn-shortcode:hover span{color: #FFF;}
.topProducts .dt-products .iso-item:nth-of-type(1n + 5) {
    display: none;
}
.category-pro-list figcaption.woocom-list-content {
    min-height: 120px;
}

.woo-buttons-on-img a, .related-products .related-product > li img[class*=attachment-]  {
    mix-blend-mode: darken;
}  .related-products .related-product > li a.product-thumbnail{background: #F2F2F2;height: 300px;
    display: flex;
    align-items: center;}.proDec .sprw-rating-info-wrap {
    display: none;
}
.page-id-8 header#fancy-header, .page-id-125 header#fancy-header, .page-id-1176  header#fancy-header, .page-id-1181 header#fancy-header, .page-id-1201 header#fancy-header, 
.page-id-1263 header#fancy-header, 
.woocommerce-account header#fancy-header,
.woocommerce-cart header#fancy-header, .woocommerce-checkout header#fancy-header {
    background: rgb(201,37,53);
    background: linear-gradient(90deg, rgba(201,37,53,1) 5%, rgba(0,0,0,1) 100%);
    position: relative;height: 250px;
}
.page-id-8 header#fancy-header:before, .page-id-8 .fancy-header .fancy-title:before, .page-id-125 header#fancy-header:before, .page-id-125 .fancy-header .fancy-title:before,
.page-id-1176 header#fancy-header:before, .page-id-1176 .fancy-header .fancy-title:before,
.page-id-1181 header#fancy-header:before, .page-id-1181 .fancy-header .fancy-title:before,
.page-id-1201 header#fancy-header:before, .page-id-1201 .fancy-header .fancy-title:before,
.page-id-1263 header#fancy-header:before, .page-id-1263 .fancy-header .fancy-title:before,
.woocommerce-account  header#fancy-header:before, .woocommerce-account  .fancy-header .fancy-title:before,
.woocommerce-cart  header#fancy-header:before, .woocommerce-cart .fancy-header .fancy-title:before,
.woocommerce-checkout header#fancy-header:before, .woocommerce-checkout .fancy-header .fancy-title:before{display:none !important;}

.page-id-8 header#fancy-header:after, .page-id-125 header#fancy-header:after,
.page-id-1176 header#fancy-header:after, 
.page-id-1181 header#fancy-header:after, 
.page-id-1201 header#fancy-header:after, 
.page-id-1263 header#fancy-header:after, 
.woocommerce-account header#fancy-header:after, .woocommerce-cart header#fancy-header:after, .woocommerce-checkout header#fancy-header:after  {
    content: '';
    background: url(/wp-content/uploads/2023/03/banner-overlay.svg) bottom right no-repeat;
    height: 100%;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 472px;
}
.page-id-8 header#fancy-header h1, .page-id-125 header#fancy-header h1,
.page-id-1176 header#fancy-header h1, 
.page-id-1181 header#fancy-header h1, .page-id-1201 header#fancy-header h1, .page-id-1263 header#fancy-header h1, 
.woocommerce-account header#fancy-header h1, .woocommerce-cart header#fancy-header h1, .woocommerce-checkout header#fancy-header h1{
    padding: 0;
    margin: 0;
    line-height: normal;
}.woocommerce-cart-wrap .cart_totals th {
	width: 100%;}

.woocommerce-cart-wrap .quantity input.qty:not(:read-only) {
    background: transparent;
    border: 0;
    font-size: 18px;
    font-family: 'Hellix';
    align-items: baseline;
    line-height: 20px;
    display: inline-flex;
    width: 50px;
    height: 30px;
}
.woocommerce-cart-wrap form div.quantity {
    background: #F2F2F2;
    border-radius: 100px;
    height: 30px;
    padding: 10px;margin: 0;
    justify-content: center;
}
.woocommerce-cart-wrap .quantity button[type='button'].is-form.plus {
    background: url(/wp-content/uploads/2023/03/pro-plus-red.svg) center center !important;
}
.woocommerce-cart-wrap .quantity button[type='button'].is-form.minus {
    background: url(/wp-content/uploads/2023/03/pro-minus-gray.svg) center center !important;
}

.woocommerce-cart-wrap .quantity button[type='button'].is-form.plus,
.woocommerce-cart-wrap .quantity button[type='button'].is-form.minus{
    background-color: #BEBEBE;
    color: #FFF;
    width: 30px;
    height: 30px;
    border-radius: 30px;
    border: 0;
    line-height: 0;
    font-size: 30px;
    font-family: 'Hellix';
    align-items: baseline;
    text-indent: -999px;transition: 0.2s all;
}
.woocommerce-cart-wrap .quantity button[type='button'].is-form.plus:hover, 
.woocommerce-cart-wrap .quantity button[type='button'].is-form.minus:hover {filter: opacity(0.8);}

.woocommerce-checkout-review-order .product-total .woocommerce-Price-amount {
    color: #000;
}

.woocommerce-privacy-policy-text p {font-size: 16px;line-height: normal;margin-bottom: 30px;}

.owl-carousel.products-carousel-shortcode button.owl-dot {
   counter-increment: item;
 }
.owl-carousel.products-carousel-shortcode button.owl-dot:before {
   content: '0' counter(item);
   background:#F2F2F2;
   border-radius: 100%;
   color: #000;
   width: 30px;
   text-align: center;
   display: flex;
   height: 30px;
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   align-items: center;
   justify-content: center;
 }

.owl-carousel.products-carousel-shortcode button.owl-dot span {
    opacity: 0;
}
.owl-carousel.products-carousel-shortcode button.owl-dot.active:before{background:#C92535; color:#FFF}
.products-carousel-shortcode.owl-carousel .owl-dots{
	top: calc(100% + 40px) !important;
}

.klaviyo-form-SCZtdi .needsclick.kl-private-reset-css-Xuajs1 {
    height: auto;
    min-height: auto !important;display: flex;
    flex-direction: row !important;
}

.klaviyo-form-SCZtdi.klaviyo-form.form-version-cid-1 {
    width: 500px;
    position: relative;
    margin: auto;
}

.klaviyo-form-SCZtdi input {
    height: 52px !important;
    border-radius: 30px !important;
	padding-left: 34px !important;
}
.klaviyo-form-SCZtdi button {
    font-size: 18px !important;
    font-family: 'Hellix' !important;
    background: #C92535 !important;
    height: 52px !important;
    color: #fff;
    border: none !important;
    border-radius: 30px !important;
}

.woocommerce-product-gallery__image:hover img {
    background: #fff;
}

.term-high-pressure-burners .ProductsCategoryList, 
.term-low-pressure-burners .ProductsCategoryList, 
.term-bench-burner-set .ProductsCategoryList{
    display: none;
}
.term-high-pressure-burners .category-pro-list,
.term-low-pressure-burners .category-pro-list, 
.term-bench-burner-set .category-pro-list{
    margin-top: 0;
}
.menu-product-category-container ul.menu > li.current-menu-item a {
    color: #000;
    background: #F2F2F2;
    text-decoration: none;
}
a.mini-contacts.phone.show-on-desktop.in-menu-second-switch.last:hover,
.cart-btn-on-img .woo-buttons a:hover, a.button:not(.edd-submit):hover, .klaviyo-form-SCZtdi button:hover{
    background: #231F20 !important;
}

a.mini-contacts.phone.show-on-desktop.in-menu-second-switch.last, a.wc-ico-cart.text-disable.round-counter-style.show-sub-cart, a.submit.text-disable, .mini-contacts.multipurpose_4, .klaviyo-form-SCZtdi button {
    transition: all 0.3s ease 0.1s;
}

a.wc-ico-cart.text-disable.round-counter-style.show-sub-cart:hover, 
a.submit.text-disable:hover, 
.mini-contacts.multipurpose_4:hover {background: #231F20 !important;}


/*.dt-products {
    height: auto !important;
}*/
.share-res > .vc_col-sm-12 {
    width: calc(100% - 30px);
}
h4.entry-title:not(.customMobileMenu h4.entry-title) {
    display: flex;
    align-items: center;
    justify-content: center;
}

.woo-buttons-on-img .tinv-wishlist {
    display: none;
}
.tax-product_cat h3, h2.cat-head {
font-family: 'Hellix';
    font-size: calc(1vw + 22px);
    margin-bottom: calc(1vw + 10px);
    line-height: calc(1vw + 20px);
    margin-top: calc(1vw + 10px);
}
h3.cat-faq-head{
	font-size: 20px;
    font-family: 'Karla' !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
}
.term-description a, .cat_extradesc a{
    color: #C92535;
    
}
.term-description a:hover, .cat_extradesc a:hover{text-decoration: underline;}
a.c-product__link {
    margin-bottom: 0;
    text-transform: var(--the7-btn-s-text-transform);
    white-space: nowrap;
    color: #fff;
    background-color: var(--the7-accent-color);
    padding: 0 20px;
    font-size: 16px;
    font-family: 'Hellix';
    border-radius: 30px;
    line-height: 48px;
    max-height: 48px;
    display: inline-block;
        transition: all 0.3s ease;margin-top: 25px;
}
a.c-product__link:hover{background-color: #231F20;text-decoration: none;}
div#bottom-content {
    padding-top: calc(5vh + 40px);
}
div#bottom-content ul {
    padding-left: 20px;
}
.sitemap-list h2 {
    font-family: 'Hellix';
    font-size: calc(1vw + 20px);
    margin-bottom: calc(1vw + 20px);
    line-height: calc(1vw + 20px);
}
.sitemap-list ul.wsp-pages-list, .sitemap-list ul.wsp-posts-list, .sitemap-list ul.wsp-products-list, .sitemap-list ul.wsp-product_cats-list {
    margin-left: 21px !important;
}
.sitemap-list ul li a {
    color: #000;
}
.sitemap-list ul li a:hover {
    text-decoration: underline;
}
.sitemap-list .vc_col-sm-4 .wpb_content_element {
    margin-bottom: 0;
}

.term-86 .category-pro-list, .term-88 .category-pro-list{
    margin-top: 0px;
}




.klaviyo-form-SCZtdi form > .needsclick.kl-private-reset-css-Xuajs1 > .needsclick.kl-private-reset-css-Xuajs1:nth-child(1) {
    padding: 0 !important;
    width: 90%;
    margin: 0;
    margin-right: -85px;
}
.klaviyo-form-SCZtdi form > .needsclick.kl-private-reset-css-Xuajs1 > .needsclick.kl-private-reset-css-Xuajs1:nth-child(2) {
    padding: 0 !important;
    width: 40% !important;
}

.klaviyo-form-SCZtdi form > .needsclick.kl-private-reset-css-Xuajs1 > .needsclick.kl-private-reset-css-Xuajs1:nth-child(1) > div,
.klaviyo-form-SCZtdi form > .needsclick.kl-private-reset-css-Xuajs1 > .needsclick.kl-private-reset-css-Xuajs1:nth-child(2) > div {margin:0;padding: 0 !important;}

.klaviyo-form-SCZtdi form > .needsclick.kl-private-reset-css-Xuajs1 > .needsclick.kl-private-reset-css-Xuajs1:nth-child(1) > div > div > input {
    width: 100%;
}
.klaviyo-form-SCZtdi form >.needsclick.kl-private-reset-css-Xuajs1 > .needsclick.kl-private-reset-css-Xuajs1:nth-child(1) > div > div{margin:0;padding: 0 !important;}
.klaviyo-form-SCZtdi form >.needsclick.kl-private-reset-css-Xuajs1 > .needsclick.kl-private-reset-css-Xuajs1:nth-child(1) > div > div > div {
    display: none;
}

.klaviyo-form-SCZtdi form > .needsclick.kl-private-reset-css-Xuajs1 > .needsclick.kl-private-reset-css-Xuajs1:nth-child(2) button.needsclick {
    display: flex;
    justify-content: center;
    align-items: center;
}

.postid-1267 .ProductFeatures, .postid-1267 .productsReview,
.postid-1272 .ProductFeatures, .postid-1272 .pro-description, .postid-1272 .productsReview{
    display: none;
}
.footer3section ul li a:hover {
    text-decoration: underline;
}
span.copyright a, span.copyright {
    color: rgba(255, 255, 255, 0.5) !important;
    font-size: 10px;
    font-family: arial;
}
a.scroll-top:hover {
    background-color: #c92535;
}
.productRange:hover h2 {
    text-decoration: underline;
    text-decoration-color: #C92535;
}

.productRange:hover a.lineButton {
    text-decoration: underline;
}
.topProducts .wf-cell.iso-item.visible.shown .product {
    border: solid 2px #C92535;
    padding-bottom: 25px;overflow: hidden;
}
.topProducts .product .woocom-list-content, article.post {
    cursor: pointer;
}
.con-add a:hover {
    text-decoration: underline;
    text-decoration-color: #C93140;
}
.contactPageForm input:focus, .contactPageForm textarea:focus, .shipping-calculator-form input:focus {
    color: #000;
}
.contactPageForm input, .contactPageForm textarea, .shipping-calculator-form input {
    color: #000;
}
.woocommerce-form input.input-text, .woocommerce-form-row input.input-text, .error404 .searchform input[type=text]   {
    padding: 6px 30px;
    height: 65px;
    border-radius: 5px ;
    border: none !important;
    box-shadow: rgb(199 199 199 / 40%) 0px 3px 8px;
    margin-top: 5px;
    font-size: 18px;
    font-family: 'Karla';
}

.woocommerce-form .woocommerce-Button.button, 
.woocommerce-form-row .woocommerce-Button.button, 
.shipping-calculator-form button.button, 
.wc-proceed-to-checkout a.checkout-button.button, .woocommerce-checkout-payment button[type="submit"] {
    font-family: Hellix !important;
    font-size: 20px;
    background: #C92535;
    color: #fff;
    padding: 16px 22px 22px 22px !important;
    border-radius: 35px !important;
    height: 45px;
}

.woocommerce-form .woocommerce-Button.button:hover, 
.woocommerce-form-row .woocommerce-Button.button:hover, 
.product form.cart .button:hover, .shipping-calculator-form button.button:hover, 
.wc-proceed-to-checkout a.checkout-button.button:hover, 
.woocommerce-checkout-payment button[type="submit"]:hover{background: #231F20 !important;}

.first-section p:first-child {
    color: #C92535;
}
.wpb_text_column a:hover {
    text-decoration: underline;
}
ol li {
    color: #000000b3;
}
.ProductsCategoryBlock .products-carousel-shortcode .product .woocom-list-content .woo-buttons a:hover,
.related-products .related-product > li .woo-buttons a:hover {
    background: #231F20 !important;
}
a.read-more, a.read-more2 {
    font-family: 'Hellix';
}

a.read-more2:hover {
    background: #FFF;
    color: #C92535;
}
a.woocommerce-review-link:hover {
    text-decoration: underline;
}
.productsReview .sprw-template-five .sprw-review-form-button {
    font-family: 'Hellix';
}
.error404 div#content {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
..error404 div#content {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.mini-search input.field{    width: 340px;}

.shopping-cart-bottom .buttons a.button {
    font-family: Hellix;
    font-size: 16px;
    background: #C92535;
    color: #fff;
    padding: 22px 22px 22px 22px !important;
    border-radius: 35px;
    height: 30px;
}
.woocommerce-cart-wrap a.remove:hover {
    background: #C93140;
}

#customer_details input:not([type="checkbox"]), 
#customer_details .select2-container .select2-selection--single,
#customer_details textarea{
    padding: 6px 30px;
    height: 65px;
    border-radius: 5px;
    border: none !important;
    box-shadow: rgb(199 199 199 / 40%) 0px 2px 6px;
    margin-top: 5px;
    font-size: 18px;
    font-family: 'Karla';
    }

.woocommerce-message {
    opacity: 0 !important;
}
.cart-btn-on-img a.added_to_cart.wc-forward {
    display: none;
}
.popTxt h2 {
    font-size: 2.7vw;
    line-height: normal;
}div#popmake-1332 {
    background: url(/wp-content/uploads/2023/08/Rebranded.jpg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: cover;
}
.popTxt h2 u {
    color: #C92535;
}
.grecaptcha-badge {
    opacity: 0;
}

@media screen and (max-width: 1200px){.rebranded .vc_column-inner {
    padding-top: 0 !important;
}

div#popmake-1332 {
    background-position: center center;
}}

.payment_methods li {
    display: inline-block;
    width: 100%;
    padding: 10px 0;
    border-bottom: 1px solid #bfbfbf;
}

.payment_box.payment_method_humm:after {
    content: '';
    clear: both;
    display: table;
}

#payment .payment_methods li .payment_box.payment_method_humm {
    margin-bottom: 0;
}
.ourStory a.lineButton {
    background: #c92535;
    color: #FFF;
}

.ourStory a.lineButton:hover {
    background: #FFF;
    color: #000;
    border-color: #FFF;
}