/*
Theme Name: Woostify Child
Theme URI: https://woostify.com
Template: woostify
Author: Woostify
Author URI: https://woostify.com/about
Description: Woostify is fast, lightweight, responsive and super flexible WooCommerce theme built with SEO, speed, and usability in mind. The theme works great with any of your favorite page builder likes Elementor, Beaver Builder, SiteOrigin, Thrive Architect, Divi, etc. Therefore, you can build any type of websites like shop, business agencies, corporate, portfolio, education, university portal, consulting, church, restaurant, medical and so on. Woostify is compatible with all well-coded plugins, including major ones like WooCommerce, OrbitFox, Yoast, BuddyPress, bbPress, etc. Learn more about the theme and ready to import demo sites at https://woostify.com
Tags: e-commerce,two-columns,left-sidebar,right-sidebar,custom-background,custom-colors,custom-header,custom-menu,featured-images,full-width-template,threaded-comments,rtl-language-support,footer-widgets,sticky-post,theme-options
Version: 2.4.0.1747300046
Updated: 2025-05-15 11:07:26

*/

.woostify-tab-inner h2 {
    font-size: 15px;
}

table.table.water_table{
	width:100% !important;
}

.waterontharder_table td, 
.waterontharder_table th,
.waterontharder_table tr{
	color:#fff;
}
.waterontharder_table th{
	font-size:22px;
	border:1px solid #fff;
	font-family: 'Poppins';
	padding: 13px 22px;
}
.waterontharder_table td {
    font-size: 15px;
    border: 1px solid #fff;
    font-family: 'Poppins';
    padding: 13px 22px;
}
.waterontharder_table td:last-child {
  border-right: 1px solid #fff0 !important;
	background: transparent;
}
.waterontharder_table th:last-child {
  border-right: 1px solid #fff0 !important;
}
.waterontharder_table th:first-child {
  color: #000 !important;
	 font-size: 16px;
	}

table.table.water_table {
    border: 0px;
}




.woocommerce .product .woocommerce-loop-product__title{
		color:#000;
	}	

.product-loop-content {
    padding: 6px 2px;
}
	
.term-description{
   color:#000;		
}	
	
.term-description h6{
		font-size:20px;
}	
	
.term-description h4{
	  font-size:14px;	
}	
	
.term-description li h4{
		font-weight:400;
}	
	
ul.products  li{
    transition:all 0.3s linear;		
}	
	
ul.products  li:nth-child(odd) {
    background: #F9F9F9;
}	
	
ul.products li:hover {
    background-color: #F3F3F3;
}	
	
form.form-wppp-select.products-per-page:before {
    content: "Tonen:";
    margin-right: 4px;
    color: #000;
}	
	
.woostify-sorting {
    flex-wrap: initial;
    flex-direction: row-reverse;
    background: #F4F4F4 !important;
    padding: 7px 12px;
	margin-bottom: 15px;
	    height: 70px;
}
	
.woostify-sorting .woocommerce-ordering, .woostify-sorting .woostify-toolbar-left{
		margin-bottom: 0;
	  border:0px;
}	
	
.woostify-sorting .orderby {
    background-color: #fff;
	    border: 1px solid #f1f1f1;
}	
	
form.woocommerce-ordering:before {
    content: "";
    content: "Sorteren op:";
    display: block;
    color: #000;
    line-height: 1.6;
}	
	
div.berocket_lgv_widget a.berocket_lgv_button {
    background: transparent !important;
    border: 1px solid #ccc !important;
    box-shadow: none !important;
}	
	
div.berocket_lgv_widget a.berocket_lgv_button.selected{
		border: 1px solid #000 !important;
}	
	
.woocommerce.columns-4 {
    position: relative;
}
	
.berocket_lgv_widget {
    right: 0;
    position: absolute;
    top: 13px;
    right: 9px;
}	
	
.woostify-sorting .woostify-toolbar-left {
    margin-right: 83px;
}	
	
select.select.wppp-select {
    padding: 7px 2px;
    color: #5a5a5a;
}	
	
