@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//ecoclimatech.gr/wp-content/themes/woodmart/fonts/woodmart-font-2-400.woff2?v=8.4.1") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//ecoclimatech.gr/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//ecoclimatech.gr/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//ecoclimatech.gr/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//ecoclimatech.gr/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//ecoclimatech.gr/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//ecoclimatech.gr/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//ecoclimatech.gr/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//ecoclimatech.gr/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "Commissioner", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(2,41,79);
	--wd-text-font-size: 15px;
	--wd-title-font: "Commissioner", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 500;
	--wd-title-color: rgb(2,41,79);
	--wd-entities-title-font: "Commissioner", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: rgb(2,41,79);
	--wd-entities-title-color-hover: rgb(2, 41, 79);
	--wd-alternative-font: "Commissioner", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Commissioner", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: capitalize;
	--wd-widget-title-color: rgb(2,41,79);
	--wd-widget-title-font-size: 17px;
	--wd-header-el-font: "Commissioner", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 500;
	--wd-header-el-transform: capitalize;
	--wd-header-el-font-size: 17px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(2,41,79);
	--wd-alternative-color: rgb(70,174,80);
	--btn-default-font-family: "Commissioner", Arial, Helvetica, sans-serif;
	--btn-default-bgcolor: rgb(255,255,255);
	--btn-default-bgcolor-hover: rgb(250,250,250);
	--btn-default-color: #46ae50;
	--btn-default-color-hover: rgb(34,173,48);
	--btn-accented-font-family: "Commissioner", Arial, Helvetica, sans-serif;
	--btn-accented-font-weight: 700;
	--btn-accented-bgcolor: rgb(70,174,80);
	--btn-accented-bgcolor-hover: rgb(34,173,48);
	--wd-form-brd-width: 1px;
	--notices-success-bg: rgb(255,255,255);
	--notices-success-color: rgb(70,174,80);
	--notices-warning-bg: rgb(255,255,255);
	--notices-warning-color: rgb(221,158,64);
	--wd-link-color: rgb(2,41,79);
	--wd-link-color-hover: rgb(26,107,173);
	--wd-link-decor-style: solid;
	--wd-link-decor-style-hover: solid;
	--wd-link-decor-color: rgb(2,41,79);
	--wd-link-decor-color-hover: rgb(26,107,173);
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg, :is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg :is(.wd-product,.wd-cat) {
	--wd-prod-bg:rgb(255,255,255);
	--wd-bordered-bg:rgb(255,255,255);
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgba(255,255,255,0);
	background-image: none;
}
html .wd-nav-mobile > li > a {
	font-family: "Commissioner", Arial, Helvetica, sans-serif;
	font-weight: 500;
	font-size: 16px;
	text-transform: none;
	color: rgb(2,41,79);
}
html .wd-nav-mobile > li > a:hover, html .wd-nav-mobile > li.current-menu-item > a {
	color: rgb(2,41,79);
}
html .wd-product .wd-entities-title a {
	font-family: "Commissioner", Arial, Helvetica, sans-serif;
	font-weight: 500;
	font-size: 17px;
	color: rgb(2,41,79);
}
html .wd-product .wd-entities-title a:hover {
	color: rgb(2,41,79);
}
html .wd-nav.wd-nav-main > li > a {
	font-family: "Commissioner", Arial, Helvetica, sans-serif;
	font-weight: 500;
	color: rgb(2,41,79);
}
html .wd-nav.wd-nav-main > li:hover > a, html .wd-nav.wd-nav-main > li.current-menu-item > a {
	color: rgb(2,41,79);
}
html .wd-product .price {
	font-family: "DM Sans", Arial, Helvetica, sans-serif;
	font-weight: 500;
	font-size: 24px;
	line-height: 24px;
	color: rgb(2,41,79);
}
html .product.wd-product del {
	font-family: "DM Sans", Arial, Helvetica, sans-serif;
	font-weight: 300;
	font-size: 24px;
	line-height: 24px;
	color: rgb(170,170,170);
}
html .wd-dropdown-menu.wd-design-default .wd-sub-menu li a {
	font-family: "Commissioner", Arial, Helvetica, sans-serif;
	font-weight: 500;
	font-size: 17px;
	color: rgb(2,41,79);
}
html .wd-dropdown-menu.wd-design-default .wd-sub-menu li a:hover {
	color: rgb(2,41,79);
}
h2 {
	font-family: "Commissioner", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 22px;
	color: rgb(70,174,80);
}
.page :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,246,246);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,246,246);
	background-image: none;
}
.single-product :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,246,246);
	background-image: none;
}
.woodmart-archive-blog :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,246,246);
	background-image: none;
}
.single-post :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,246,246);
	background-image: none;
}
.woodmart-archive-portfolio :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,246,246);
	background-image: none;
}
.single-portfolio :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,246,246);
	background-image: none;
}
html .btn.wd-buy-now-btn {
	font-family: "Commissioner", Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: rgb(255,255,255);
	background: rgb(70,174,80);
}
html .btn.wd-buy-now-btn:hover {
	color: rgb(255,255,255);
	background: rgb(34,173,48);
}
.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
	--wd-arrow-color: rgb(1,45,113);
	--wd-arrow-color-hover: rgb(70,174,80);
	--wd-arrow-color-dis: rgba(1,45,113,0.21);
	--wd-arrow-bg: rgb(239,239,239);
	--wd-arrow-bg-hover: rgb(214,214,214);
	--wd-arrow-bg-dis: rgb(237,237,237);
	--wd-arrow-brd-color: rgb(221,221,221);
	--wd-arrow-brd-color-hover: rgb(193,193,193);
	--wd-arrow-brd-color-dis: rgb(224,224,224);
	--wd-arrow-brd: 1px solid;
}
.wd-nav-arrows.wd-pos-together:not(:where(.wd-custom-style)) {
	--wd-arrow-gap: 10px;
	--wd-arrow-size: 30px;
	--wd-arrow-icon-size: 15px;
	--wd-arrow-color: rgb(1,45,113);
	--wd-arrow-color-hover: rgb(30,115,190);
	--wd-arrow-color-dis: rgba(1,45,113,0.16);
	--wd-arrow-bg: rgb(255,255,255);
	--wd-arrow-bg-hover: rgb(255,255,255);
	--wd-arrow-bg-dis: rgb(255,255,255);
	--wd-arrow-brd-color: rgba(0,0,0,0.105);
	--wd-arrow-brd-color-hover: rgba(0,0,0,0.105);
	--wd-arrow-brd-color-dis: rgba(0,0,0,0.105);
	--wd-arrow-brd: 1px solid;
}
.wd-nav-pagin-wrap:not(.wd-custom-style) {
	--wd-pagin-size: 12px;
}
.wd-nav-scroll {
	--wd-nscroll-height: 2px;
	--wd-nscroll-bg: rgb(219,219,219);
}
.product-labels .product-label.onsale {
	background-color: rgb(255,255,255);
	color: rgb(0,126,211);
}
.product-labels .product-label.new {
	background-color: rgb(255,255,255);
	color: rgb(70,174,80);
}
.product-labels .product-label.featured {
	background-color: rgb(255,255,255);
	color: rgb(242,188,50);
}
.product-labels .product-label.out-of-stock {
	background-color: rgb(255,255,255);
	color: rgb(249,68,2);
}
.product-labels .product-label.attribute-label:not(.label-with-img) {
	background-color: rgb(255,255,255);
	color: rgb(70,174,80);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
.woocommerce-product-gallery {
	--wd-gallery-gap: 4px;
}
:root{
--wd-container-w: 1400px;
--wd-form-brd-radius: 0px;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--btn-accented-box-shadow-active: none;
--btn-accented-bottom: 0px;
--wd-brd-radius: 0px;
}

@media (min-width: 1400px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: rgb(1,152,68);
}

body:not([class*="wrapper-boxed"]) {
		background: rgb(246,246,246)!important;
}
.widget_layered_nav ul li a:before {
		width: 1.8em!important;
    height: 1.8em!important;
		    border-radius: 3px !important;
	border: 1px solid var(--brdcolor-gray-300)!important;
	background-color: #ffffff;
}
.wd-action-btn.wd-style-text .wd-action-icon {
		 margin-inline-end: 0.6em!important;
}
.wd-action-btn>a:hover {
	width: 100% !important;
	min-width: 100% !important;
	box-sizing: border-box !important;
}
.wd-action-btn.wd-style-icon-bg-text>a>span {
		overflow: hidden !important;
    max-width: auto !important;
    white-space: nowrap !important;
    font-size: auto !important;
    transition:none!important;
}
.whb-clone.whb-sticked .whb-not-sticky-row {
		height: 90px;
}
.wd-action-btn.wd-style-icon-bg-text>a {
		margin-left: 25px;
		margin-bottom: 5px;
    flex-wrap: none!important;
    overflow: hidden !important;
    height: calc(var(--wd-action-icon-size) * 2.8) !important;
    border-radius: 0 !important;
    background-color: var(--bgcolor-white) !important;
    box-shadow: none !important;
    padding: 10px !important;
    color: var(--e-global-color-secondary) !important;
}
.b2bking_retail_price_text {
		font-size:13px!important;
		font-weight:200;
}
.b2bking_retail_price_price {
		font-size:16px!important;
		font-weight:700;
}
.b2bking_b2b_price_text {
		display:none!important;
}
.wd-action-btn.wd-style-icon-bg-text>a:hover {
    width: 100% !important;
	min-width: 100% !important;
	box-sizing: border-box !important;
	transition: none !important;
	transform: none !important;
	animation: none !important;
}
.footer-links .wd-sub-menu li>a {
	border-bottom:none!important;
}
.footer-links .wd-sub-menu li:last-child > a {
	border-bottom:none!important;
}

.bg-blue {
		background: #f6f6f6!important;
}
.bg-green {
	background: rgba(70, 174, 80, 0.03);	
	background: linear-gradient(47deg,rgba(70, 174, 80, 0.25) 0%, rgba(70, 174, 80, 0.03) 27%, rgba(70, 174, 80, 0.05) 48%, rgba(70, 174, 80, 0.25) 100%);
}
.woocommerce-product-gallery .wd-nav-arrows.wd-pos-sep {
    --wd-arrow-offset-h: calc(var(--wd-arrow-width, var(--wd-arrow-size, 35px)) / -1)!important;
}
.wd-arrow-inner {
		width: var(--wd-arrow-width, var(--wd-arrow-size, 35px))!important;
    height: var(--wd-arrow-height, var(--wd-arrow-size, 35px))!important;
}
.wd-arrow-inner:after {
			font-size: var(--wd-arrow-icon-size, 15px)!important;
}
.widget_layered_nav ul .chosen a:before {
	
}
.wd-nav-arrows.wd-pos-sep .wd-btn-arrow {
	top: calc(-20% - var(--wd-arrow-offset-v, 0px) + var(--wd-arrow-height, var(--wd-arrow-size, 50px)) / -2)!important;
}
.wd-single-price .price {
	font-size: 215% !important;
}
[class*="products-bordered-grid"]:not(.wd-products-with-shadow) .wd-hover-with-fade .wd-product-card-bg {
    box-shadow: none !important;
    margin-bottom: 0px !important;
}
.wd-hover-with-fade.hover-ready:hover .wd-product-wrapper {
		transform: translateY(0px) translateZ(0) !important;
}
.subtitle-color-default.subtitle-style-default {
		color: rgba(1, 45, 113, 1)!important;
    font-weight: 600!important;
    font-size: 14px!important;
}
.info-box-subtitle {
		margin-top:0px!important;
}
.wd-nav-scroll {
	--wd-nscroll-height: 1px;
}
.whb-header-bottom {
		padding-top:25px;
}
.wd-product :is(.wd-entities-title,.wd-product-cats,.wd-product-brands-links,.wd-product-sku,.wd-product-stock,.price) {
		margin-block: -0.1em;
}
.product-labels.labels-rectangular {
    top: 0px;
}
.wd-buttons.wd-pos-r-t {
    top: 0px!important;
    inset-inline-end: 0px!important;
}
.elementor-1239 .elementor-element.elementor-element-73b0df1 > .elementor-widget-container {
		background: #f0f0f0!important;
		padding: 30px 25px 30px 25px!important;
		border: 1px solid rgba(0, 0, 0, 0.05);
}
.wd-slider.wd-section-container .wd-slide-container {
    padding-inline: 1%!important;
}
.wd-page-wrapper {
    background: rgb(246,246,246)!important;
}
nav[class*="-pagination"] li :is(.next,.prev):before {
		display:none;
}
.elementor-14 .elementor-element.elementor-element-16a9d3a {
		--padding-top: 0px!important;
}
html .wd-nav.wd-nav-main > li > a {
    font-family: "Commissioner", Arial, Helvetica, sans-serif;
    font-weight: 600;
    color: rgb(2, 41, 79);
}
html .wd-nav.wd-nav-main > li > a:hover {
    color: rgb(2, 41, 79);
}
.wd-active-filters .wd-clear-filters {
    padding: 0px!important;
}
.wd-wishlist-head:not(.wd-border-off) {
    border-bottom: none;
		padding-top: 0px;
}
.wd-wishlist-bulk-action {
	background: rgba(0,0,0,0.0);
	gap: 10px 10px;
	margin-top: 0px;
	padding: 0px;
}
.wd-wishlist-product-actions {
    margin-bottom: 25px;
}
.wd-wishlist-btn .wd-action-btn .wd-action-icon:before {
		margin-right: 0px !important;
}
.wd-action-btn>a {
		background: #fff;
    padding: 9px;
    border-radius: 3px;
    color: #02294f;
}
table.variations {
		margin-bottom:20px!important;
		margin-top:20px!important;
}
table.variations select {
    max-width: 100%!important;
    border-radius: 0;	
}
table.variations .label {
    display: block;
}
table.variations .value {
    width: 100%!important;
    vertical-align: baseline;
}
.wd-reset-side-lg .wd-reset-var {
	width: 0;
	display: block;
}
.wd-reset-side-lg .reset_variations {
    margin-left: 0px;
		margin-top: 15px;
    font-size: 13px;
		color:#02294f;
		font-weight:500!important;
}
.variation-swatch-selected .reset_variations {
    visibility: visible !important;
    opacity: 1 !important;
    position: relative;
    display: block;
}
nav[class*="-pagination"] li .current {
	font-weight:600!important;
  color: #02294f!important;
  background-color: #ffffff;
	border: 1px solid #02294f;
}
nav[class*="-pagination"] li .page-numbers {
		font-size: 16px;
    font-weight: 300;
		padding:5px;
		color: #939393;
}
nav[class*="-pagination"] li .page-numbers:hover {
		color: #02294f;
		background-color: none!important;
}
nav[class*="-pagination"] a:hover {
		background-color: var(--brdcolor-gray-100)!important;
}
nav[class*="-pagination"] li :is(.next,.prev):before {
    font-size: 15px;
}
.wd-my-account-sidebar {
    padding-inline-end: 0px!important;
    border-inline-end: 0px solid var(--brdcolor-gray-300)!important;
    padding-top: 25px!important;
}
.wd-builder-off .woocommerce-MyAccount-title {
		font-size: 15px!important;
}
.wd-builder-off .woocommerce-MyAccount-navigation ul>li>a:hover
		Specificity: (0,3,3) {
    background-color: rgba(var(--bgcolor-black-rgb), 0);
}
div.quantity .minus {
    border-start-start-radius: 0;
    border-end-start-radius: 0;
	  width: 30px;
}
div.quantity .plus {
    border-start-end-radius: 0;
    border-end-end-radius: 0;
		width: 30px;
}
div.quantity input[type="button"]:hover {
    color: #fff;
    background-color: #46ae50;
    border-color: #46ae50;
}
.widget_layered_nav_filters a:hover {
    color: #46ae50!important;
}
.widget_layered_nav_filters a {
		color: #02294f!important;
}
.widget_price_filter .ui-slider .ui-slider-range {
    background-color: #46ae50!important;
}
.widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #46ae50!important;
}
.widget_price_filter .ui-slider .ui-slider-handle:after {
    background-color: #46ae50!important;
}
.widget_price_filter [class*="price_slider_amount"] .price_label>span {
    color: #46ae50!important;
}
.widget_price_filter [class*="price_slider_amount"] .price_label {
    color: #46ae50!important;
}
h5 {
	font-size: 16px!important;
   font-weight: 500!important;
}
h4 {
	font-size: 16px!important;
   font-weight: 500!important;
}
.wd-product-grid-slider-dot {
    flex-grow: 1;
    height: 2px!important;
    transition: all .25s ease;
    opacity: 0.2;
		background-color: #242424;
}
.wd-product-grid-slider-dot.wd-active {
		opacity: 1;
}
.wd-content-layout {
    padding-block: 0px;
}
.wd-product-grid-slider-pagin {
    gap: 0px!important;
}
.added .wd-added-icon {
    display: none;
}
.wd-tools-element {
    position: relative;
    --wd-header-el-color: #012D71;
    --wd-header-el-color-hover: rgb(1,152,68);
}
.wd-filter-list .wc-layered-nav-term.wd-active a {
    color: var(--wd-widget-title-color);
    font-weight: 600;
}
.wd-filter-list .wc-layered-nav-term a:hover+.count, .wd-filter-list .wc-layered-nav-term.wd-active .count {
    color: #fff;
    background-color: var(--wd-primary-color);
    border-color: var(--wd-primary-color);
    font-weight: 600;
}
.wd-tools-element .wd-tools-icon:before {
    font-size: 25px
}
.widget {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid var(--brdcolor-gray-300);
}
.wd-products-with-shadow, .wd-products-with-shadow .wd-product, .wd-products-with-shadow .wd-cat {
    --wd-prod-shadow: 0 0 0px #e3e3e3!important;
}
.wd-tools-element:is(.wd-design-2,.wd-design-5) .wd-tools-count {
    position: absolute;
    top: -5px;
    inset-inline-end: -9px;
    background-color: #46ae50 !important;
    color: #fff;
    font-size: 11px!important;
    width: 24px;
    height: 24px;
    line-height: 20px;
    font-weight: bold;
    border: 1px solid #46AE5080;
}
.product-label {
    line-height: 1.1;
}
.product-labels {
    gap: 5px;
}
p.stock.wd-style-default.in-stock:before {
    color: #46ae50!important;
    padding: 4px!important;
    font-size: 9px!important;
    font-weight: bolder!important;
    border-radius: 20px!important;
    margin-right: 3px!important;
}
.wd-products[class*="wd-stretch-cont"] .wd-product :is(.price,.wrap-price,.product-rating-price) {
    margin-bottom: 2px;
		margin-top: 5px;
}
p.stock {
    font-weight: 400!important;
}
p.stock.wd-style-default:is(.available-on-backorder,.in-stock) {
    color: #46ae50!important;
    font-size: 13px!important;
    line-height: 15px!important;
    vertical-align: middle!important;
    padding: 5px 10px 5px 5px!important;
    background: #FAFAFF!important;
    width: max-content;
    border-radius: 12px!important;
		margin-top: 10px!important;
		margin-bottom: 10px!important;
    border: 1px solid #f2f2f2!important;
}
.wd-off-canvas-btn .wd-action-btn>a {
		background: none!important;
}
:is(.box-icon-align-left,.box-icon-align-right) .box-icon-wrapper {
    max-width: 30%;
}
.box-icon-with-bg .info-box-icon {
		border: 1px solid var(--brdcolor-gray-300);	
}
.box-with-icon .info-box-icon {
    overflow: visible;
}
.products-bordered-grid .wd-carousel-item {
    padding: calc(var(--wd-gap) / 1);
}
[class*="box-icon-with-"] .info-box-icon {
    border-radius: 0px!important;
}
.view-all-results {
    height: 50px;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-color: var(--brdcolor-gray-300);
    color:  #012D71;
    text-align: center;
	  text-transform: capitalize;
    font-weight: 600;
    line-height: 50px;
    cursor: pointer;
    transition: all .25s ease;
}

