/*
Theme Name: Leckys
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Confetti Design
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Leckys
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.4.1756414263
Updated: 2025-08-29 06:51:03

*/


.slick-slide:focus, :focus {
    outline: none;
}
.slick-dots {
    bottom: 10px !important;
}
.slick-dots li.slick-active button:before{color: var(--awb-color4);}
.slick-dots li button{
    width: 13px;
    height: 12px;
    border-radius: 50%;
}
.slick-dots li button:before{
    font-size: 9px;
    top: -2px;
    left: -3.5px;
    color:var(--awb-color4);
}
.slickEqual .slick-track {
    display: flex !important;
}
.slickEqual .slick-slide {
    height: inherit !important;
}
.slickEqual .slick-slide > * {
    height: 100% !important;
}
.slickEqual .slick-slide > * > div:nth-child(2){
    flex: 1 1 auto;
    align-items: center;
}
.slick-prev,
.slick-next {
    height: auto;
    width: 32px;
}
.slick-prev:before,
.slick-next:before {
    color: #999;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 12px;
    border: 1px solid #999;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: block;
    line-height: 30px;
}
.slick-next:before {
    content: '\f054';
}
.slick-prev:before {
    content: '\f053';
}



.main__section {
	padding-top: 60px !important;
	padding-bottom: 60px !important;
	padding-left: 30px !important;
	padding-right: 30px !important;
}
.main__section.np__top {
	padding-top: 0px !important;
}
.main__section.np__btm {
	padding-bottom: 0px !important;
}
.footInfo {
    list-style: none;
    padding: 0;
    margin: 0
}
.footInfo li {
    position: relative;
    padding-left: 130px!important;
    padding-bottom: 10px!important
}
.footInfo li::before {
    position: absolute;
    left: 0!important;
    font-family: inherit!important;
    font-size: inherit!important;
    top: 1px!important;
    background: none!important;
	color:var( --e-global-color-primary );
	font-weight:500;
}
.footInfo li a{color:#fff}
.footInfo li#email::before {
    content: 'Email:'
}
.footInfo li#phone::before {
    content: 'Phone:'
}
.footInfo li#address::before {
    content: 'Address:'
}
.footInfo li#ofhour::before {
    content: 'Office hour:'
}
.hideParagraph{display:none;}
.showParagraph{visibility: visible;}
.hide4Par{
	max-height: 100px;
    overflow: hidden;
}
.show4Par{}
.readmorePar{
    display: block;
    padding: 10px 0 0;
    margin: -10px 0 0;
    position: relative;
	text-decoration:underline !important;
}
.readmorePar::after{
    top: 16px;
    content: '';
    position: absolute;
    padding-left: 10px;
    width: 10px;
    height: 16px;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3C!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3C!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z'/%3E%3C/svg%3E");
    background-color: #fff;
	-webkit-mask-size: cover;
    mask-size: cover;
    margin-left: 10px;
}
.readmorePar.expanded::after{
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3C!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M177 159.7l136 136c9.4 9.4 9.4 24.6 0 33.9l-22.6 22.6c-9.4 9.4-24.6 9.4-33.9 0L160 255.9l-96.4 96.4c-9.4 9.4-24.6 9.4-33.9 0L7 329.7c-9.4-9.4-9.4-24.6 0-33.9l136-136c9.4-9.5 24.6-9.5 34-.1z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3C!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M177 159.7l136 136c9.4 9.4 9.4 24.6 0 33.9l-22.6 22.6c-9.4 9.4-24.6 9.4-33.9 0L160 255.9l-96.4 96.4c-9.4 9.4-24.6 9.4-33.9 0L7 329.7c-9.4-9.4-9.4-24.6 0-33.9l136-136c9.4-9.5 24.6-9.5 34-.1z'/%3E%3C/svg%3E");
}
.readmorePar:hover{text-decoration:none !important;}

.prdItem .woocommerce-Price-amount{font-weight:600}
.prdItem .input-text.qty{width:80px;}

#sustainPod {
	background: #009846;
    clip-path: polygon(75px 0, 100% 0, 100% 100%, 0 100%);
    width: 560px !important;
    padding-left: 110px !important;
}
#ctaBtm #right::before{
	content:'';
	background: #009846;
    clip-path: polygon(75px 0, 100% 0, 100% 100%, 0 100%);
}