mark.count {
    display: none;
}	
	
span.product-count {
    font-size: 13px;
}	

.woocommerce-loop-category__title{
		margin-bottom: 4px;
}
	
 ul.products {
    display: flex !important;
    flex-wrap: wrap;
}	
	
ul.products li.product {
    width: 23.7% !important;
}	
	
#archive-prouctloop  ul.products li.berocket_lgv_list {
    width: 100% !important;
}
	
.woocommerce div.products .product.berocket_lgv_list h1, .woocommerce-page div.products .product.berocket_lgv_list h1, .woocommerce div.products .product.berocket_lgv_list h2, .woocommerce-page div.products .product.berocket_lgv_list h2, .woocommerce div.products .product.berocket_lgv_list h3, .woocommerce-page div.products .product.berocket_lgv_list h3, .woocommerce div.products .product.berocket_lgv_list h4, .woocommerce-page div.products .product.berocket_lgv_list h4, .woocommerce div.products .product.berocket_lgv_list h5, .woocommerce-page div.products .product.berocket_lgv_list h5, .woocommerce div.products .product.berocket_lgv_list h6, .woocommerce-page div.products .product.berocket_lgv_list h6, .woocommerce div.products .product.berocket_lgv_list .price, .woocommerce-page div.products .product.berocket_lgv_list .price, .woocommerce-page div.products li.berocket_lgv_list_grid.product.berocket_lgv_list .price, .woocommerce ul.products .product.berocket_lgv_list h1, .woocommerce-page ul.products .product.berocket_lgv_list h1, .woocommerce ul.products .product.berocket_lgv_list h2, .woocommerce-page ul.products .product.berocket_lgv_list h2, .woocommerce ul.products .product.berocket_lgv_list h3, .woocommerce-page ul.products .product.berocket_lgv_list h3, .woocommerce ul.products .product.berocket_lgv_list h4, .woocommerce-page ul.products .product.berocket_lgv_list h4, .woocommerce ul.products .product.berocket_lgv_list h5, .woocommerce-page ul.products .product.berocket_lgv_list h5, .woocommerce ul.products .product.berocket_lgv_list h6, .woocommerce-page ul.products .product.berocket_lgv_list h6, .woocommerce ul.products .product.berocket_lgv_list .price, .woocommerce-page ul.products .product.berocket_lgv_list .price, .woocommerce-page ul.products li.berocket_lgv_list_grid.product.berocket_lgv_list .price {
    display: block !important;
}
	
.berocket_lgv_list .product-loop-wrapper {
    display: flex;
    align-items: center;
    gap: 26px;
}
	
.berocket_lgv_list .product-loop-content {
    padding: 6px 2px;
    text-align: left;
}	
	
.berocket_lgv_additional_data {
    display: none;
}	
	
.berocket_lgv_list  h2.woocommerce-loop-product__title {
    font-size: 22px !important;
}
	
.berocket_lgv_list .product-loop-image-wrapper {
    width: 23%;
}
	
.berocket_lgv_after_additional {
    display: none;
}	
	
ul.products ~ form.form-wppp-select.products-per-page {
    float: left !important;
	  margin-top: 28px;
}	
	
nav.woocommerce-pagination {
    float: right;
}
	
	#wfspb-top-bar{
		z-index:99 !important;
	}	
	
ul.products li.product a.woocommerce-loop-product__link {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	  display:block !important;
}	
	
h1.product_title.entry-title {
    font-size: 30px;
    line-height: 1.2;
    color: #222529;
    letter-spacing: -0.01em;
    font-weight: 700;
    margin-bottom: 2px;
    padding-right: 76px;
}	
	
.product-summary .price {
    font-size: 1.5rem;
    font-weight: 600;
	  color: #222529;
}	
	
.woostify-product-navigation span {
    font-size:0px !important;
}	
	
	.woostify-product-navigation .product-nav-item + .product-nav-item:before{
		content:normal;
	}	
	
.woostify-product-navigation .product-nav-item {
    padding-bottom: 0;
}	
	
.woostify-product-navigation .product-nav-item-text {
        padding-bottom: 0;
}
	