.cat .wd-carousel-item:hover {
		color:  #1a6bad;
}
.widg .wd-info-box {
    border: 1px solid #dedede;
}
.wd-product :is(.wd-product-cats,.wd-product-brands-links) a {
    text-decoration: none;
}	
.wd-header-wishlist .wd-tools-icon:before {
	background-image: url("https://ecoclimatech.gr/wp-content/uploads/2025/06/favorites-medium.svg");
	width: 35px;
  height: 35px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain ;
	color: transparent;
}
.wd-header-cart .wd-tools-icon:before {
	background-image: url("https://ecoclimatech.gr/wp-content/uploads/2025/06/cart-medium.svg");
	width: 35px;
  height: 35px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain ;
	color: transparent;
}
.wd-header-my-account .wd-tools-icon:before {
	background-image: url("https://ecoclimatech.gr/wp-content/uploads/2025/06/account-medium.svg");
	width: 35px;
  height: 35px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain ;
	color: transparent;
}
.wd-buttons .wd-action-btn>a {
		width: 45px;
  	height: 45px;
}
.wd-buttons {
    z-index: 4;
    display: flex;
    flex-direction: column;
    border-radius: calc(var(--wd-brd-radius) / 1.2);
    background: var(--bgcolor-white);
    box-shadow: none!important;
    transition: all .3s ease;
		border:1px solid var(--brdcolor-gray-300);
}
.wd-add-btn-replace .add-to-cart-loop:before {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: opacity .15s ease, transform .25s ease;
    background-image: url("https://ecoclimatech.gr/wp-content/uploads/2025/06/cart-general-white-1.svg");
		width: 30px;
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain ;
		color: transparent;
		margin:auto;
}
.wd-product-nav-btn:before {
    font-size: 12px;
    font-family: "woodmart-font";
    color: #46ae50;
    background: rgba(255, 255, 255, 1) !important;
		border: 1px solid var(--brdcolor-gray-300);
    border-radius: 0;
    padding: 4px 8px 4px 8px;
    font-weight: 400;
		display: none!important;
}
.wd-products-with-bg:not(.products-bordered-grid) :is(.product-wrapper) {
    background-color: var(--wd-prod-bg);
    border: 1px solid var(--brdcolor-gray-300);
}
.wd-products-with-bg:not(.products-bordered-grid) :is(.wd-cat-wrap) {
    background-color: var(--wd-prod-bg);
    border: 1px solid var(--brdcolor-gray-300);
		padding-left:20px;
		border-radius: 12px;
}
.wd-dropdown {
		border: 1px solid var(--brdcolor-gray-300);
    box-shadow: none;
    padding: 10px;
		border-radius:0px;
		border-top: 1px solid red!important;
		transition: none!important;
    transform: none!important;
}
.wd-nav>li:is(.wd-has-children,.menu-item-has-children)>a:after {
		color: #012D71;
		font-weight: 700;
}
.wd-breadcrumbs>:is(span,a):last-child {
    font-weight: 400;
    color: var(--wd-bcrumb-color-active);
}
.wd-my-account-links a {
    border: 1px solid var(--brdcolor-gray-300);
    box-shadow: none;
}
.wd-my-account-links a:before {
    background-image: url("https://ecoclimatech.gr/wp-content/uploads/2025/06/account-medium.svg");
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain ;
		margin:auto;
}
.wd-my-account-links .orders-link a:before {
    background-image: url("https://ecoclimatech.gr/wp-content/uploads/2025/06/account-medium.svg");
}
.wd-builder-off .woocommerce-MyAccount-navigation ul>li>a {
    --wd-link-color: var(--wd-primary-color);
    --wd-link-color-hover: #02294f;
    display: flex;
    align-items: center;
    min-height: 42px;
    padding: 0px;
    font-weight: 500;
		font-size: 14px;
    border-radius: var(--wd-brd-radius);
    text-decoration: none;
		border-bottom:0px!important;
		width:100%!important;
		padding-left: 15px!important;
}
.wd-builder-off .woocommerce-MyAccount-navigation ul>li {
    --wd-link-color: var(--wd-primary-color);
    --wd-link-color-hover: #02294f;
    display: flex;
    align-items: center;
    min-height: 42px;
		width:100%!important;
    padding: 0px;
    font-weight: 500;
		font-size: 14px;
    border-radius: var(--wd-brd-radius);
    text-decoration: none;
		border: 1px solid var(--brdcolor-gray-300);
		border-bottom:0px!important;
}
.wd-builder-off .woocommerce-MyAccount-navigation ul > li:last-child {
    border-bottom: 1px solid var(--brdcolor-gray-300) !important;
}
.woocommerce-MyAccount-navigation ul li.is-active>a {
    cursor: default;
		--wd-link-color: #02294f;
		--wd-link-color-hover: var(--wd-alternative-color);
		border-radius: 0!important;
}
.woocommerce-MyAccount-navigation ul li.is-active>a:hover {
    cursor: default;
		--wd-link-color: #02294f;
		--wd-link-color-hover: #02294f;
		border-radius: 0!important;
}
.wd-builder-off .woocommerce-MyAccount-navigation ul>li.is-active>a {
		background-color: #fff!important;
		padding-left: 15px!important;
}
.wd-builder-off .woocommerce-MyAccount-navigation ul>li>a:hover {
		background-color: #fff!important;
}
.wd-builder-off .woocommerce-MyAccount-title {
    font-size: 16px;
		font-weight: 600;
    padding-inline: 0px;
    padding-bottom: 10px;
    margin-bottom: 15px;
    text-transform:none; 
    border-bottom: none;
}
.wd-my-account-sidebar {
	padding-inline-end: 30px;
	border-inline-end: 1px solid var(--brdcolor-gray-300);
	padding-top: 20px;
}
html .wd-nav.wd-nav-main > li:hover > a, html .wd-nav.wd-nav-main > li.current-menu-item > a {
    color: #0c4675;
}
.wd-nav[class*="wd-style-underline"] .nav-link-text:after {
    top: 120%;
    height: 1px;
    background-color: rgba(1, 45, 113, 0.60);
}
html .wd-dropdown-menu.wd-design-default .wd-sub-menu li a:hover {
		text-decoration:none;
}
html .wd-dropdown-menu.wd-design-default .wd-sub-menu li a {
    font-size: 15px;
}
.products-bordered-grid .wd-carousel-inner {
    border-radius: 0px;
		border: none;
}
.wd-button-wrapper .btn-style-link, .wd-button-wrapper .btn-style-bordered:not(:hover) {
		 background-color: rgba(255, 255, 255, 0)!important;
    --btn-brd-width: 1px;
}
.elementor .btn:hover {
    box-shadow: var(--btn-box-shadow-hover, var(--btn-box-shadow, unset));
}
.btn.btn-style-bordered {
    --btn-brd-width: 1px;
}
.wd-my-account-links a {
    border-radius: 0px!important;
		font-weight: 400;
		color: var(--wd-primary-color);
}
.wd-my-acc-orders .wd-nav-icon:before {
    content: "" !important; /* remove font icon only */
    background: url("https://ecoclimatech.gr/wp-content/uploads/2025/06/orders-icon1.svg") no-repeat center/contain;
    width: 40px;
    height: 40px;
    display: inline-block;
}