.sBar .dgwt-wcas-search-input{border: 1px solid #444 !important; padding: 25px 15px !important;}
.sBar .dgwt-wcas-search-submit {
	background-color: var(--e-global-color-accent) !important;
    border-color: #333 !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 0 !important;
}
.sBar .dgwt-wcas-search-submit::before{display:none}
.sBar .dgwt-wcas-search-submit svg path{fill:#000 !important}
.sBar .dgwt-wcas-search-wrapp{max-width:initial}
#homeCarousel .swiper-pagination{padding-bottom:20px}

#timeLine {
    align-items: flex-start;
    gap: 40px;
}
#timeLine::before{
  content:"";
  position:absolute; top:0; bottom:0; left:0%;
  width:1px;
  background:#000;
}
#timeLine .timeItem{
	gap:10px;
	left: 50px;
	max-width: calc(100% - 50px);
}
#timeLine .timeItem .timeHead > .elementor-heading-title{
	background: var(--e-global-color-primary);
    border-radius: 30px;
    color: #fff;
    display: inline-block;
    padding: 10px;
    width: 100px;
    text-align: center;
    font-weight: 700;
    font-size: 18px;
}
#timeLine .timeItem:nth-child(even) .timeHead > .elementor-heading-title{
	background: var(--e-global-color-accent);
    color: #000;
}
#timeLine .timeItem .timeHead::before{
	content: '';
    height: 1px;
    width: 60px;
    background: var(--e-global-color-primary);
    position: absolute;
    left: -50px;
    top: 15px;
}
#timeLine .timeItem .timeHead::after{
	content: '';
    background: var(--e-global-color-primary);
    width: 11px;
    height: 11px;
    position: absolute;
    border-radius: 50%;
    top: 10px;
    left: -55px;
}
#timeLine .timeItem:nth-child(even) .timeHead::before{
    background: var(--e-global-color-accent);
}
#timeLine .timeItem:nth-child(even) .timeHead::after{
    background: var(--e-global-color-accent);
}


#topProMeta .sku_wrapper .detail-label, #topProMeta .posted_in{display:none}
#prdPrice .woocommerce-Price-amount bdi{font-weight:600}
#prdSDesc p{margin-bottom:0}
#prdAdCart .elementor-add-to-cart{
	display: flex;
    gap: 10px;
	flex-flow: row wrap;
	align-items: center;
}
#prdAdCart .available-on-backorder{
	flex: 0 0 100% !important;
    width: 100% !important;
	padding-left: 0;
}
#prdAdCart .cart{
	width: 57%;
    align-items: center;
	flex: 1 1 0;
}
#prdAdCart .wcpay-express-checkout-wrapper{width: 43%; margin: 0; flex: 1 1 0;}
#prdAdCart .input-text.qty, .woocommerce-cart .input-text.qty{width:100px;}

#prdDimesion {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  border-collapse: collapse;
  border: 1px solid #e0e0e0;
  text-align: center;
  margin: 0 auto;
}
#prdDimesion > .elementor-widget-text-editor {
  padding: 12px 8px;
  border-right: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
}
#prdDimesion > .elementor-widget-text-editor:nth-child(3n) {
  border-right: none;
}
#prdDimesion > .elementor-widget-text-editor:nth-child(-n+3) {
  background-color: #f7f7f7;
  font-weight: 600;
}
#prdDimesion > .elementor-widget-text-editor:nth-last-child(-n+3) {
  border-bottom: none;
}
#prdDimesion:not(:has(.value-cell)), 
#prdVid:has(a:not([href])),
#prdVid:has(a[href=""]), 
#prd360:has(a:not([href])),
#prd360:has(a[href=""]), 
#prdTS1:has(a:not([href])),
#prdTS1:has(a[href=""]), 
#prdTS2:has(a:not([href])),
#prdTS2:has(a[href=""]) {
  display: none !important;
}

#prdFeat .e-n-tab-title{border-radius:0}