.woostify-product-navigation .woostify-svg-icon svg {
    width: 24px;
    height: 25px;
    opacity: 0.5;
}
	
.next-product-navigation.product-nav-item {
    top: -6px;
}	
	
.woostify-product-navigation .prev-product-navigation .product-nav-icon {
    margin-right: 0;
}	
	
.woostify-product-navigation .next-product-navigation .product-nav-icon {
    margin-left: 0px;
}	
	
.woostify-product-navigation {
    margin-bottom: -72px;
	float: right;
    z-index: 0;
}	

.product-gallery{
	z-index: 9;
}	
	
.quantity {
    width: 93px;
}	
	
form.cart {
    border: 1px solid #ededed;
    padding-top: 20px;
    padding-bottom: 20px;
    border-left: 0;
    border-right: 0px;
}	
	
.woocommerce-free-shipping-bar-order {
    margin-top: 12px;
}	
	
.woocommerce-tabs {
    padding-top: 17px;
    padding-bottom: 0px;
}
	
    .product-page-container {
        padding-bottom: 48px;
    }	
	
.woocommerce-tabs .tabs {
    display: none;
}	
	
.woocommerce-tabs .woocommerce-Tabs-panel {
    color: #000;
	  height:auto !important;
}	
	
	.single-productbar{
		display:none !important;
	}	
	
.single-product .single-productbar{
		display:block !important;
}		
	
.breadcum-title span.elementor-icon-list-icon {
    padding-left: 6px;
}	
	
.single-asksection span.elementor-divider-separator {
    border: 0px !important;
    background-image: linear-gradient(to right, transparent, grey, transparent);
    height: 1px;
}	
	
.woocommerce-tabs.layout-accordion .woostify-accordion-title {
    display: none !important;
}	
	
	.woocommerce-tabs .woocommerce-Tabs-panel{
		display:block !important;
	}	
	
.woocommerce-tabs.layout-accordion .woostify-tab-wrapper {
    border-bottom: 0;
}	
	
.related, .up-sells, .woostify-product-recently-viewed-section {
    border-top: 0;
}	
	
.related > h2, .up-sells > h2, .woostify-product-recently-viewed-section > h2 {
    text-align: left;
    font-size: 16px;
    font-weight: normal;
    padding: 10px 0;
    text-transform: uppercase;
    font-weight: bold;
    color: #000;
    border-bottom: 2px solid #e7e7e7;
    margin-bottom: 23px;
}
	
.woocommerce-print-products.link-wrapper {
    max-width: 1187px;
    margin: 16px auto;
}	
	
.woostify-tab-inner h4 {
    font-weight: normal;
    font-size: 14px;
    line-height: 1.5;
    margin-top: 0;
}	
	
.woocommerce-product-details__short-description {
    display: none;
}	
	
.woocommerce-tabs #tab-additional_information h2 {
    display: block !important;
    font-size: 13px;
    text-transform: uppercase;
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 10px;
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 28px;
}	
	
	
.woocommerce-tabs #tab-additional_information h2:after {
    content: "";
    height: 2px;
    background: #000;
    width: 100px;
    display: block;
    bottom: -11px;
    position: relative;
}
	
.shop_attributes th {
    font-weight: 600;
}	
	
.woocommerce-tabs .woocommerce-Tabs-panel table {
    margin: 0;
    border: 0px;
}	
	
.woocommerce-tabs .woocommerce-Tabs-panel table td.woocommerce-product-attributes-item__value {
    border: 0px;
}	
	
	.woocommerce-tabs .woocommerce-Tabs-panel table th{
		background:transparent;
		    border: 0px;
	}	
	
table.woocommerce-product-attributes.shop_attributes tr:nth-of-type(odd) {
    background: #F9F9F9;
}
	
	
section.related.products a.loop-add-to-cart-btn {
    background: transparent !important;
    color: #000 !important;
    border: 1px solid #ccc;
    font-weight: 500;
    margin-bottom: 9px;
}	
	