.wd-my-acc-conversations .wd-nav-icon:before {
    content: "" !important;
    background: url("https://ecoclimatech.gr/wp-content/uploads/2025/06/conversations-icon1.svg") no-repeat center/contain;
    width: 40px;
    height: 40px;
    display: inline-block;
}

.wd-my-acc-offers .wd-nav-icon:before {
    content: "" !important;
    background: url("https://ecoclimatech.gr/wp-content/uploads/2025/06/offers-icon2.svg") no-repeat center/contain;
    width: 40px;
    height: 40px;
    display: inline-block;
}

.wd-my-acc-purchase-lists .wd-nav-icon:before {
    content: "" !important;
    background: url("https://ecoclimatech.gr/wp-content/uploads/2025/06/purchaselists-icon1.svg") no-repeat center/contain;
    width: 40px;
    height: 40px;
    display: inline-block;
}

.wd-my-acc-bulkorder .wd-nav-icon:before {
    content: "" !important;
    background: url("https://ecoclimatech.gr/wp-content/uploads/2025/06/bulk-icon1.svg") no-repeat center/contain;
    width: 40px;
    height: 40px;
    display: inline-block;
}

.wd-my-acc-subaccounts .wd-nav-icon:before {
    content: "" !important;
    background: url("https://ecoclimatech.gr/wp-content/uploads/2025/06/subaccounts-icon1.svg") no-repeat center/contain;
    width: 40px;
    height: 40px;
    display: inline-block;
}

.wd-my-acc-downloads .wd-nav-icon:before {
    content: "" !important;
    background: url("https://ecoclimatech.gr/wp-content/uploads/2025/06/transformations-icon1.svg") no-repeat center/contain;
    width: 40px;
    height: 40px;
    display: inline-block;
}