.wpc-filters-section{
	background: #f5f5f5;
    border-radius: 5px;
}
.wpc-filters-section .wpc-filter-header{
	background: #000;
    color: #fff;
    font-weight: 600;
    font-size: 20px;
    border-radius: 5px 5px 0 0;
    padding: 10px 20px 2px;
}
.wpc-filters-section .wpc-filter-content{
	padding: 10px 20px;
}
.wpc-filters-section .wpc-filter-content .wpc-term-disabled{display:none}

table.woocommerce-product-attributes.shop_attributes {
  border: none;
  width: 100%;
  border-collapse: collapse;
}
table.woocommerce-product-attributes.shop_attributes th,
table.woocommerce-product-attributes.shop_attributes td {
  border: none;
  padding: 6px 0;
  vertical-align: top;
}
table.woocommerce-product-attributes.shop_attributes th {
  font-weight: 600;
  color: #333;
  width: 40%;
  text-align: left;
	background-color:transparent !important;
}
table.woocommerce-product-attributes.shop_attributes tr {
  border-bottom: 1px solid #eee;
}
table.woocommerce-product-attributes.shop_attributes td {
  color: #555;
	background-color:transparent !important;
}
table.woocommerce-product-attributes.shop_attributes td p {
  padding: 0;
}

.eqrow .elementor-posts-container.elementor-grid,
.eqrow .elementor-grid {
  grid-auto-rows: auto !important;
}

.catalog-sort {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
  width: 100%;
}
.catalog-sort .sort-label {
  font-size: 14px;
  font-weight: 500;
  color: #333;
  white-space: nowrap;
}
.catalog-sort select {
  width: auto !important;
  min-width: 180px;
  max-width: 340px;
  flex: 0 0 auto;
  padding: 6px 10px;
	border: 1px solid #ccc;
}

.brandDD ul.sub-menu{column-count:4}
body.tax-product_brand .wpc-filter-product_brand { display: none !important; }

#prdAdCart .quantity input[type="number"]::-webkit-inner-spin-button,
#prdAdCart .quantity input[type="number"]::-webkit-outer-spin-button,
.elementor .elementor-loop-item .quantity input[type="number"]::-webkit-inner-spin-button,
.elementor .elementor-loop-item .quantity input[type="number"]::-webkit-outer-spin-button,
.atcElement .quantity input[type="number"]::-webkit-inner-spin-button,
.atcElement .quantity input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: inner-spin-button !important;
  opacity: 1 !important;
  visibility: visible !important;
  margin: 0 !important;
}

#prdAdCart .quantity input[type="number"],
.elementor .elementor-loop-item .quantity input[type="number"],
.atcElement .quantity input[type="number"] {
  appearance: auto !important;
  -webkit-appearance: number-input !important;
  -moz-appearance: number-input !important;
}
.woocommerce-cart .quantity input[type="number"]::-webkit-inner-spin-button,
.woocommerce-cart .quantity input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: inner-spin-button !important;
  opacity: 1 !important;
  visibility: visible !important;
  margin: 0 !important;
}

.woocommerce-cart .quantity input[type="number"] {
  appearance: auto !important;
  -webkit-appearance: number-input !important;
  -moz-appearance: number-input !important;
}


.f30, .f30 *{
	font-size:min(max(25px, calc(1.5625rem + ((1vw - 5.4px) * 0.6579))), 30px) !important;
	line-height:min(max(33px, calc(2.0625rem + ((1vw - 5.4px) * 0.6579))), 38px) !important;
}
.f24, .f24 *{
	line-height:min(max(28px, calc(1.75rem + ((1vw - 5.4px) * 0.5263))), 32px) !important;
	font-size:min(max(20px, calc(1.25rem + ((1vw - 5.4px) * 0.5263))), 24px) !important;
}