.woocommerce-tabs.layout-accordion .woocommerce-Tabs-panel .woostify-tab-inner .woostify-tab-scroll-content{
	  max-height:inherit !important;
}	
	
.woocommerce-Tabs-panel--description h3 {
    font-size: 14px;
}	
	
.flickity-prev-next-button {
    width: 28px;
    height: 28px;
    border-radius: 0;
}	
	
.flickity-prev-next-button.previous {
    left: -32px;
    opacity: 0;
	  transition:all 0.3s linear;
}
	
.flickity-prev-next-button.next{
		right:-20px;
	  opacity: 0;
	  transition:all 0.3s linear;
}	
	
.product-images-container:hover .flickity-prev-next-button.next{
		opacity:1;
	  right:0px;
}	
	
.product-images-container:hover .flickity-prev-next-button.previous{
		opacity:1;
	  left:0px;
}	
	
.product-images{
    text-align: center;		
}	
	
.single_add_to_cart_button.button{
	background-image: url(https://bubbels.artiqmotion.nl/wp-content/uploads/2025/05/Steve-Zondicons-Shopping-Cart-1.svg);
    background-repeat: no-repeat;
    background-position: 11px center;	
}	
	
.tm-epo-element-label.color-ffffff{
		font-size: 16px;
}	
	
.tm-extra-product-options textarea.tm-epo-field {
    color: #fff;
    padding: 10px 16px;
}	
	
.woocommerce-Tabs-panel--description, .woocommerce-Tabs-panel--description span {
    font-size: 14px !important;
}	
	
section.related.products .products.columns-4 .product {
        width: calc((100% - 90px) / 4 - 0.01px) !important;
}	
	
.onsale{
  display:none !important;
}	


.term-waterontharders-omega .left-side-filter details#e-n-accordion-item-6540,
.term-waterontharders-omega .left-side-filter details#e-n-accordion-item-6541,
.term-waterontharders-omega .left-side-filter details#e-n-accordion-item-6542
{
	display:none !important;
}



.animated-meta span.price + a.loop-add-to-cart-btn, .animated-meta span.price + span + a.loop-add-to-cart-btn {
    display: inline-flex !important;
}

.no-transform .animated-meta{
	display:block !important;
}

.woof_container_inner h4 {
    font-size: 14px;
    line-height: 1.1;
    font-weight: normal;
}

.woof label {
    cursor: pointer;
    font-size: 13px;
    font-weight: 500;
    color: #000;
    line-height: 1;
    margin: 0px;
    padding: 0px;
    letter-spacing: -0.03em;
}

.widget .woof_redraw_zone ul li:nth-child(odd) {
    background: #F9F9F9;
}

.widget .woof_redraw_zone ul li{	
    line-height: 1.9;
}

.woof_list_checkbox li div {
    margin-top: 0;
}

.iradio_minimal-grey {
    margin-right: 6px;
}
	
@media (min-width: 992px) {
.product-gallery {
   width: 42%;
}
	
.product-summary {
    width: 55%;
    margin-left: 30px;
}	
}	












.saunas_downbtn .elementor-image-box-img{
    transition:all 0.3s linear;
}

.ijsbaden_firstsec li {
	background: none !important;
}
.saunas_loop a{
	width:100%;
}
.sauna_slidercontent span.elementor-button-text {
    text-align: left;
}
.saunas_downbtn:hover .elementor-image-box-img{
    transform: translatey(6px);
}

.saunas_categoriesbox:hover .elementor-image-box-img{
transform: translateX(10px);	
}
.saunas_categoriesbox .elementor-image-box-img{
transition:all 0.3s linear;
}
.sauna_btnarrow span.elementor-button-icon{
	transition:all 0.3s linear;
}
.sauna_btnarrow:hover span.elementor-button-icon{
	transform: translateX(10px);	
}


.saunas_loop:hover svg{
	transform: translateX(10px);
}
.saunas_loop svg{
	transition:all 0.3s linear;
}

.saunas_loop img{
	transition:all 0.3s linear;
}
.saunas_loop:hover img{
	transform:scale(1.2);
}
.sauna_slidercontent span.elementor-button-content-wrapper{
display: flex;
 justify-content:space-between !important;
}
.sauna_slidercontent .elementor-button-icon svg {
    width: 1.4em !important;
}

.sauna_imgcarosel .elementor-image-carousel-wrapper {
    padding-right: 150px;
}
.sauna_imgcarosel .elementor-image-carousel-wrapper img {
   padding-right: 25px !important;
}

.saunas_categoriesbanner .elementor-shape-top {
   z-index: 99;
}
.saunas_banner{
	transition:all 0.3s linear;
}
.sauna_imgcarosel .elementor-swiper-button{
	border:1px solid #fff;
	border-radius:500px;
	padding:5px;
	top:-7.5% !important;
}
.sauna_imgcarosel .elementor-swiper-button:hover{
	background-color:#fff;
}
.sauna_imgcarosel .elementor-swiper-button:hover path{
	fill:#000;
}

.sauna_imgcarosel  .elementor-swiper-button-next{
	right:8% !important;
}
.sauna_imgcarosel  .elementor-swiper-button-prev{
	left:84.5% !important;
}
.zoektocht_iconlist li{
	background:#fff0;
}
.Categories_content{
	opacity:0;
	transition:all 0.3s linear;
}

.saunas_banner:hover .Categories_content{
	opacity:1;
}





.saunas_categoriesbanner{		
	transition: background-image 0.5s ease !important;
}

.saunas_banner{
		transition: background 0.3s ease;
}	
	
.Categories_content .porto-icon-arrow-forward-right{
		transition:all 0.3s linear;
	  transform:translatex(0);
}	
	
.Categories_content:hover .porto-icon-arrow-forward-right{
		transform:translatex(10px);
}

.saunas_downbtn .elementor-image-box-wrapper{
	display: flex;
	flex-direction: row-reverse;
	align-items: anchor-center;
}

.sauna_imgcarosel .elementor-swiper-button-prev {
    left: inherit !important;
    right: 59px !important;
}

.sauna_imgcarosel .elementor-swiper-button-next {
    right: 20px !important;
}


.sauna_imgcarosel .elementor-swiper-button {
    transform: none !important;
}



div#tm-extra-product-options {
    background: #F9F9F9;
    padding: 10px 28px;
    margin-bottom: 28px;
}