.wd-my-acc-edit-address .wd-nav-icon:before {
    content: "" !important;
    background: url("https://ecoclimatech.gr/wp-content/uploads/2025/06/address-icon1.svg") no-repeat center/contain;
    width: 40px;
    height: 40px;
    display: inline-block;
}
.wd-my-acc-edit-account .wd-nav-icon:before {
    content: "" !important;
    background: url("https://ecoclimatech.gr/wp-content/uploads/2025/06/accountdetails-icon1-1.svg") no-repeat center/contain;
    width: 40px;
    height: 40px;
    display: inline-block;
}
.wd-my-acc-customer-logout .wd-nav-icon:before {
    content: "" !important;
    background: url("https://ecoclimatech.gr/wp-content/uploads/2025/06/logout-icon1.svg") no-repeat center/contain;
    width: 40px;
    height: 40px;
    display: inline-block;
}
.wd-my-acc-wishlist .wd-nav-icon:before {
    content: "" !important;
    background: url("https://ecoclimatech.gr/wp-content/uploads/2025/06/wishlist-icon1.svg") no-repeat center/contain;
    width: 40px;
    height: 40px;
    display: inline-block;
}
.wd-nav-arrows.wd-pos-together {
    position: relative!important;
    top: 10px!important;
    inset-inline-end: calc(var(--wd-arrow-offset-h, 0px) / -1)!important;
    display: block!important;
    gap: var(--wd-arrow-gap, 0.001px)!important;
    z-index: 250!important;
}
.wd-btn-arrow {
		display: inline-block;
}
.widg .info-box-content {
	min-height: 150px!important;
}
.wd-hover-with-fade .content-product-imagin {
    position: absolute;
    inset: auto;
    visibility: hidden;
    border: inherit;
    border-radius: var(--wd-brd-radius);
    background-color: var(--wd-prod-bg, var(--bgcolor-white));
    box-shadow: none!important;
    opacity: 0!important;
    transform: scale(0.98);
}
:is(.products-bordered-grid-ins,.wd-products-with-bg:not(.products-bordered-grid),.wd-products-with-shadow:not(.products-bordered-grid)) .wd-hover-with-fade .content-product-imagin {
    top: -1px;
	    inset-inline: initial;
}
.wd-wishlist-btn.wd-action-btn.wd-style-icon > a:before {
	background-image: url("https://ecoclimatech.gr/wp-content/uploads/2025/06/wishlist-icon1.svg");
	width: 30px;
  height: 30px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain ;
	color: transparent;
}
.wd-wishlist-btn.wd-action-btn.wd-style-icon > a.added:before{
	background-image: url("https://ecoclimatech.gr/wp-content/uploads/2025/06/favorites-general-green-1.svg");
}
.color-scheme-dark {
    --wd-text-color: rgb(1, 45, 113);
    --wd-title-color: rgb(1, 45, 113);
    --wd-entities-title-color: #333;
    --wd-entities-title-color-hover: rgba(51, 51, 51, 0.65);
    --wd-link-color: #333;
    --wd-link-color-hover: #242424;
    --wd-form-brd-color: rgba(0, 0, 0, 0.1);
    --wd-form-brd-color-focus: rgba(0, 0, 0, 0.15);
    --wd-form-placeholder-color: #767676;
    color: var(--wd-text-color);
}
.title-design-centered {
    --wd-align: none;
}
.wd-checkout-steps {   
    text-transform: capitalize;
}
.wd-hover-with-fade.hover-ready:hover .product-wrapper {
    transform:none;
		border: 1px solid var(--brdcolor-gray-300)!important;
}
.product-label {
    line-height: 1.1;
    border: 1px solid #dedede;
}
.box-with-icon .info-box-icon {
    overflow: visible;
    border-radius: 0px;
    border: 0;
}
element.style {
    left: 22.4159%;
}
.widget_price_filter .ui-slider .ui-slider-handle {
    --wd-otl-style: none;
    position: absolute;
    top: 50%;
    z-index: 2;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    margin-top: -8px!important;
    margin-left: -8px!important;
    width: 15px!important;
    height: 15px!important;
    outline: none;
    border: none;
    border-radius: 21px!important;
    background: #000000;
    cursor: ew-resize;
}
.widget {

}
.amount {
	font-family: "DM Sans", Arial, Helvetica, sans-serif!important;
	font-weight: 600;
  font-size: 17px;
}
.wd-action-btn>a:hover {
		color: #46ae50!important;
}
.widget_price_filter [class*="price_slider_amount"] .button {
		background: #ffffff!important;
		border: 1px solid #46ae50!important;
		color: #46ae50!important;
}
.widget_price_filter [class*="price_slider_amount"] .button:hover {
		background: #46ae50;
		border: 1px solid #46ae50;
		color: #fff;
}
.wd-filter-list {
		font-weight: 400;
}
.wd-filter-list a {
		color: #02294f;
}
.wd-filter-list.wd-scroll-content {
    padding-inline-end: 15px;
}
.wd-filter-list .count {
    padding-inline: 5px;
    margin-inline-start: 5px;
    min-width: 30px;
    height: 20px;
    border-radius: 2px;
    color: var(--color-gray-500);
    text-align: center;
    font-size: 12px;
    line-height: 18px;
    background: #fff;
    transition: color .25s ease, background-color .25s ease, border-color .25s ease;
}
.wd-filter-list .wc-layered-nav-term.wd-active a {
    color: #02294f;
    font-weight: 600;
}
.widget_layered_nav_filters a {
		display:inline;
		background: #fff;
    padding: 8px;
    border-radius: 2px;
		color: #46ae50;
}
.wd-active-filters .wd-clear-filters {
    --wd-action-icon-size: 1em;
    display:inline;
    padding-inline-end: 15px;
    background: #fff;
    padding: 10px;
    border-radius: 2px;
		color:#02294f;
		border-inline-end: 0px solid var(--brdcolor-gray-300)!important;
}
.woocommerce-ordering.wd-style-underline select {
		color:#02294f;
		font-weight: 500;
		font-size:15px;
		padding-top: 0px;
    padding-bottom: 10px;
}
.wd-shop-result-count .woocommerce-result-count {
    margin-bottom: 0;
    font-size: 14px;
}
.woocommerce-ordering select {
    border-radius: 0px;
}
.whb-main-header {
   border: 1px solid var(--brdcolor-gray-300)!important;
		background:#ffffff;
}
.whb-general-header {
    background: #46AE50;
    background: linear-gradient(180deg, rgba(70, 174, 80, 0.13) 0%, rgba(255, 255, 255, 1) 100%);
}
.wd-footer {
    background-color: rgb(246, 246, 246);
    background-image: none;
}
.wd-copyrights {
		border:none!important;
	background-color: #F0F0F0!important;
}
.elementor-widget-container {
	border-radius: 0px!important;
}
.wd-nav>li:is(.wd-has-children,.menu-item-has-children)>a:after {
	  margin-inline-start: 7px;
}
.b2bking_bulkorder_form_container_top {
    padding: 0px 20px!important;
    color: #46ae50!important;
    height: 40px!important;
    background: #f2f2f2!important;
    border-radius: 0px!important;
    font-weight: 600!important;
		font-family: "Commissioner"!important;
		font-size:15px!important;
}
.b2bking_bulkorder_form_container {
    background: #ffffff!important;
		border: 1px solid var(--brdcolor-gray-300);	
    box-shadow: none!important;
    border-radius: 0px!important;
    min-height: 145px;
    position: relative;
    margin-bottom: 40px;
    display: grid;
    width: 100% !important;
}
.b2bking_bulkorder_form_container_content_header {
    margin-bottom: 15px!important;
}
select#b2bking_bulkorder_searchby_select {
    background: rgba(250, 250, 250, 1) !important;
    border: 1px solid var(--brdcolor-gray-300) !important;
    margin: 0 15px !important;
    height: 40px !important;
		box-shadow: none!important;
    border-radius: 0px!important;
		font-family: "Commissioner" !important;
    font-weight: 400 !important;
    color: #02294f !important;
}
.b2bking_bulkorder_form_container_content_header_product, .b2bking_bulkorder_form_container_content_header_qty, .b2bking_bulkorder_form_container_content_header_subtotal {
		color:#02294f!important;
}
#b2bking_myaccount_bulkorder_container, #b2bking_myaccount_conversation_endpoint_container, #b2bking_myaccount_conversations_container, #b2bking_myaccount_offers_container  {
    margin: 0px!important;
    min-width: 500px;
}
#b2bking_myaccount_bulkorder_container .b2bking_bulkorder_form_container_content_line input.b2bking_bulkorder_form_container_content_line_product, .b2bking_bulkorder_form_container_content_line input.b2bking_bulkorder_form_container_content_line_product {
		width: 68%!important;
    height: 45px!important;
    background: rgba(250, 250, 250, 1)!important;
		border: 1px solid var(--wd-form-brd-color)!important;	
    border-radius: 0px!important;
    padding: 10px 80px 10px 15px!important;
    margin-bottom: 0px!important;
    margin-top: 0px!important;
    font-size: 15px!important;
		line-height: 24px!important;
    outline: 0!important;
    box-shadow: none!important;
    display: inline-block!important;
    box-sizing: border-box!important;
		margin-bottom: 10px !important;
		font-family: "Commissioner" !important;
    font-weight: 400 !important;
    color: #02294f !important;
}
#b2bking_myaccount_bulkorder_container .b2bking_bulkorder_form_container_content_line input.b2bking_bulkorder_form_container_content_line_qty, .b2bking_bulkorder_form_container_content_line input.b2bking_bulkorder_form_container_content_line_qty {
		width: 15%!important;
    height: 45px!important;
    background: rgba(250, 250, 250, 1)!important;
		border: 1px solid var(--wd-form-brd-color)!important;	
    border-radius: 0px!important;
    padding: 10px 15px 10px 15px!important;
    margin-bottom: 0px!important;
    margin-top: 0px!important;
    font-size: 15px!important;
		line-height: 24px!important;
    outline: 0!important;
    box-shadow: none!important;
    display: inline-block!important;
    box-sizing: border-box!important;
		margin-left: 9px!important;
		margin-right: 9px!important;
		margin-bottom: 10px !important;
		font-family: "Commissioner" !important;
    font-weight: 500 !important;
    color: #02294f !important;
}
#b2bking_myaccount_bulkorder_container .b2bking_bulkorder_form_container_content_line_subtotal, .b2bking_bulkorder_form_container_content_line_subtotal {
		width: 14%!important;
    height: 45px!important;
    background: rgba(250, 250, 250, 1)!important;
		border: 1px solid var(--wd-form-brd-color)!important;	
    border-radius: 0px!important;
    padding: 10px 15px 10px 15px!important;
    font-family: "DM Sans", Arial, Helvetica, sans-serif!important;
		font-weight: 500!important;
    margin-bottom: 0px!important;
    margin-top: 0px!important;
    font-size: 15px!important;
		line-height: 24px!important;
    outline: 0!important;
    color: #02294f!important;
    box-shadow: none!important;
    display: inline-block!important;
    box-sizing: border-box!important;
		margin-left: 0px!important;
		margin-right: 0px!important;
		vertical-align: top;
		margin-bottom: 10px !important;
}
.b2bking_bulkorder_form_container_content_header_subtotal {
    width: 15%!important;
    text-align: right!important;
}
.b2bking_bulkorder_form_container_content_header_qty {
    width: 15%!important;
    text-align: center!important;
    margin-right: 0!important;
    margin-left: 0!important;
}
.b2bking_bulkorder_form_container_content_line_livesearch {
    background: #ffffff!important;
    width: 68%!important;
    padding: 10px 15px 10px 15px!important;
    border-radius: 0px!important;
    bottom:10px!important;
    color: #02294f!important;
    font-size: 14px!important;
		font-weight: 500!important;
    font-family: "Commissioner"!important;
		border: 1px solid var(--brdcolor-gray-300)!important;	
}
.b2bking_livesearch_product_result:hover {
    background: #ffffff!important;
    cursor: pointer;
    border-radius: 0px!important;
		color: #145993!important;
}
.b2bking_livesearch_product_result {
    padding: 10px 5px!important;
    border-bottom: 1px solid var(--brdcolor-gray-300)!important;	
}
.b2bking_bulkorder_clear {
    top: 9px!important;
    padding: 1px 8px;
    border-radius: 2px!important;
    color: #46ae50!important;
    left: 59.7%!important;
    background: #ffffff!important;
    font-family: "Commissioner"!important;
    font-size: 13px!important;
    font-weight: 500;
    line-height: normal;
		border: 1px solid var(--brdcolor-gray-300)!important;	
}
.b2bking_bulkorder_clear:hover {
		color: #46ae50!important;
}
#b2bking_myaccount_bulkorder_container .b2bking_bulkorder_form_container_newline_container, .b2bking_bulkorder_form_container_newline_container {
    margin-top: 5px!important;
    padding-bottom: 15px;
    border-bottom: 1px solid var(--brdcolor-gray-300)!important;	
}
#b2bking_myaccount_bulkorder_container .b2bking_bulkorder_form_container_newline_button, .b2bking_bulkorder_form_container_newline_button, .b2bking_purchase_lists_view_list {
    background: #b1b1b1!important;
    font-family: "Commissioner"!important;
    font-size: 13px!important;
    font-weight: 500!important;
    line-height: 24px!important;
		border: 0!important;	
    min-width: auto!important;
    height: 31px!important;
    padding: 0 10px;
    color: #ffffff!important;
    box-shadow: none!important;
    border-radius: 2px!important;
}
button.b2bking_bulkorder_form_container_bottom_add_button {
		font-family: "Commissioner"!important;
    background: #46ae50!important;
    min-width: 150px;
		height: 40px!important;
    color: #fff;
    border-radius: 0px!important;
		box-shadow: none!important;
}
button.b2bking_bulkorder_form_container_bottom_save_button {
		font-family: "Commissioner"!important;
    background: #ffffff!important;
		border: 1px solid #46ae50!important;	
    min-width: 150px;
		height: 40px!important;
    color: #46ae50!important;
    border-radius: 0px!important;
		box-shadow: none!important;
}
button#b2bking_purchase_list_new_button, #b2bking_myaccount_conversations_container_top button, button.b2bking_subaccounts_container_top_button {
		font-family: "Commissioner"!important;
    background: #46ae50!important;
    min-width: auto!important;
		height: 40px!important;
    color: #fff;
    border-radius: 0px!important;
		box-shadow: none!important;
		margin-bottom: 5px!important;
}
button#b2bking_purchase_list_new_button:hover {
    background: #46ae50!important;
}
div#b2bking_purchase_lists_table_wrapper {
    font-size: 14px;
    background: #fff!important;
    border-radius: 0px!important;
    padding: 20px!important;
		border: 1px solid var(--brdcolor-gray-300);
}
table#b2bking_purchase_lists_table thead tr th {
    background: #f2f2f2!important;
    color: #46ae50!important;
		text-transform: none;
    font-weight: 600!important;
		font-family: "Commissioner"!important;
		font-size: 15px !important;
		width: 25% !important;
    text-align: left !important;
}
table#b2bking_purchase_lists_table thead tr th:nth-child(4) {
    border-radius: 0px!important;
}
table#b2bking_purchase_lists_table thead tr th:first-child {
    border-radius: 0px!important;
}
label {
    font-weight: 600!important;
		font-family: "Commissioner"!important;
}
.woocommerce-MyAccount-content {
    margin-bottom: 20px!important;
    margin-top: 20px!important;
}
#b2bking_myaccount_bulkorder_title, .wd-wishlist-head .title, .b2bking_purchase_lists_top_title, #b2bking_myaccount_conversations_title, #b2bking_myaccount_offers_title, .b2bking_subaccounts_container_top_title {
		font-family: "Commissioner"!important;
    font-size: 22px!important;
    font-weight: 400!important;
    color: var(--e-global-color-secondary)!important;
		text-transform: none!important;
		margin-bottom: 15px!important;
}
:is(.woocommerce-error,.woocommerce-message,.woocommerce-info) :is(.button,.wc-backward) {
		text-transform: none!important;
		vertical-align: baseline!important;
		font-size: 15px!important;
}
button.b2bking_bulkorder_form_container_bottom_update_button {
		font-family: "Commissioner" !important;
    background: #ffffff !important;
    border: 1px solid #46ae50 !important;
    min-width: 150px;
    height: 40px !important;
    color: #46ae50 !important;
    border-radius: 0px !important;
    box-shadow: none !important;
}
button.b2bking_bulkorder_form_container_bottom_delete_button {
		font-family: "Commissioner" !important;
    background: #ffffff !important;
    border: 1px solid #ce415f !important;
    min-width: auto!important;
    height: 40px !important;
    color: #ce415f !important;
    border-radius: 0px !important;
    box-shadow: none !important;
}	
.dataTables_wrapper .dataTables_paginate .paginate_button {
		font-family: "Commissioner" !important;
    background: #ffffff !important;
    border: 1px solid #46ae50 !important;
    min-width: auto!important;
    color: #46ae50 !important;
    border-radius: 0px !important;
    box-shadow: none !important;
		margin-left: 10px!important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
		color: #46ae50 !important;
		cursor: default;
}
#b2bking_purchase_lists_table_paginate .paginate_button:hover {
		background: #ffffff !important;
		color: #46ae50 !important;
}
#b2bking_purchase_lists_table_length select {
    border-radius: 0px!important;
    background: rgba(250, 250, 250, 1)!important;
    border: 1px solid var(--brdcolor-gray-300)!important;	
    margin: 0 15px!important;
		height: 40px!important;
		font-family: "Commissioner" !important;
		font-weight: 400!important;
		color: #02294f !important;
}
#b2bking_purchase_lists_table_filter input {
		border-radius: 0px!important;
    background: rgba(250, 250, 250, 1)!important;
    border: 1px solid var(--brdcolor-gray-300)!important;	
    margin-left: 10px!important;
		height: 40px!important;
		font-family: "Commissioner" !important;
		font-weight: 400!important;
		color: #02294f !important;
}
.b2bking_purchase_list_top_container, .b2bking_subaccounts_container_top, #b2bking_myaccount_conversations_container_top {
    align-items: normal!important;
    margin-bottom: 0px!important;
}
.woocommerce-MyAccount-content>*:not(:last-child) {
		margin-bottom: 0px!important;
    font-weight: 400!important;
    font-size: 15px!important;
    text-align: center!important;
}
.wd-nav-my-acc>li>a {
		background-color: var(--nav-bg);
		border-radius: 0px !important;
    padding: 25px !important;
    border: 1px solid var(--brdcolor-gray-300)!important;
		color: #02294f !important;
    font-weight: 500 !important;
}
.wd-nav-my-acc>li>a:hover {
		color: #02294f !important;
}
.wd-builder-off .wd-nav-my-acc {
    --wd-col-lg: 4!important;
    --wd-col-md: 3!important;
    --wd-col-sm: 2!important;
    --nav-pd: 20px;
    --nav-color-hover: rgba(var(--wd-navigation-color), 1);
    --nav-bg-hover: rgba(var(--bgcolor-black-rgb), .03);
    --nav-shadow: 0px 0px 0px rgba(0, 0, 0, 0.18)!important;
    --nav-radius: var(--wd-brd-radius);
    --wd-align: center;
    --nav-icon-size: 40px!important;
		--nav-bg: rgba(var(--bgcolor-white-rgb), 1);
		margin-top: 25px!important;
}
.woocommerce-MyAccount-content p{
		padding-bottom:0px;
}
.woocommerce-Address {
		border: 1px solid var(--brdcolor-gray-300)!important;
		background: #ffffff !important;
		padding:25px!important;
}
.woocommerce-Address h2 {
		font-family: "Commissioner" !important;
    font-size: 22px !important;
    font-weight: 400 !important;
    color: var(--e-global-color-secondary) !important;
    text-transform: none !important;
    margin-bottom: 15px !important;
}
.woocommerce-Address-title .edit {
    color: var(--wd-link-color);
    font-weight: var(--wd-text-font-weight);
    font-style: var(--wd-text-font-style);
    font-family: var(--wd-text-font);
    font-size: 15px!important;
		font-family: "Commissioner" !important;
    font-size: 15px !important;
		font-weight: 500 !important;
}
address {
		font-size: 14px!important;
		font-style: normal!important;
}	
.col2-set {
    gap: 20px!important;
		margin-top: 20px!important;
}
.woocommerce-address-fields__field-wrapper {
		background: #ffffff !important;
    border: 1px solid var(--brdcolor-gray-300);
    box-shadow: none !important;
    border-radius: 0px !important;
		padding:20px 20px 0px 20px !important;
	  margin-top:20px!important;
}
.woocommerce-EditAccountForm {
		background: #ffffff !important;
    border: 1px solid var(--brdcolor-gray-300);
    box-shadow: none !important;
    border-radius: 0px !important;
		padding:20px!important;
	  margin-top:20px!important;
}
input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], :root textarea, :root select {
		--wd-form-bg: rgba(250, 250, 250, 1)!important;
		box-shadow: none !important;
    border-radius: 0px !important;
}
.whb-column {
    margin-top: 5px!important;
}
.wd-builder-off .wd-nav-my-acc>li>a .wd-nav-icon {
		color: #02294f!important;
}
p:where(.form-row-first,.form-row-last) {
	overflow: visible;
	width: 49%!important;
}
.required {
	color: var(--e-global-color-secondary) !important;
}
.optional {
    top: 0px!important;
}
body .select2-container--default .select2-selection--single .select2-selection__rendered {
    border-radius: 0px !important;
    background: rgba(250, 250, 250, 1) !important;
    border: 1px solid var(--brdcolor-gray-300) !important;
    height: 40px !important;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 0px !important;
    border-radius: 0px !important;
}
fieldset {
		padding: 20px 20px!important;
		border: 1px solid var(--brdcolor-gray-300)!important;
}
em {
    font-style: normal!important;
	  font-size:14px!important;
	  margin-top:5px!important;
}
.b2bking_myaccount_new_conversation_close {
		top: 9px !important;
    padding: 4px 8px!important;
		height: 27.5px!important;
    border-radius: 2px !important;
    color: #46ae50 !important;
    left: 59.7% !important;
    background: #ffffff !important;
    font-family: "Commissioner" !important;
    font-size: 13px !important;
    font-weight: 500;
    line-height: normal;
    border: 1px solid var(--brdcolor-gray-300) !important;
}
.b2bking_myaccount_new_conversation_close:hover {
    color: #46ae50 !important;
}
.b2bking_myaccount_new_conversation_top {
		padding: 0px 20px !important;
    color: #46ae50 !important;
    height: 40px !important;
    background: #f2f2f2 !important;
    border-radius: 0px !important;
    font-weight: 500!important;
		font-family: "Commissioner"!important;
}
.b2bking_myaccount_new_conversation_container {
		background: #ffffff !important;
    border: 1px solid var(--brdcolor-gray-300);
    box-shadow: none !important;
    border-radius: 0px !important;
		font-family: "Commissioner" !important;
}
button.b2bking_myaccount_start_conversation_button {
		font-family: "Commissioner" !important;
    background: #46ae50 !important;
    min-width: auto !important;
    height: 40px !important;
    color: #fff;
    border-radius: 0px !important;
    box-shadow: none !important;
    margin-bottom: 5px !important;
}
.b2bking_bulkorder_form_container_content_header_product, .b2bking_bulkorder_form_container_content_header_qty, .b2bking_bulkorder_form_container_content_header_subtotal {
		font-family: "Commissioner" !important;
		font-weight: 600!important;
}
.b2bking_myaccount_new_conversation_content_element_text {
		font-family: "Commissioner" !important;
		font-weight: 600!important;
		color: #02294f !important;
		font-size:15px!important;
		text-align:left!important;
}
input#b2bking_myaccount_title_conversation_start, select#b2bking_myaccount_conversation_type, #b2bking_myaccount_textarea_conversation_start {
		--wd-form-bg: rgba(250, 250, 250, 1) !important;
    box-shadow: none !important;
    border-radius: 0px !important;
		border: 1px solid var(--brdcolor-gray-300) !important;
		background: rgba(250, 250, 250, 1) !important;
}
#b2bking_myaccount_conversation_endpoint_container_top button {
		font-family: "Commissioner" !important;
    background: rgb(246,246,246) !important;
    min-width: auto;
    height: 40px !important;
    color: #46ae50 !important;
    border-radius: 0px !important;
    box-shadow: none !important;
		width: auto;
    padding: 0px 0px;
}
#b2bking_myaccount_conversation_endpoint_title {
		font-family: "Commissioner" !important;
    font-size: 22px !important;
    font-weight: 400 !important;
    color: var(--e-global-color-secondary) !important;
    text-transform: none !important;
}
#b2bking_myaccount_conversation_endpoint_container_top_header {
		padding: 0px 20px !important;
    color: #46ae50 !important;
    height: 40px !important;
    background: #f2f2f2 !important;
    border-radius: 0px !important;
    font-weight: 500 !important;
    font-family: "Commissioner" !important;
		margin-top: 10px!important;
		border: 1px solid var(--brdcolor-gray-300) !important;
}
.b2bking_myaccount_conversation_endpoint_container_top_header_item, .b2bking_myaccount_conversation_endpoint_top_header_text_bold {
		color: #02294f !important;
    font-family: "Commissioner" !important;
		font-size: 15px !important;
}
.b2bking_myaccount_conversation_endpoint_top_header_text_bold {
		font-weight: 600 !important;
}
.b2bking_myaccount_conversation_endpoint_button {
		font-family: "Commissioner" !important;
    background: #46ae50 !important;
    min-width: auto !important;
    height: 40px !important;
    color: #fff!important;
    border-radius: 0px !important;
    box-shadow: none !important;
    margin-bottom: 5px !important;
}
.b2bking_conversation_message {
		margin-right: 0px!important;
    padding: 20px 20px 50px 20px!important;
    border-radius: 0px!important;
    font-family: "Commissioner" !important;
    font-size: 15px;
    font-weight: 400;
    position: relative!important;
}
.b2bking_conversation_message_self {
		border: 1px solid var(--brdcolor-gray-300) !important;
		background: #ffffff !important;
}
.b2bking_conversation_message_time {
		font-family: "Commissioner" !important;
    font-size: 13px!important;
    font-weight: 400!important;
		color: #02294f !important;
}
.b2bking_myaccount_individual_conversation_top {
		background: #f2f2f2 !important;
    color: #46ae50 !important;
    text-transform: none;
    font-weight: 500;
		border-radius: 0px !important;
		padding: 0px 25px 0px 25px!important;
    justify-content: space-between!important;
		font-family: "Commissioner" !important;
    font-size: 15px!important;
    font-weight: 400!important;
}
.b2bking_myaccount_individual_conversation_container {
		font-size: 14px;
    background: #fff !important;
    border-radius: 0px !important;
    padding: 20px !important;
    border: 1px solid var(--brdcolor-gray-300);
		box-shadow: none !important;
}
.b2bking_myaccount_individual_conversation_content_item {
		padding: 10px 0px 10px 0px!important;
		font-family: "Commissioner" !important;
    font-size: 15px !important;
    font-weight: 400 !important;
		color: #02294f !important;
}
.b2bking_myaccount_individual_conversation_content {
		background: #fff !important;
    color: #46ae50 !important;
    text-transform: none;
    font-weight: 500;
    border-radius: 0px !important;
    padding: 0px 25px 0px 25px !important;
    justify-content: space-between !important;
    font-family: "Commissioner" !important;
    font-size: 15px !important;
    font-weight: 400 !important;
}
button.b2bking_myaccount_view_conversation_button {
		background: #b1b1b1 !important;
    font-family: "Commissioner" !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 24px !important;
    border: 0 !important;
    min-width: auto !important;
    height: 31px !important;
    padding: 0 10px;
    color: #ffffff !important;
    box-shadow: none !important;
    border-radius: 2px !important;
		margin-right: 0px !important;
}
.b2bking_myaccount_individual_conversation_top_item {
		right: 0px !important;
    position: relative!important;
    right: 0px!important;
    width: 25%!important;
		text-align: left;
		font-family: "Commissioner" !important;
		font-weight: 600 !important;
}
.b2bking_myaccount_individual_conversation_content_item {
		right: 0px !important;
    position: relative!important;
    right: 0px!important;
    width: 25%!important;
		text-align: left;
		font-family: "Commissioner" !important;
		font-weight: 400 !important;
}
#b2bking_purchase_lists_table_paginate .paginate_button.current {
		color: #46AE50 !important;
}
fieldset legend {
		color: #46AE50 !important;
		font-family: "Commissioner" !important;
		font-weight: 400 !important;
		font-size: 17px !important;
}
#b2bking_purchase_lists_table td {
		padding: 8px 15px!important;
    width: 25%!important;
    text-align: left!important;
}
.wd-event-hover:hover>.wd-dropdown, .wd-event-click.wd-opened>.wd-dropdown, .wd-dropdown.wd-opened {
		border-top:0px!important;
}
.b2bking_subaccounts_edit_account_container_top_close, .b2bking_subaccounts_new_account_container_top_close {
		padding: 4px 8px !important;
    height: 27.5px !important;
    border-radius: 2px !important;
    color: #46ae50 !important;
    background: #ffffff !important;
    font-family: "Commissioner" !important;
    font-size: 13px !important;
    font-weight: 500;
    line-height: normal;
    border: 1px solid var(--brdcolor-gray-300) !important;
}
.b2bking_subaccounts_edit_account_container_top_close:hover, .b2bking_subaccounts_new_account_container_top_close:hover {
    color: #46ae50 !important;
}
.b2bking_subaccounts_new_account_container_top {
		padding: 0px 20px !important;
    color: #46ae50 !important;
    height: 40px !important;
    background: #f2f2f2 !important;
    border-radius: 0px !important;
    font-weight: 600 !important;
    font-family: "Commissioner" !important;
}
.b2bking_subaccounts_new_account_container_content {
		background: #ffffff !important;
}	
.b2bking_subaccounts_new_account_container {
		background: #ffffff !important;
    border: 1px solid var(--brdcolor-gray-300);
    box-shadow: none !important;
    border-radius: 0px !important;
    font-family: "Commissioner" !important;
}
.b2bking_subaccounts_new_account_container_top_title {
		font-weight: 500 !important;
    font-family: "Commissioner" !important;
}
.b2bking_span_title_text_subaccount, .b2bking_subaccounts_new_account_container_content_large_title {
		color: #46AE50 !important;
    font-family: "Commissioner" !important;
    font-weight: 400 !important;
    font-size: 17px !important;
		margin-top:0px!important;
}
svg.b2bking_subaccounts_new_account_container_content_large_title_icon {
    width: 20px!important;
    margin-right: 10px!important;
}
button.b2bking_subaccounts_edit_account_container_content_bottom_button, button.b2bking_subaccounts_new_account_container_content_bottom_button {
		font-family: "Commissioner" !important;
    background: #46ae50 !important;
    min-width: auto !important;
    height: 40px !important;
    color: #fff;
    border-radius: 0px !important;
    box-shadow: none !important;
    margin-bottom: 5px !important;
}
.b2bking_subaccounts_new_account_container_content_element_label {
		font-weight: 600 !important;
    font-family: "Commissioner" !important;
		color: #02294f !important;
		font-size:15px!important;
}
.b2bking_subaccounts_new_account_container_content_element input.b2bking_subaccounts_new_account_container_content_element_text {
		padding: 0 15px;
    max-width: 100%;
    width: 100%;
    height: var(--wd-form-height);
    border: var(--wd-form-brd-width) solid var(--wd-form-brd-color);
    border-radius: var(--wd-form-brd-radius);
    background-color: var(--wd-form-bg);
    box-shadow: none;
    color: var(--wd-form-color);
    vertical-align: middle;
    font-size: 14px;
    transition: border-color .5s ease;
}
.b2bking_subaccounts_new_account_container_content_element_checkbox {
		padding: 0 15px;
    max-width: 100%;
    width: 100%;
    height: var(--wd-form-height);
    border: 1px solid var(--brdcolor-gray-300);
    box-shadow: none !important;
    border-radius: 0px !important;
    background-color: var(--wd-form-bg);
    box-shadow: none;
    color: var(--wd-form-color);
    vertical-align: middle;
    font-size: 14px;
    transition: border-color .5s ease;
}	
.b2bking_subaccounts_new_account_container_content_element_checkbox_name {
		font-family: "Commissioner" !important;
		color: #02294f !important;
}
.b2bking_subaccounts_new_account_container_content_bottom {
    margin-top: 10px!important;
}
.b2bking_subaccounts_account_top {
		padding: 0px 20px !important;
    color: #46ae50 !important;
    height: 40px !important;
    background: #f2f2f2 !important;
    border-radius: 0px !important;
    font-weight: 600 !important;
    font-family: "Commissioner" !important;
    font-size: 15px !important;
		text-align:left;
		justify-content: left!important;
}
.b2bking_subaccounts_account_container {
		background: #ffffff !important;
    border: 1px solid var(--brdcolor-gray-300);
    box-shadow: none !important;
    border-radius: 0px !important;
}
button.b2bking_subaccounts_account_button {
		background: #b1b1b1 !important;
    font-family: "Commissioner" !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 24px !important;
    border: 0 !important;
    min-width: auto !important;
    height: 31px !important;
    padding: 0 10px;
    color: #ffffff !important;
    box-shadow: none !important;
    border-radius: 2px !important;
    margin-right: 0px !important;
}
svg.b2bking_subaccounts_account_top_icon {
    display: none;
}
.b2bking_subaccounts_account_name {
		font-weight: 600 !important;
    font-family: "Commissioner" !important;
    font-size: 17px !important;
		color: #02294f !important;
	  margin-left: 5px;
}
.b2bking_subaccounts_account_phone_email_text, .b2bking_subaccounts_account_title {
		font-weight: 400 !important;
    font-family: "Commissioner" !important;
    font-size: 15px !important;
		color: #02294f !important;
		margin-left: 5px;
}
button.b2bking_subaccounts_edit_account_container_content_bottom_button_delete {
		font-family: "Commissioner" !important;
    background: #ffffff !important;
    border: 1px solid #ce415f !important;
    min-width: auto !important;
    height: 40px !important;
    color: #ce415f !important;
    border-radius: 0px !important;
    box-shadow: none !important;
}
.b2bking_span_title_text_subaccount {
    margin-left: 0px!important;
    margin-right: 0px!important;
}
.b2bking_subaccounts_edit_account_container {
		background: #ffffff !important;
    border: 1px solid var(--brdcolor-gray-300);
    box-shadow: none !important;
    border-radius: 0px !important;
		margin-top:0px!important;
}
.b2bking_subaccount_horizontal_line {
		border: 0px!important;
}
.wd-social-icons.wd-style-default>a {
		display: inline-flex;
    align-items: center;
    justify-content: center;
    width: var(--wd-social-size, 40px);
    height: var(--wd-social-size, 40px);
    font-size: var(--wd-social-icon-size, calc(var(--wd-social-size, 40px) / 2.5));
    color: rgba(0,0,0,0.4);
    background-color: #efefef;
    box-shadow: var(--wd-social-shadow);
    border: var(--wd-social-brd) var(--wd-social-brd-color);
    border-radius: var(--wd-social-radius);
    line-height: 1;
		border-radius: 0px;
    margin-left: 5px;
}
.wd-social-icons.wd-style-default>a:hover {
    color: #ffffff;
    background-color: #02294f;
}
.wd-label {
		font-weight: 400 !important;
    font-family: "Commissioner" !important;
    font-size: 14px !important;
		color: #02294f !important;
		margin-right: 5px;
}
.wd-grid-f-col>.wd-col {
    background: #ffffff !important;
    box-shadow: none !important;
    border-radius: 0px !important;
		padding: 30px;
    margin-top: 30px;
}
.wd-product .product-image-link {
		padding:15px;
}
.elementor-13824 .elementor-element.elementor-element-308ab41 {
		display:block;
}
.woocommerce-product-gallery .woocommerce-product-gallery__image {
		padding:60px;
}
.wd-gallery-thumb .wd-carousel-item {
		border: 1px solid var(--brdcolor-gray-300);
    padding: 30px;
    margin: auto;
}
.wd-nav-pagin-wrap[class*="wd-style-shape"] li.wd-active span {
		border-color: #46ae50!important;
    background-color: #46ae50!important;
}
.wd-nav-pagin-wrap[class*="wd-style-shape"] li:not(.wd-active):hover span {
		border-color: #46ae50!important;
}
.woocommerce-product-gallery .wd-carousel {
		--wd-gap: none!important;
}
.wd-gallery-thumb :is(.wd-carousel-item:hover,.wd-thumb-active,.wd-carousel:not(.wd-initialized) .wd-carousel-item:first-child) {
		border: 1px solid rgba(70, 174, 80, 1);
}
.wd-gallery-thumb :is(.wd-carousel-item:hover,.wd-thumb-active,.wd-carousel:not(.wd-initialized) .wd-carousel-item:first-child) {
		opacity: 1!important;
}
.wd-action-btn.wd-style-text>a {
		font-size:14px!important;
		background:#ffffff!important;
}
.wd-heading .title {
    font-size: 17px;
		color: #46ae50!important;
		font-weight: 500;
}
.cart-info span.quantity {
    font-size: 110%!important;
    font-family: "DM Sans", Arial, Helvetica, sans-serif !important;
		color: #9e9e9e!important;
}
.woocommerce-mini-cart__total .woocommerce-Price-amount {
    font-size: 26px!important;
		font-weight: 600;
		font-family: "DM Sans", Arial, Helvetica, sans-serif !important;
}
.woocommerce-mini-cart__total strong {
    font-weight: 500!important;
    font-size: 17px!important;
}
.wd-heading {
		padding: 15px 15px!important;
}
.woocommerce-mini-cart__buttons .btn-cart {
		border: 1px solid;
}
.wd-progress-bar .progress-bar {
    background-color: #46ae50!important;
}
.elementor-1650 .elementor-element.elementor-element-9d6f1a7:not(.elementor-motion-effects-element-type-background), .elementor-1650 .elementor-element.elementor-element-f57a155:not(.elementor-motion-effects-element-type-background), .elementor-1650 .elementor-element.elementor-element-695ea74:not(.elementor-motion-effects-element-type-background) {
		border: 1px solid var(--brdcolor-gray-300);
		border-radius: 0px !important;
    box-shadow: none !important;
}
.elementor-1650 .elementor-element.elementor-element-12f9097:not(.elementor-motion-effects-element-type-background) {
		border: 1px solid rgba(70, 174, 80, 0.3);
		border-radius: 10px !important;
    box-shadow: none !important;
		background-color: #fafafa!important;
}
.wd-checkout-prod-title>:is(.cart-product-label-link,.cart-product-label) {
    font-size: 15px!important;
    font-weight: 500!important;
}
div.quantity input[type="button"]:hover {
    color: #fff;
    background-color: #46ae50!important;
    border-color: #46ae50!important;
}
.wd-checkout-prod-cont .quantity :is(input[type="button"],input[type="number"],input[type="text"]) {
    height: 35px!important;
}
.woocommerce-checkout-review-order-table thead tr {
    border-width: 1px!important;
}
.wd-notice.wd-warning, .wpcf7 form:not(.sent) .wpcf7-response-output, .mc4wp-error, .mc4wp-notice, :is(.woocommerce-error,.woocommerce-info) {
    color: var(--notices-warning-color);
    border: 2px solid;
}
:is(.wd-checkout-login,.wd-checkout-coupon) :is(.woocommerce-form-coupon-toggle,.woocommerce-form-login-toggle)>div 
 {
    border: none!important;
}
tr.order-total strong .amount {
    font-size: 2.2em!important;
		font-weight:600!important;
}
.wd-page-title {
    background: rgba(70, 174, 80, 0.027450980392156862) !important;
		--wd-title-sp: 20px!important;
		border-bottom: 1px solid rgba(70, 174, 80, 0.3);
}
.wd-page-title .wd-checkout-steps {
    font-size: 18px!important;
}
.wd-checkout-steps li {
    color: #46ae50!important;
}
.wd-checkout-steps .step-active>:is(a,span) {
	text-decoration: underline 2px solid #46ae50!important;
}
:root :is(.woocommerce-form-coupon-toggle,.woocommerce-form-login-toggle)>div {
    gap: 5px 10px!important;
    color: #02294f !important;
    font-weight: 500!important;
}