body.woocommerce-cart .wc-proceed-to-checkout .checkout-button,
body.woocommerce-cart .actions button,
body.woocommerce-cart .actions button:disabled[disabled]{
	background-color: var(--e-global-color-primary);
    font-weight: 500;
    color: var(--e-global-color-bcf4330);
    font-size: 17px;
    padding: 15px 20px;
}
body.woocommerce-cart .wc-proceed-to-checkout .checkout-button:hover,
body.woocommerce-cart .actions button:hover,
body.woocommerce-cart .actions button:disabled[disabled]:hover{
	background-color: var(--e-global-color-accent);
    color: var(--e-global-color-text);
}
body.woocommerce-cart .actions .coupon button{
	background-color: var(--e-global-color-accent);
    color: var(--e-global-color-text);
}
body.woocommerce-cart .actions .coupon button:hover{
	background-color: var(--e-global-color-primary);
    color: var(--e-global-color-bcf4330);
}
body.woocommerce-cart .actions .coupon #coupon_code{
	width: 180px !important;
    height: 47px;
    padding: 10px;
}
table.shop_table tbody tr:hover>td, table tbody tr:hover>th {
    background-color: #f5f5f5;
}
.woocommerce table.shop_table {
	border: none;
	border-collapse: collapse;
  border-spacing: 0;
}
.woocommerce table.shop_table td{border-top: none;}
.woocommerce table.shop_table tbody>tr:nth-child(odd)>td, .woocommerce table.shop_table tbody>tr:nth-child(odd)>th {
    background-color: #fff;
}
#greentree_customer_id_field {
    display: none;
}
body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce-checkout-payment button#place_order{
	padding: 15px !important;
	margin-top: 20px;
	font-size: 17px;
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table th,
.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table td{padding: 10px 20px !important;}
.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-details li{
	margin-inline-end: 30px !important;
	padding-inline-end: 30px !important;
}

.faqAccor .e-n-accordion{
  counter-reset: faqnum;
}
.faqAccor .e-n-accordion-item-title{
  position: relative;
  padding-left: 60px !important;
}
.faqAccor .e-n-accordion-item-title::before{
  	counter-increment: faqnum;
    content: counter(faqnum, decimal-leading-zero);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: var(--n-accordion-title-active-color);
    color: #fff;
    font-weight: 500;
    font-size: 13px;
    line-height: 1;
    position: absolute;
    left: 16px;
    top: 50%;
    transform: translateY(-50%);
}
.faqAccor .e-n-accordion .e-n-accordion-item[open] summary{
	border-bottom: none !important;
    border-radius: 5px 5px 0 0;
}
.podLighting .podHead{
	position: relative;
    clip-path: polygon(0 0, 100% 0, 85% 100%, 0% 100%);
    max-width: calc(100% - 30px);
    margin-top: -15px;
}
.projectPods{
  counter-reset: prjnum;
}
.projectPods .projectItem{
  position: relative;
  padding-left: 65px !important;
	min-height: 155px;
}
.projectPods .projectItem::before{
  	counter-increment: prjnum;
    content: counter(prjnum, decimal-leading-zero);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background: var( --e-global-color-primary );
    color: #fff;
    font-weight: 500;
    font-size: 13px;
    line-height: 1;
    position: absolute;
    left: 20px;
    top: 34px;
    transform: translateY(-50%);
	border:none;
}
.cablePods{
  counter-reset: prjnum;
}
.cablePods .cableItem{
  position: relative;
  padding-top: 45px !important;
}
.cablePods .cableItem::before{
  	counter-increment: prjnum;
    content: counter(prjnum, decimal-leading-zero);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 55px;
    height: 55px;
    border-radius: 50%;
    background: var(--e-global-color-primary);
    color: #fff;
    font-weight: 500;
    font-size: 20px;
    line-height: 1;
    position: absolute;
    left: calc(50% - 22px);
    top: 0;
    transform: translateY(-50%);
}

.spec-list {
  display: grid;
  grid-template-columns: auto 1fr;
  column-gap: .75rem;
  row-gap: .35rem;
  margin: 0;
}

.spec-list dt,
.spec-list dd { margin: 0; }

.spec-list dt {
  font-weight: 700;
  position: relative;
  padding-left: 1rem;
}

.spec-list dt::before {
  content: "•";
  position: absolute;
  left: 0;
  line-height: 1;
	font-size:21px;
	top:0;
}

.spec-list dd {
  position: relative;
  padding-left: 30px;
}
.spec-list dd::before {
  content: "–";
  position: absolute;
  left: 10px;
}

.dotYellow .elementor-heading-title {
  position: relative;
  padding-left: 18px;
}