.woocommerce div.product .tm-extra-product-options .tc-epo-element-product-container-wrap .tc-epo-element-product-container-cart .tm-quantity-alt .quantity, .tm-extra-product-options .tc-epo-element-product-container-wrap .tc-epo-element-product-container-cart .tm-quantity-alt .quantity{
	width: auto;
    height: auto;
}

.tc-epo-element-product-container-wrap .product-title {
    font-size: 16px;
    font-weight: normal;
}

.tm-extra-product-options .tc-epo-label{
	color:#000 !important;
	    font-size: 16px !important;
    font-weight: normal;
}

.tm-epo-field.tmcp-select {
    padding: 10px 10px;
}

.product_cat-hotspot-spa h3.tc-cell.tc-epo-label.tm-epo-element-label.tm-has-required.tcwidth.tcwidth-100, 
.product_cat-hotspot-spa .tm-extra-product-options .tc-epo-label {
    font-size: 16px !important;
	color:#fff !important;
	font-weight: bold !important;
}


.product_cat-waterontharders-omega div#tm-extra-product-options {
    background: transparent !important;
    padding: 10px 0px !important;
    margin-bottom: 0px !important;
}

.product_cat-waterontharders-omega form.cart {
    position: fixed;
    background: #009da6;
    left: 0;
    right: 0;
    margin: 0 auto;
    max-width: 999px !important;
    z-index: 99999;
    height: 90%;
    overflow-y: scroll;
    color: #fff;
    padding: 30px 66px !important;
    border: 0px !important;
    opacity: 0;
    visibility: hidden;
    top: -200%;
    transition: all 0.8s linear;
}
	

.product_cat-waterontharders-omega .single_add_to_cart_button.button{
		margin-bottom:20px;
}	

