@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//erfelectric.com/wp-content/themes/woodmart/fonts/woodmart-font-3-700.woff2?v=8.2.7.1") format("woff2");
}

:root {
	--wd-text-font: "erf", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 300;
	--wd-text-color: rgb(76,76,76);
	--wd-text-font-size: 14px;
	--wd-title-font: "erf", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 700;
	--wd-title-color: #242424;
	--wd-entities-title-font: "erf", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "erf", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "erf", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 700;
	--wd-widget-title-transform: none;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "erf", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-primary-color: rgb(214,49,78);
	--wd-alternative-color: rgb(193,46,72);
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-font-family: "erf", Arial, Helvetica, sans-serif;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-font-family: "erf", Arial, Helvetica, sans-serif;
	--btn-accented-bgcolor: rgb(214,49,78);
	--btn-accented-bgcolor-hover: rgb(193,46,72);
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: url(https://erfelectric.com/wp-content/uploads/2021/09/marketplace-promo-popup.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	--wd-popup-width: 800px;
}
.header-banner {
	background-color: rgb(51,51,51);
	background-image: none;
	background-size: cover;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-color: rgb(249,249,249);
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
html .wd-product .price, html .wd-product .price > .amount, html .wd-product .price ins > .amount {
	font-family: "erf", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 16px;
	text-transform: none;
	color: rgb(35,35,35);
}
html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title {
	font-size: 24px;
}
.product-labels .product-label.out-of-stock {
	background-color: rgb(255,253,237);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
.woocommerce-product-gallery {
	--wd-gallery-gap: 8px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 5px;
}

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


@font-face {
	font-family: "erf";
	src: url("//erfelectric.com/wp-content/uploads/2025/01/erf.woff2") format("woff2"), 
url("//erfelectric.com/wp-content/uploads/2025/01/erf.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "erf";
	src: url("//erfelectric.com/wp-content/uploads/2025/01/erf.woff2") format("woff2"), 
url("//erfelectric.com/wp-content/uploads/2025/01/erf.woff") format("woff");
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: "erf";
	src: url("//erfelectric.com/wp-content/uploads/2025/01/erf.woff2") format("woff2"), 
url("//erfelectric.com/wp-content/uploads/2025/01/erf.woff") format("woff");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: "erf";
	src: url("//erfelectric.com/wp-content/uploads/2025/01/erf.woff2") format("woff2"), 
url("//erfelectric.com/wp-content/uploads/2025/01/erf.woff") format("woff");
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: "erf";
	src: url("//erfelectric.com/wp-content/uploads/2025/01/erf.woff2") format("woff2"), 
url("//erfelectric.com/wp-content/uploads/2025/01/erf.woff") format("woff");
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: "erf";
	src: url("//erfelectric.com/wp-content/uploads/2025/01/erf.woff2") format("woff2"), 
url("//erfelectric.com/wp-content/uploads/2025/01/erf.woff") format("woff");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: "erf";
	font-weight: 400;
	font-style: normal;
}

.ss02, .wd-pagination, .wd-shop-tools,.price_slider_amount,.onsale.product-label{
    -moz-font-feature-settings: "ss02";
    -webkit-font-feature-settings: "ss02";
    font-feature-settings: "ss02";
}
.ss03{
    -moz-font-feature-settings: "ss03";
    -webkit-font-feature-settings: "ss03";
    font-feature-settings: "ss03";
}
.ltr-num{
    direction: ltr;
}
.wd-header-search-form input{
	border:none;}
span.woocommerce-Price-currencySymbol {
    margin-right: 4px;
}
#billing_country_field{
	display:none;}

.flextext {
    display: flex;
    flex-direction: column;
    justify-content: space-between !important;
    gap: 20px;
	p {
	margin-bottom:0 !important;}
}

.woocommerce-MyAccount-navigation-link--payment-methods,
.payment-methods-link{
display:none !important;}
.woodmart-woocommerce-layered-nav .count {
display:none;
}

.glass{
		background: rgb(0 13 55 / 46%);
		box-shadow: 0 8px 32px 0 rgba( 31, 38, 135, 0.37 );
		backdrop-filter: blur( 6px );
		-webkit-backdrop-filter: blur( 6px );
		border-radius: 10px;
		border: 1px solid rgba( 255, 255, 255, 0.18 );
}
.product-element-bottom {
    padding: 5px !important;
}
.product-element-bottom .product-label.onsale {
    font-size: 12px !important;
    border-radius: 8px;
    padding: 5px !important;
    min-width: fit-content !important;
}
.product-element-bottom .product-labels
 {
    top: unset;
    bottom: 25px;
    margin-right: 10px;
	  flex-direction: column-reverse;
    gap: 60px;
}
.wd-product.wd-hover-tiled .product-wrapper{
height:inerit;
}
.wd-products[class*="wd-stretch-cont"] .wd-product :is(.price,.wrap-price,.product-rating-price) {
    margin-top: auto;
    min-height: 43px;
    display: flex;
    justify-content: flex-end;
}
.wd-product.wd-hover-tiled .product-wrapper{
	box-shadow:none !important
}

/* Mega menu style*/
#menu-categories .wd-dropdown{
  box-shadow: none;
  border: 1px solid var(--brdcolor-gray-200);
  border-radius: 0;
  border-bottom-left-radius: 5px;
  max-height: calc(100% + 2px);
  height: calc(100% + 2px);
}

#menu-categories  .wd-scroll-content {
  max-height: 100% !important;
}

.wd-header-cats.wd-style-1 .menu-opener{
  border-radius: 0px
}
.wd-dropdown {
  top:calc(100% + 1px)
}
.wd-nav-vertical .wd-dropdown-menu{
	top:-1px;
}
.wd-dropdown-cats .wd-nav-vertical,.wd-dropdown-cats {
  border-radius: 0;
}


/* Hide old price currency symbol (inside <del>) */
.price del .woocommerce-Price-currencySymbol {
  display: none !important;
}

/* Replace sale price currency symbol (inside <ins>) */
.price ins .woocommerce-Price-currencySymbol,.price .woocommerce-Price-currencySymbol {
	color:#ffffff00;
  display: inline-block;
  width: 16px;
  height: 16px;
  text-indent: -9999px; /* hide original text */
  overflow: hidden;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'><path fill-rule='evenodd' clip-rule='evenodd' d='M2.05701 0.742L2.82101 0L3.60101 0.75L2.82501 1.491L2.05701 0.742ZM5.28701 3.222C5.28701 3.844 5.12701 4.333 4.80901 4.689C4.60801 4.91 4.34701 5.079 4.02601 5.194C3.67682 5.30919 3.31063 5.3643 2.94301 5.357H2.38801C1.96701 5.357 1.58701 5.283 1.24901 5.134C0.883858 4.98037 0.571193 4.72398 0.349007 4.396C0.112145 4.02352 -0.00927974 3.58931 7.28603e-06 3.148C7.28603e-06 3.089 0.00100723 3.031 0.00400723 2.972C0.0340072 2.422 0.208007 1.814 0.529007 1.145L1.62401 1.629C1.36701 2.161 1.22701 2.629 1.20501 3.032C1.20301 3.072 1.20101 3.112 1.20101 3.152C1.20101 3.404 1.25601 3.61 1.36701 3.77C1.48634 3.94364 1.66359 4.06913 1.86701 4.124C1.95201 4.152 2.04501 4.172 2.14501 4.184C2.22401 4.194 2.30501 4.198 2.38801 4.198H2.94301C3.40101 4.198 3.71201 4.117 3.87601 3.954C4.01601 3.815 4.08601 3.571 4.08601 3.223V1.02H5.28601V3.222H5.28701ZM10.72 6.406L10 5.706L10.709 5L11.444 5.707L10.72 6.406ZM7.86401 6.714C8.40601 6.714 8.83701 6.904 9.15701 7.283C9.45401 7.629 9.60201 8.06 9.60201 8.576V8.94H9.78201V8.936H10.192C10.413 8.936 10.569 8.908 10.659 8.852C10.752 8.797 10.799 8.712 10.799 8.594V8.525C10.803 8.282 10.816 7.481 10.799 7.41L12 7.05V8.624C12.003 8.93559 11.9021 9.23929 11.713 9.487C11.407 9.892 10.909 10.094 10.218 10.094H9.59101C9.53001 10.827 9.15701 11.351 8.47401 11.667C8.20701 11.789 7.89401 11.877 7.53701 11.932C7.23456 11.9782 6.92896 12.0006 6.62301 11.999V10.84C7.23501 10.84 7.69501 10.758 8.00301 10.593C8.25301 10.461 8.37901 10.295 8.37901 10.094H7.86401C7.42801 10.094 7.05701 9.981 6.75101 9.755C6.38401 9.482 6.20101 9.088 6.20101 8.575C6.20101 8.087 6.32301 7.674 6.56801 7.335C6.86401 6.92 7.29601 6.713 7.86401 6.713V6.714ZM8.39701 8.94V8.576C8.39701 8.359 8.34901 8.187 8.25401 8.06C8.20907 7.9995 8.15008 7.95086 8.08213 7.91828C8.01418 7.8857 7.93931 7.87016 7.86401 7.873C7.78788 7.87036 7.71222 7.88595 7.64333 7.91848C7.57445 7.95101 7.51434 7.99953 7.46801 8.06C7.37275 8.18975 7.32475 8.3482 7.33201 8.509C7.33185 8.53137 7.33285 8.55373 7.33501 8.576C7.34301 8.701 7.40101 8.796 7.51201 8.859C7.60501 8.913 7.72201 8.939 7.86401 8.939L8.39701 8.94ZM8.50001 5.707L9.22001 6.407L9.94401 5.707L9.20901 5L8.50001 5.707ZM1.80601 10.595H1.83601C2.26901 10.585 2.58101 10.489 2.77301 10.305C2.79701 10.317 2.83801 10.34 2.89301 10.373L2.96701 10.412L3.04801 10.454C3.18301 10.527 3.30901 10.587 3.42701 10.634C3.77201 10.78 4.09701 10.854 4.40401 10.854C4.56427 10.8575 4.72365 10.8292 4.87296 10.7709C5.02226 10.7125 5.15856 10.6252 5.27401 10.514C5.57401 10.229 5.72301 9.8 5.72301 9.228C5.71945 8.82269 5.60348 8.42631 5.38801 8.083C5.08901 7.626 4.65601 7.398 4.08801 7.398C3.58601 7.398 3.17201 7.59 2.84601 7.973C2.73301 8.105 2.63601 8.257 2.55201 8.429C2.52001 8.491 2.49201 8.554 2.46801 8.62C2.45587 8.64512 2.44583 8.67121 2.43801 8.698C2.43029 8.71786 2.42296 8.73786 2.41601 8.758C2.31301 9.067 2.24501 9.243 2.21101 9.288C2.13901 9.378 1.99701 9.428 1.78401 9.435C1.66101 9.43 1.57501 9.405 1.52801 9.359C1.47101 9.305 1.44301 9.206 1.44301 9.062V6L0.242007 5.5V9.062C0.242007 9.323 0.290007 9.558 0.385007 9.765C0.456007 9.923 0.553007 10.061 0.675007 10.178C0.798007 10.296 0.941007 10.389 1.10501 10.458C1.30301 10.542 1.52501 10.588 1.77001 10.594V10.595H1.80601ZM4.55801 9.581C4.59974 9.46831 4.6148 9.34749 4.60201 9.228C4.59411 9.05858 4.53674 8.89518 4.43701 8.758C4.33701 8.624 4.22001 8.557 4.08701 8.557C3.90701 8.557 3.75701 8.66 3.64001 8.867C3.59801 8.938 3.56001 9.025 3.52601 9.129C3.51164 9.16865 3.4983 9.20866 3.48601 9.249L3.47101 9.302L3.45601 9.348C3.59801 9.466 3.77901 9.564 4.00001 9.641C4.18001 9.703 4.32501 9.733 4.43301 9.733C4.47701 9.733 4.51901 9.683 4.55801 9.581Z' fill='%231E1E1E'/></svg>") no-repeat center center;
  background-size: contain;
}

.wd-product .price,.wd-carousel-item .price {
  display: flex !important;
  flex-direction: column-reverse;
  align-items: flex-end;
  ins,bdi {
    font-size: 16px;
  }
    del, del bdi {
    font-size: 14px;
		margin-left:10px;
			
  }
}


/***************** Support Buttons *****************/
.scanbox {
    right: -200px !important;
    transition: all .3s ease !important;
}

.scanbox.active {
    right:40px !important;
    transition: all .3s ease !important;
}
.callbox {
    position: fixed; 
    bottom: 160px !important;  
    transform: translateY(260px);
    transition: transform 0.3s ease;
		z-index:351;
}

.callbox.active {
    transform: translateY(0);
}
/************adjust search on mobile***********/
.whb-column.whb-mobile-center.whb-column_mobile3.whb-hidden-lg {
    flex-grow: 2;
}
/*******************custom single product*************/

.no-add .single_variation_wrap,.no-swatch .variations {
    display: none !important;
}


/*******mega brand link fix********/
.megabrand .wd-sub-menu li>a,.wd-fill {
	position:absolute !important;}@media (min-width: 1025px) {
	.wpcf7-form{
display: grid;
    grid-template-columns: 1fr 1fr;
	gap: 15px;}
body{
	overflow:hidden;}

}

@media (min-width: 768px) and (max-width: 1024px) {
	body{
	overflow:hidden;}

}

@media (min-width: 577px) and (max-width: 767px) {
	div#ajaxsearchprores1_2{
left: 0px !important;
}
.wd-gallery-thumb{
	display:none;}
.custom-gallery  .woocommerce-product-gallery img {
    width: -webkit-fill-available !important;
    height: 100% !important;
    object-fit: contain !important;
    object-position: center;
}
.custom-gallery .woocommerce-product-gallery figure.woocommerce-product-gallery__image {
    aspect-ratio: 2;
    height: auto;
    width: 100%;
}
}

@media (max-width: 576px) {
	div#ajaxsearchprores1_2{
left: 0px !important;
}
.wd-gallery-thumb{
	display:none;
}
.custom-gallery  .woocommerce-product-gallery img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    object-position: center;
}
.custom-gallery .woocommerce-product-gallery figure.woocommerce-product-gallery__image {
    aspect-ratio: 2 !important;
    height: auto !important;
    width: 100% !important;
}



}