.woocommerce-cart-form>.cart head {
		border:0px!important;
}
.cart-widget-side .woocommerce-mini-cart .mini_cart_item:hover {
    background-color: #fafafa!important;
}
.wd-dropdown-menu.wd-design-default .menu-item-has-children>a:after {
    color: #02294f !important;
}
tr.cart_item .product-total>.amount {
    font-weight: 600!important;
    font-size: 16px!important;
}
.product_list_widget>li img {
    padding: 10px;
    min-width: 75px!important;
    max-width: 75px!important;
    border: 1px solid var(--brdcolor-gray-200);
		background: #ffffff !important;
}
.cart-widget-side .woocommerce-mini-cart .remove {
    border-radius: 3px!important;
    background: #fafafa!important;
		color: #46ae50;
		border: 1px solid var(--brdcolor-gray-200);
		width:20px!important;
		height:20px!important;
		line-height:18px!important;
}
td.product-remove a {
		border-radius: 3px!important;
    background: #fafafa!important;
		width:20px!important;
		height:20px!important;
		line-height:18px!important;
		color: #46ae50;
		border: 1px solid var(--brdcolor-gray-200);
}
.wd-checkout-remove-btn {
    border-radius: 3px !important;
    background: #fafafa !important;
    width: 20px !important;
    height: 20px !important;
    line-height: 18px !important;
    color: #46ae50;
    border: 1px solid var(--brdcolor-gray-200);
	
}
.cart-widget-side .woocommerce-mini-cart .remove:hover, td.product-remove a:hover, .wd-checkout-remove-btn:hover {
		color: #02294f;
		box-shadow: none !important;
}
.wd-checkout-prod-img {
    margin-inline-end: 20px!important;
}
td.product-remove a:before, .woocommerce-remove-coupon:before {
    font-size: calc(var(--wd-text-font-size, 14px) / 1.4)!important;
}
.wd-checkout-prod-img img {
    min-width: 75px!important;
		max-width: 75px!important;
    padding: 10px;
    border: 1px solid var(--brdcolor-gray-200);
    border-radius: calc(var(--wd-brd-radius) / 1.5);
}
.elementor-1650 .elementor-element.elementor-element-995361e > .elementor-widget-container {
    margin: 0px 0px 0px 0px!important;
}
.wd-checkout-remove-btn-wrapp {
    margin-inline: -5px 15px!important;
}
.wd-checkout-prod-cont .quantity :is(input[type="button"],input[type="number"],input[type="text"]) {
    color: #46ae50;
}
div.quantity input[type="button"] {
		color: #46ae50;
}
div.quantity input[type="number"] {
    color: #46ae50;
		font-weight: 600;
}
.wd-checkout-prod-cont {
    align-items: normal!important;
}
td.product-thumbnail img {
    min-width: 75px;
    max-width: 75px;
    padding: 10px;
    border: 1px solid var(--brdcolor-gray-200);
    border-radius: calc(var(--wd-brd-radius) / 1.5);
}
body .select2-container--default .select2-search--dropdown {
    border-bottom: var(--wd-form-brd-width) solid var(--wd-form-brd-color);
    background-color: #ffffff!important;
}
body .select2-container--default .select2-search--dropdown:before {
		background-color: #ffffff!important;
}
.wd-arrow-inner:hover {
    color: #46ae50!important;
}
.wd-disabled .wd-arrow-inner:hover {
    color: var(--color-gray-200)!important;
}
.wd-nav-pagin-wrap[class*="wd-style-shape"] span {
    background-color: rgba(0, 0, 0, 0);
    border: var(--wd-pagin-brd, 2px solid) var(--wd-pagin-brd-color, var(--color-gray-300));
}
.wd-nav-pagin-wrap[class*="wd-style-shape"] span:hover {
    background-color: rgba(0, 0, 0, 0);
}
.wd-product-nav-thumb {
    max-width: 90px;
}
.wd-products-nav .wd-dropdown .price .amount {
    font-size: 18px!important;
}
.wd-products-nav .wd-dropdown {
    min-width: 270px!important;
    padding: 20px!important;
		align-items:normal!important;
}
.wd-product-nav-desc {
    padding: 0px 15px 15px 15px!important;
}
.wd-product-nav-thumb img {
    border: 1px solid var(--brdcolor-gray-200)!important;
    padding: 10px!important;
}
:is(.whb-sticked,.whb-clone) .wd-switch-logo .wd-sticky-logo {
    display: block;
    margin-bottom: 6px;
}
.woocommerce-billing-fields [class*="__field-wrapper"]>:is(.form-row-first,.form-row-last) {
    width: auto!important;
}
.wd-products:not(.wd-quantity-enabled) .quick-shop-wrapper {
    background: #fafafa;
    border: 1px solid var(--brdcolor-gray-200)!important;
}
.wd-label-top-lg table.variations .label {
	text-align: left;
	font-size: 13px;
}
.quick-shop-wrapper .quick-shop-form {
    padding: 40px 15px 0 15px!important;
}
.quick-shop-wrapper .woocommerce-variation-add-to-cart {
    margin-right: 0px!important;
    margin-left: 0px!important;
    margin-top: 10px;
    margin-bottom: 20px;
}
.wd-hover-with-fade.wd-fade-off .quick-shop-close {
    top: 15px!important;
    inset-inline-end: 20px!important;
}
.quick-shop-wrapper .wd-reset-var {
    --wd-reset-btn-space: 10px!important;
    display: flex!important;
}
.quick-shop-wrapper .woocommerce-variation>div {
    --wd-tags-mb: 10px;
    margin-bottom: 10px;
    display: block!important;
    text-align: left!important;
}
.quick-shop-wrapper .woocommerce-variation>div {
    margin-left: 0px!important;
    text-align: left;
}
.variation-swatch-selected .reset_variations {
    font-size: 13px!important;
    color: #02294f!important;
    font-weight: 500 !important;
}
.wd-event-hover:hover .wd-dropdown,
.wd-opened .wd-dropdown {
    border-top: 1px solid var(--brdcolor-gray-300) !important;
}
.pswp__bg {
		background: #fff!important;
}
.pswp__img--placeholder--blank {
		background: #fff!important;
}
.wd-tools-element>a, .wd-nav>li>a {
    height: 37px;
		min-height: 37px;
}
.wd-sub-menu li>a {
		border-bottom: 1px solid var(--brdcolor-gray-300) !important;
}
.wd-sub-menu li:last-child > a {
		border-bottom: none !important;
}
.elementor-128 .elementor-element.elementor-element-ed19673 .sub-sub-menu > li > a, .elementor-128 .elementor-element.elementor-element-d9b73b0 .sub-sub-menu > li > a, .elementor-128 .elementor-element.elementor-element-db28a11 .sub-sub-menu > li > a {
		border-bottom: none !important;
}
.wd-nav-my-acc.wd-icon-top>li>a {
		height:auto;
}
.woocommerce-shipping-methods label {
		font-size: 15px;
    font-weight: 500 !important;
}
.woocommerce-shipping-destination {
		font-size: 14px;
    font-weight: 500 !important;
    background: rgba(70, 174, 80, 0.027450980392156862) !important;
    border: 1px solid rgba(70, 174, 80, 0.3);
    border-radius: 6px;
    padding: 15px;
		margin-top: 15px;
}
.cart-totals-inner .shipping-calculator-button {
    font-weight: 500;
    font-size: 14px;
		text-decoration: underline;
}
.woocommerce-shipping-totals th { 
		padding-top: 15px !important;
    vertical-align: top;
    font-size: 14px;
    color: #46ae50;
}
.woocommerce-checkout-review-order-table tfoot tr {
    align-items: baseline!important;
}
.woocommerce-shipping-totals td {
    width: 100% !important;
    padding: 15px 0px 15px 0px!important;
}
.wd-btn-prev, .wd-btn-next {
		display:none;
}
table th {
		text-transform: none!important;
}
h2 {
    font-family: "Commissioner", Arial, Helvetica, sans-serif;
    font-weight: 500 !important;
    font-size: 15px !important;
    color: var(--wd-primary-color);
    margin-top: 30px!important;
}
.woocommerce-breadcrumb {
    display: inline-block!important;
    align-items: center;
    flex-wrap: wrap;
}
.wd-header-my-account .wd-tools-text {
		font-size: 15px;
}
.wd-action-btn .wd-check-icon {
    position: absolute;
    inset-inline-start: calc(0% + var(--wd-action-icon-size) - 0.55em);
    bottom: calc(15% + var(--wd-action-icon-size) - 0.7em);
    display: none;
    align-items: center;
    justify-content: center;
    width: min(3.87em, 25px);
    height: min(3.87em, 25px);
    border-radius: 50%;
    background: var(--wd-alternative-color);
    font-weight: 800;
    font-size: calc(var(--wd-action-icon-size, 12.2em) - 2px);
    transform: translate(-50%, 50%);
}
.wd-action-btn.wd-style-icon-bg-text>a {
    flex-wrap: none!important;
    overflow: hidden!important;
    height: calc(var(--wd-action-icon-size) * 2.8)!important;
    border-radius: 0!important;
    background-color: var(--bgcolor-white)!important;
    box-shadow: none!important;
    padding: 10px!important;
    color: var( --e-global-color-secondary )!important;
}
.wd-action-btn.wd-style-icon-bg-text {
    color: var( --e-global-color-secondary )!important;
}
.product-wrapper .product-element-bottom .price {
		font-weight: 700!important;
		margin-top:10px!important;
}
.woodmart-show-product-gallery .wd-action-icon:before {
		color: var( --e-global-color-secondary )!important;
		margin-right:10px!important;
}
.wd-action-btn.wd-style-icon-bg-text>a>span {
    overflow: hidden!important;
    max-width: fit-content!important;
    white-space: nowrap!important;
    font-size: 90%!important;
    font-weight: 600!important;
    transition: padding 0.4s; 
		cubic-bezier(0.175, 0.885, 0.32, 1.15), max-width 0.4s 
		cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.product-additional-galleries {
    position: relative!important;
    bottom: 0px!important;
    inset-inline-start: 0;
    z-index: 3;
    margin: auto !important;
    text-align: center !important;
    display: block !important;
    gap: 0px;
    padding: 0px!important;
    transition: all .3s ease;
}
.wd-action-btn.wd-style-icon-bg-text>a:before {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: calc(var(--wd-action-icon-size) * 2.8);
    padding-right: 10px;
}
:is(.products-bordered-grid-ins,.wd-products-with-bg:not(.products-bordered-grid),.wd-products-with-shadow:not(.products-bordered-grid)) .wd-product {
    --wd-prod-bg-sp: 20px!important;
}
.wd-nav-arrows.wd-hover-1.wd-pos-sep .wd-next, .wd-nav-arrows.wd-hover-1.wd-pos-sep .wd-prev  {
	display: none;
}
.wd-nav-arrows.wd-pos-sep .wd-next .wd-arrow-inner {
    background: rgba(255, 255, 255, 1) !important;
    border: 1px solid var(--brdcolor-gray-300)!important;
    border-radius: 0px!important;
		margin-right:5px!important;
}
.wd-nav-arrows.wd-pos-sep .wd-prev .wd-arrow-inner {
    background: rgba(255, 255, 255, 1) !important;
    border: 1px solid var(--brdcolor-gray-300);
    border-radius: 0px;
		margin-left:5px;
}
.woocommerce-product-gallery .wd-carousel {
    padding-bottom: 15px;
}
.pswp__counter {
    padding: 0 20px!important;
    color: #46ae50!important;
    font-size: 15px!important;
    line-height: 44px!important;
    opacity: 1!important;
}
.pswp__ui--over-close .pswp__button--close {
		opacity: 1 !important;
}
dl dt {
		color: var(--e-global-color-primary)!important;
		font-weight: 400 !important;
}
.pswp__ui--idle .pswp__top-bar, .pswp__ui--idle [class*="pswp__button--arrow--"] {
    opacity: 1!important;
}
.pswp__ui--fit :is(.pswp__top-bar,.pswp__caption) {
    background-color: rgba(0, 0, 0, 0)!important;
}
.pswp__button--arrow--right:before {
		right: 10px;
    background-position: -708px -41px!important;
}
.pswp__button--arrow--left:before {
		left: 10px;
    background-position: -754px -41px!important;
}
.pswp__button--close {
    background-position: -624px -40px;
}
[class*="pswp__button--arrow--"] {
    width: 0px;
    height: 80px;
}
[class*="pswp__button--arrow--"]:before {
    width: 40px!important;
    height: 40px!important;
    background-color: rgba(0, 0, 0, 0.03);
    border: 1px solid #f2f2f2;
}
:is(.pswp__top-bar,.pswp__caption) {
    background-color: rgba(0, 0, 0, 0)!important;
}
@media (-webkit-min-device-pixel-ratio: 1.1), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
	.pswp--svg .pswp__button, .pswp--svg [class*="pswp__button--arrow--"]:before {
		background-image: url(https://ecoclimatech.gr/wp-content/uploads/2025/12/default-skin-paris.svg)!important;
		background-size: 1500px 90px!important; /* όλο το sprite */
	}
body .wd-el-breadcrumbs :is(.woocommerce-breadcrumb,.yoast-breadcrumb) .wd-last {
		display: inline-block;
}
body .wd-el-breadcrumbs :is(.woocommerce-breadcrumb,.yoast-breadcrumb) .wd-last-link {
    font-weight: 400;
		color: #02294F;
}
body .wd-el-breadcrumbs :is(.woocommerce-breadcrumb,.yoast-breadcrumb) .wd-last-link ~ span {
		display: none;
		color: var(--color-gray-300);
}
.elementor-widget-wd_single_product_nav {
		padding-inline-end: 0px;	
}
	.wd-shop-active-filters .wd-active-filters {
}
.wd-active-filters .widget_layered_nav_filters {
	overflow-x: auto;
	direction: ltr;
}
.big-box .wd-info-box .info-box-content {
    padding-right: 400px;
}
.wd-info-box .info-btn-wrapper {
    margin-top: 25px;
}
.wd-info-box .info-btn-wrapper .btn {
    width: 200px;
		height: 40px;
}
.wd-action-btn>a:hover {
}
@media (min-width: 768px) and (max-width: 1024px) {
	.woocommerce-product-gallery .wd-carousel {
    padding-bottom: 0px;
}
.whb-header-bottom {
		padding-top:0px;
}
.pswp__ui--fit :is(.pswp__top-bar,.pswp__caption) {
    background-color: rgba(0, 0, 0, 0)!important;
}
:is(.pswp__top-bar,.pswp__caption) {
    background-color: rgba(0, 0, 0, 0)!important;
}
.elementor-widget-wd_single_product_nav {
		padding-inline-end: 5px;	
}
.wd-shop-active-filters .wd-active-filters {
}
}

@media (max-width: 576px) {
	html .wd-page-content .wd-product .product-wrapper .wd-entities-title {
	font-size: 18px;
}
.whb-mobile-center {
	display:none!important;
}
.wd-nav-mobile>li>a {
		min-height: 50px !important;
}
.wd-reset-bottom-md .wd-reset-var {
		position:relative!important;
}
.wd-side-hidden {
	--wd-side-hidden-w: min(320px, 80vw)!important;
}
.wd-sub-menu li>a {
		font-weight: 500;
}
.mobile-nav .wd-nav-opener.wd-active {
    background-color: #f2f2f2!important;
    color: var(--wd-primary-color)!important;
}
.wd-nav-mobile>li>:is(.wd-sub-menu,.sub-sub-menu) {
		background-color: #f2f2f2!important;
		padding-left: 15px;
}
.wd-sub-menu {
		--sub-menu-color: var(--wd-primary-color);
}
.wd-nav-mobile>li>ul li>:is(.wd-sub-menu,.sub-sub-menu) {
		background-color: #dedede!important;
}
.wd-sub-menu li:last-child > a {
		border-bottom: 1px solid var(--brdcolor-gray-300)!important;
}
.mobile-nav .wd-nav-opener {
		border-left: 0px solid var(--brdcolor-gray-300)!important;
}
p.stock.wd-style-default:is(.available-on-backorder,.in-stock) {
		font-size: 15px;
    line-height: 18px;
}
.woocommerce-ordering.wd-ordering-mb-icon select {
		background-color: #fafafa;
		border: var(--wd-form-brd-width) solid var(--wd-form-brd-color);
}
.wd-nav-arrows.wd-pos-sep .wd-btn-arrow {
    top: calc(-35% - var(--wd-arrow-offset-v, 0px) + var(--wd-arrow-height, var(--wd-arrow-size, 50px)) / -2) !important;
}
.wd-action-btn.wd-style-icon-bg-text>a {
		margin-bottom: 10px;
}
.woocommerce-ordering.wd-ordering-mb-icon {
		margin-right: 10px;
}
.product-label {
	padding-inline: 10px;
	min-width: 50px;
	font-size: 14px;
}
.product-element-top {
	width: 40%;
}
.wd-hover-with-fade .product-element-bottom {
  width: 60%;
}
.wd-products-with-bg:not(.products-bordered-grid) :is(.product-wrapper) {
    flex-direction: row!important;
}
.wd-buttons .wd-action-btn {
	display: none;
}
.whb-header-bottom {
		padding-top:0px;
}
.woocommerce-product-gallery .wd-carousel {
    padding-bottom: 0px;
}
.pswp__ui--fit :is(.pswp__top-bar,.pswp__caption) {
    background-color: rgba(0, 0, 0, 0)!important;
}
:is(.pswp__top-bar,.pswp__caption) {
    background-color: rgba(0, 0, 0, 0)!important;
}
.wd-el-breadcrumbs.wd-nowrap-md [class*="-breadcrumb"] {
	flex-wrap: nowrap;
	white-space: normal!important;
	direction: ltr;
}
.wd-copyrights.wd-layout-two-columns {
	text-align: left;
}
.wd-copyrights .wd-grid-g {
	--wd-col: var(--wd-col-sm);
	--wd-gap: var(--wd-gap-s);
} 
.elementor-widget-wd_single_product_nav {
		padding-inline-end: 10px;	
		padding-bottom: 30px;
}
	.wd-shop-active-filters .wd-active-filters {
    display: block;
}
.wd-active-filters .wd-clear-filters {
    display: inline-block;
    margin-bottom: 15px;
}
.big-box .wd-info-box .info-box-content {
    padding-right: 0px;
}
.wd-breadcrumbs,.yoast-breadcrumb,.rank-math-breadcrumb,.aioseo-breadcrumbs,.breadcrumb {
	font-size: 12px!important;
	line-height: 17px;
}
.elementor-widget-wd_single_product_nav {
            padding-inline-end: 10px;
            padding-bottom: 6px;
        }
.wd-slide {
        min-height: 470px;
    }

}