.formdisplay{
    opacity: 1 !important;
    visibility: visible !important;
    top: 5% !important;
}

.product_cat-waterontharders-omega .wcpa_wrap label {
    color: #fff !important;
    font-weight: 600 !important;
}

.product_cat-waterontharders-omega .wcpa_field.wcpa_group_field {
    display: flex;
}

.product_cat-waterontharders-omega .wcpa_wrap .wcpa_field_wrap {
    margin: 0 0 30px;
    border-bottom: 1px solid #ffffff40;
    padding-bottom: 28px;
    padding-left: 27px;
    padding-right: 27px;
}

.product_cat-waterontharders-omega h2.wcpa_field {
    color: #fff;
    margin: 0px;
}

.product_cat-waterontharders-omega .quantity button, .product_cat-waterontharders-omega .quantity input, .product_cat-waterontharders-omega .quantity .product-qty {
    display: none;
}
	
.product_cat-waterontharders-omega .quantity{		
    background: transparent !important;
    border: 0px !important;
    width: auto !important;
    min-width: inherit !important;
}
	

.product_cat-waterontharders-omega .woocommerce-free-shipping-bar-order  {
    display: none !important;
}

.product_cat-waterontharders-omega .quantity {
    position: absolute;
    top: 14px;
    right: 23px;
	  cursor:pointer;
}

.product_cat-waterontharders-omega .quantity:after {
    content: 'x';
    font-size: 24px;
}



.popupbutton {
    display: inline-block;
    background: #000;
    color: #fff;
    padding: 8px 20px;
    padding-right: 14px;
    cursor: pointer;
}

.popupbutton:hover{
	background:#009ca6;
}

.popup-btnblock {
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    padding: 13px 1px;
}