.dotYellow .elementor-heading-title::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 10px;
  height: 10px;
  background: var(--e-global-color-accent);
  border-radius: 50%;
}
.woocommerce-MyAccount-content p a, .woocommerce-Address-title.title a,
.woocommerce-info::before{color:var(--e-global-color-primary) !important}
li.woocommerce-MyAccount-navigation-link--downloads, 
.woocommerce-orders .e-my-account-tab__orders .woocommerce-info .woocommerce-Button{display:none !important}
.woocommerce-info {
    border-top-color: var(--e-global-color-primary) !important;
}
#add_payment_method #payment div.payment_box{background-color: #fff;}
#add_payment_method #payment div.payment_box::before{border:none !important}

body.woocommerce-shop .wpc-filter-product_cat .wpc-term-item:not(
  .wpc-term-id-435,
  .wpc-term-id-377,
  .wpc-term-id-416,
  .wpc-term-id-364,
  .wpc-term-id-375,
  .wpc-term-id-358,
  .wpc-term-id-379,
  .wpc-term-id-360,
  .wpc-term-id-429,
  .wpc-term-id-386,
  .wpc-term-id-396,
  .wpc-term-id-398,
  .wpc-term-id-390
){
  display: none !important;
}
.choices__list--dropdown .choices__item--selectable.is-highlighted,
.choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
  background: var( --e-global-color-primary );
  color: #fff;
}
.choices.is-focused .choices__inner,
.choices.is-open .choices__inner {
  border-color: var( --e-global-color-primary );
  box-shadow: 0 0 0 2px rgba(40,167,69,.15);
}
.catalog-sort .choices{width:200px}
.catalog-sort .choices__inner{min-height: 40px; background-color: #fff;}
#catalogSort + .choices { max-width: 260px; }
@media (max-width: 540px) {
  #catalogSort + .choices { max-width: 100%; width: 100%; }
	.catalog-sort .choices{width:100%}
}
.choices__list--dropdown .choices__item--selectable.is-highlighted, .choices__list[aria-expanded] .choices__item--selectable.is-highlighted,
.choices__list--dropdown .choices__item--selectable.is-selected {
  background: var( --e-global-color-primary ) !important;
  color: #fff !important;
}

.choices__list--single .choices__item {
  color: var( --e-global-color-primary );
  font-weight: 600;
}

a.podWShadow, .wpc-filter-content a{color:#000 !important}
a.podWShadow:hover, .wpc-filter-content a:hover{color:var( --e-global-color-primary ) !important}
.add_to_cart_button, .single_add_to_cart_button{padding:15px 28px !important;}
.priceLoop p.price{font-size:inherit !important}
.e-add-to-cart--show-quantity-yes .input-text.qty{padding:13px}

.elementor-pagination .page-numbers{
	border-width: 1px;
    border-style: solid;
    padding: 5px 12px;
    border-radius: 3px;
    border-color: #ccc;
}
.elementor-pagination a.page-numbers{color:#000;}
.elementor-pagination a.page-numbers:hover{border-color: var( --e-global-color-primary ); color: var( --e-global-color-primary );}


@media screen and (min-width: 1025px) {
	.mobMenu{display:none !important}
	
	#timeLine{align-items: center; gap: 20px;}
	#timeLine::before{left:50%}
	#timeLine .timeItem{left:320px; width:540px}
	#timeLine .timeItem:nth-child(even){
		align-items: flex-end;
		left: -320px;
	}
	#timeLine .timeItem:nth-child(even) .timeContent{text-align:right}
	#timeLine .timeItem:nth-child(even) .timeHead::before{
		left: auto;
		right: -50px;
	}
	#timeLine .timeItem:nth-child(even) .timeHead::after{
		left: auto;
		right: -55px;
	}
	.woocommerce-cart .product-quantity{width:130px}
	.woocommerce-cart .product-remove{width:50px}
	.woocommerce-cart .product-thumbnail{display:none}
	#prdFeat .e-n-tab-title[aria-selected="false"]:not( :hover ){border-color:#fff !important}
}
@media screen and (max-width: 1024px) {
	.footInfo li {
		padding-left: 0px !important;
	}
	.footInfo li::before {
		position: initial;
		display: block;
	}
	.main__section {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}
	.deskOnly{display:none !important}
	.footInfo{flex-direction: column;}
	.sBarMob .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon{max-width:30px !important}
	.sBarMob .dgwt-wcas-search-icon{width: 30px; height: 30px;}
	.sBarMob .dgwt-wcas-ico-magnifier, .sBarMob .dgwt-wcas-ico-magnifier-handler {max-width: 25px;}
	#sustainPod{width:430px !important}
	#ctaBtm #right::before{
		background: none;
	}
	#prdAdCart .elementor-add-to-cart{
		flex-direction: column;
		align-items: stretch;
	}
	#prdAdCart .available-on-backorder, #prdAdCart .cart, 
	#prdAdCart .wcpay-express-checkout-wrapper{
		flex: 0 0 100% !important;
		width: 100% !important;
		min-width: 0 !important;
	}
	.cart_totals .shop_table .woocommerce-shipping-total > td::before{display:none}
	#menuBar{background-color:#fff}
}
@media screen and (max-width: 540px) {
	#sustainPod {
        width: 430px !important;
        padding-left: 30px !important;
        clip-path: none;
        border-radius: 0 0 5px 5px;
    }
	.mobPrdGridToSlide .slick-dots {
		bottom: -20px !important;
	}
	.catalog-sort {justify-content: stretch;}
	  .catalog-sort .sort-label {display: none;}
	  .catalog-sort select {
		width: 100% !important;
		min-width: 0;
		max-width: none;
	  }
	.faqAccor .e-n-accordion-item-title{gap:20px !important;}
	.faqAccor .e-n-accordion-item-title::before{top:25px;}
	.daHell, .daHell > .e-con-inner {
		display: block !important;
    	flex-direction: column;
	}
	.daHell .slick-dots {
		bottom: -40px !important;
	}
	.whiteDot .slick-dots li button:before,
	.whiteDot .slick-dots li.slick-active button:before{color:white}
	.spec-list { grid-template-columns: 1fr; }
	  .spec-list dd { padding-left: 0; }
	  .spec-list dd::before { content: none; }
	.cablePods .cableItem{margin-top:50px}
	.brandDD ul.sub-menu {
		column-count: 2;
	}
	
	
	.wpc-filters-widget-wrapper .wpc-filters-section{ margin-bottom:10px; }

	  .wpc-filters-widget-wrapper .wpc-filters-section .wpc-filter-header{
		cursor: pointer;
        position: relative;
        background: #fff;
        color: var(--e-global-color-primary);
        padding: 10px 20px 3px 10px;
        border-radius: 5px;
        display: flex;
        align-items: center;
        border: 1px solid #ccc;
        font-size: 14px;
	  }

	  .wpc-filters-widget-wrapper .wpc-filters-section .wpc-filter-title{
		font-weight:600;
		line-height:1.2;
		  width: 100%;
	  }

	  .wpc-filters-widget-wrapper .wpc-filters-section .wpc-filter-title::after{
		content:"";
		  height: 0;
			width: 0;
			border-style: solid;
			border-color: #333 transparent transparent;
			border-width: 5px;
			position: absolute;
			right: -10px;
			top: 50%;
			margin-top: -2.5px;
			pointer-events: none;
	  }
	  .wpc-filters-widget-wrapper .wpc-filters-section.is-open .wpc-filter-title::after{
		transform: translateY(-50%) rotate(-180deg);
	  }

	  .wpc-filters-widget-wrapper .wpc-filters-section .wpc-filter-content{
		display:none;
		border:1px solid #ccc;
		border-top:none;
		border-radius:0 0 5px 5px;
		padding:.6rem .8rem;
		background:#fff;
	  }
	  .wpc-filters-widget-wrapper .wpc-filters-section.is-open .wpc-filter-content{
		display:block;
	  }

	  .wpc-filters-widget-wrapper .wpc-filters-section.is-open .wpc-filter-header{
		border-radius:5px 5px 0 0;
	  }
	#lineAfterATC{display:none !important}
	.actions .coupon{
		display: flex;
	}
	.woocommerce-cart .shop_table.shop_table_responsive tbody{border-top: 1px solid #ccc;}
	#prdFeat .e-n-tab-title{padding: 3px 0px 10px;}
}