.popupbutton:after {
    content: "";
    font-size: 23px;
    position: relative;
    margin-left: 11px;
    background-image: url(https://www.bubbels.artiqmotion.nl/wp-content/uploads/2025/05/arrow-right.png);
    width: 24px;
    height: 17px;
    display: inline-block;
    position: relative;
    z-index: 9;
    background-repeat: no-repeat;
    background-size: 21px;
    top: 4px;
}

.popup-btnblock{
	display:none !important;
}

.product_cat-waterontharders-omega .popup-btnblock{
	display:block !important;
}


.product_cat-waterontharders-omega .tm-extra-product-options .tm-extra-product-options-field {
    background: transparent !important;
	    gap: 0;
}



.topheading .tc-row {
    gap: 0;
}

.product_cat-waterontharders-omega .tc-extra-product-options .tmcp-field-wrap .price.tc-price .amount{
	color:#fff 
}

.product_cat-waterontharders-omega .tc-extra-product-options .tmcp-field-wrap .price.tc-price .amount:before {
    content: "+";
}

.product_cat-waterontharders-omega .tc-row {
    border: 0px !important;
}

.product_cat-waterontharders-omega .tm-extra-product-options .tc-epo-label.tm-section-label {
    color: #fff !important;
    background: transparent !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
	    font-weight: 700;
	padding-bottom:15px !important;
}

.product_cat-waterontharders-omega .tmcp-field {
    /* background: transparent !important; */
    border: 0 !important;
}

.product_cat-waterontharders-omega .tm-extra-product-options ul.tmcp-ul-wrap li.tmcp-field-wrap {
    background: transparent !important;
	    padding: 0 !important;
}

.product_cat-waterontharders-omega .tm-collapse-wrap {
    padding: 0px !important;
}

.product_cat-waterontharders-omega .cpf-section.tc-cell {
    border-top: 2px solid #18a9b2;
    /* padding: 14px 10px; */
    padding-top: 18px;
    padding-bottom: 13px;
}

.product_cat-waterontharders-omega .cpf-section.tc-cell.topheading{
	border:0px !important;
}

.product_cat-waterontharders-omega .tm-extra-product-options 
.topheading  .tc-epo-label.tm-section-label{
	padding-bottom:0px !important;
}

.product_cat-waterontharders-omega .tmcp-field {
    background: #5FC0C7 !important;
    border: 0 !important;
    height: 88px !important;
}

.product_cat-waterontharders-omega .tm-extra-product-options ul.tm-extra-product-options-radio{
	display:flex !important;
}

.product_cat-waterontharders-omega .tm-extra-product-options ul.tm-extra-product-options-radio li.tmcp-field-wrap{
	width:auto !important;
	    flex: inherit !important;
    max-width: max-content;
}

.product_cat-waterontharders-omega span.tc-label-text {
    color: #fff;
	font-size: 13px;
}

.product_cat-waterontharders-omega .tm-epo-style {
    border-color: #5fc0c7;
    background: #5fc0c7 !important;
}

.product_cat-waterontharders-omega .tc-epo-style-wrapper.square .tm-epo-style::after {
    font-size: 0.6em !important;
    color: #fff !important;
}


.product_cat-waterontharders-omega .tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-checkbox li.tmcp-field-wrap label, .product_cat-waterontharders-omega .tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-radio li.tmcp-field-wrap label{
	cursor:pointer;
}

.tcfa-angle-down::before {
    content: "\f067";
}

.tcfa-angle-up::before {
    content: "\f068";
}

.product_cat-waterontharders-omega .tc-row.tm-cart-row.tm-cart-row-header {
    display: none;
}


.product_cat-waterontharders-omega textarea.tmcp-field::placeholder {
  color: #fff !important;

}

th.woocommerce-product-attributes-item__label {
    color: #000;
}


.product_cat-waterontharders-omega p.wcpa_cart_meta_item-label {
    font-size: 0px !important;
}

.product_cat-waterontharders-omega p.wcpa_cart_meta_item-label a {
    font-size: 13px !important;
}

.product_cat-waterontharders-omega ul.wcpa_cart_meta {
    padding: 0px !important;
}
	
	
.product_cat-waterontharders-omega .tm-extra-product-options .topheading .tc-epo-label.tm-section-label {
    padding-bottom: 0px !important;
    font-size: 20px;
}	
	
.product_cat-waterontharders-omega .tm-extra-product-options .tc-epo-label.tm-section-label{
		    font-size: 16px;
	}	
	
form.cart.formdisplay {
    padding: 23px !important;
    height: 100% !important;
}	







	
@media (max-width: 600px){
	 
	form.woocommerce-ordering:before, form.form-wppp-select.products-per-page:before{
		content:normal;
	}
	
	.berocket_lgv_widget{
		    display: none;
	}
	
	.woostify-sorting {
    padding: 6px 7px;
    justify-content: space-between;
}
  	
.woostify-sorting .woostify-toolbar-left {
    margin-right: 0;
}	
	
ul.products.elementor-grid.columns-4.tablet-columns-2.mobile-columns-1 {
    gap: 10px;
}	
	
ul.products li.product {
        width: 100% !important;
}

#archive-prouctloop img {
    height: auto !important;
    width: 100% !important;
}
	
ul.products ~ form.form-wppp-select.products-per-page {
	display:none !important;
}		
	
	
.left-side-filter {
        position: fixed !important;
        overflow-y: scroll !important;
        left: -100%;
        top: 0;
        width: 90%;
        height: 100% !important;
        z-index: 999999 !important;
        display: block !important;
        transition: all 0.3s linear !important;
}
	
.showfilter {
        left: 0 !important;
}
	
section.related.products .products.columns-4 .product {
    width: 48% !important;
    margin-right: 2%;
}	
	
	
.formdisplay {
    top: 0% !important;
}	
	
.product_cat-waterontharder-omega form.cart {
        height: 100% !important;
        padding: 44px 20px !important;
    }
	
.wcpa_wrap .wcpa-col-3 {
    width: 100%;
}	
	
.wcpa_wrap .wcpa_field_wrap {
    margin: 0 0 12px;
    border-bottom: 1px solid #ffffff40;
    padding-bottom: 12px;
    padding-left: 0;
}	
	
.wcpa_wrap .wcpa_field {
    line-height: 1.4;
    font-size: 16px;
}				
	
	
}
