.elementor-widget-toggle h3.elementor-tab-title {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	word-spacing: inherit;
	text-align: inherit;
	text-transform: inherit;
}

.home-hero-title .elementor-heading-title span {
	position: relative;
	font-size: 3.2em;
	font-weight: 700;
	display: flex;
	justify-content: center;
	align-items: top;
	line-height: 0.8;
}
.home-hero-title .elementor-heading-title span sup {
	font-size: 0.4em;
	font-weight: 600;
	top: 0.6em;
}

.elementor-element-90268fa.custom__white-bg .elementor-widget-icon-box .elementor-widget-container {
	background: #8B9F9E !important;
	min-height: 210px;
}

.elementor-accordion .elementor-accordion-item {
	margin-bottom: 5px;
	background-color: #fff;
	border-top: none;
	border-bottom: 1px solid #d5d8dc;
	border-left: none;
	border-right: none;
}
.elementor-accordion .elementor-accordion-item .elementor-accordion-icon * {
	fill: #000;
}
.elementor-accordion .elementor-accordion-item a.elementor-accordion-title,
.elementor-accordion .elementor-accordion-item .elementor-active a.elementor-accordion-title {
	color: #000;
}
.elementor-accordion .elementor-accordion-item div.elementor-tab-title,
.elementor-accordion .elementor-accordion-item h2.elementor-tab-title,
.elementor-accordion .elementor-accordion-item h3.elementor-tab-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	line-height: 1.5;
	font-weight: 600;
}
.elementor-accordion .elementor-accordion-item .elementor-accordion-title {
	font-size: unset !important;
	line-height: unset !important;
	font-weight: unset !important;
}

details {
	text-align: left;
}
details summary {
	display: list-item;
	margin-top: 20px;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 18px;
	letter-spacing: 1px;
	cursor: pointer;
	outline: none;
	user-select: none;
	transition: all 0.5s;
}
details[open] summary {
	margin-bottom: 30px;
}
details summary.summary-center {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
details summary.summary-no-margin {
	margin-top: 0;
}
details + h2,
details + h3 {
	margin-top: 20px;
}

.padded,
.padded-top,
.padded-bottom,
.s-padded,
.s-padded-top,
.s-padded-bottom {
	padding-left: 20px;
	padding-right: 20px;
}
.padded,
.padded-top {
	padding-top: 150px;
}
.padded,
.padded-bottom {
	padding-bottom: 150px;
}
.s-padded,
.s-padded-top {
	padding-top: 100px;
}
.s-padded,
.s-padded-bottom {
	padding-bottom: 100px;
}
@media (max-width: 1024px) {
	.padded,
	.padded-top {
		padding-top: 100px;
	}
	.padded,
	.padded-bottom {
		padding-bottom: 100px;
	}
	.s-padded,
	.s-padded-top {
		padding-top: 50px;
	}
	.s-padded,
	.s-padded-bottom {
		padding-bottom: 50px;
	}
}
@media (max-width: 767px) {
	.padded,
	.padded-top {
		padding-top: 50px;
	}
	.padded,
	.padded-bottom {
		padding-bottom: 50px;
	}
	.s-padded,
	.s-padded-top {
		padding-top: 30px;
	}
	.s-padded,
	.s-padded-bottom {
		padding-bottom: 30px;
	}
}

.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol,
.elementor-widget-theme-post-content ul,
.elementor-widget-theme-post-content ol,
.elementor-tab-content ul, 
.elementor-tab-content ol {
	margin-bottom: 0.9em;
}

ul.columns-4 li,
ul.columns-3 li,
ul.columns-2 li,
ol.columns-4 li,
ol.columns-3 li,
ol.columns-2 li, 
ul.min-columns-2 li,
ol.min-columns-2 li {
	break-inside: avoid;
	page-break-inside: avoid;
}
ul.centered-list,
ol.centered-list {
	width: fit-content;
	width: -moz-fit-content;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
ul.min-columns-2,
ol.min-columns-2 {
	columns: 2;
}
@media (min-width: 600px) {
	ul.columns-4,
	ol.columns-4,
	ul.columns-3,
	ol.columns-3,
	ul.columns-2,
	ol.columns-2 {
		columns: 2;
	}
}
@media (min-width: 1025px) {
	ul.columns-4,
	ol.columns-4,
	ul.columns-3,
	ol.columns-3 {
		columns: 3;
	}
}
@media (min-width: 1200px) {
	ul.columns-4,
	ol.columns-4 {
		columns: 4;
	}
}


.elementor-element-9c0f3c2 .elementor-widget.elementor-widget-image::before {
	    content: 'Best Seller';
    position: absolute;
    top: 0;
    right: 0;
    background-color: #e74c3c;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 10px;
    text-transform: uppercase;
    z-index: 10;
}
/* .custom__best-seller-section img {
    aspect-ratio: 4 / 3;
    width: 280px;
		object-fit: cover;
} */
.custom__best-seller-section h2.elementor-heading-title.elementor-size-default {
    text-align: center;
}
.elementor-element-40d1e52 img, .custom__best-seller-section img, .elementor-element-d7306f7 img {
	aspect-ratio: 4 / 3;
	width: 280px;
	object-fit: cover;
}
.elementor-element-f58cffc .elementor-widget-container {
	min-height: 220px;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 1px 1px 5px 0px rgb(0 0 0 / 10%);
}

.custom__visualizer-three-box .elementor-element.elementor-element-0a1883f .elementor-main-swiper .swiper-slide {
    background: #8b9f9e;
}
.custom__visualizer-three-box .elementor-widget-testimonial-carousel .swiper-wrapper {
	align-items: stretch;
	display: flex;
	gap: 10px;
	padding: 5px;
}

.custom__visualizer-three-box .swiper-slide {
	flex-shrink: unset;
}
.custom__visualizer-three-box .swiper-slide {
	background: #ffffff;
	width: 370px !important;
	max-width: 100% !important;
	box-shadow: 1px 1px 5px 0px rgb(0 0 0 / 10%);
}
.custom__visualizer-three-box .elementor-testimonial__image img {
	height: auto !important;
	border-radius: unset;
}
@media (max-width: 800px) {
	.custom__visualizer-three-box .elementor-widget-testimonial-carousel .swiper-wrapper {
		flex-direction: column;
		align-items: center;
	}
}

/* header contact style */

.custom__tooltip-contact-header.elementor-element.elementor-element-87b698b .eael-tooltip {
	background-color: #02010100;
	border-color: #8B9F9E;
	line-height: 18px;
	letter-spacing: 1px;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #8B9F9E;
	border-radius: 1px 1px 1px 1px;
	padding: 18px 35px 18px 35px;
}
.custom__tooltip-contact-header.elementor-element.elementor-element-87b698b .eael-tooltip:hover {
	background-color: #8B9F9E;
}
.custom__tooltip-contact-header .eael-tooltip:hover span.eael-tooltip-content:after, .custom__tooltip-contact-header .elementor-element.elementor-element-87b698b .eael-tooltip:hover svg {
	color: #ffffff;
	fill: #ffffff !important;
}

.custom__tooltip-contact-header span.eael-tooltip-content {
	display: flex;
	align-items: center;
	justify-content: center;
}
.custom__tooltip-contact-header span.eael-tooltip-content:after {
	content: 'Contact Us';
	padding-left: 5px;
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #8B9F9E;
	text-transform: uppercase;
}
.custom__tooltip-contact-header ul {
	list-style: none;
	padding-left: 10px;
}
.custom__tooltip-contact-header ul:first-child {
	margin-bottom: 10px;
}
.custom__tooltip-contact-header ul li:nth-child(2), .custom__tooltip-contact-header ul li:nth-child(3) {
	padding-left: 10px;
	line-height: 25px;
}
.custom__tooltip-contact-header ul li a {
	color: #616161 !important;
}
.custom__tooltip-contact-header ul li a:hover {
	color: #8B9F9E !important;
}
.eael-tooltip .eael-tooltip-text.eael-tooltip-bottom {
	margin: 0 auto;
}
.eael-tooltip .eael-tooltip-text.eael-tooltip-bottom {
	left: 0;
}

/* mobile */
.custom__idaho-mobile-header:before, .custom__washington-mobile-header:before {
	padding-top: 15px;
	display: block;
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-transform: capitalize;
	letter-spacing: 0.5px;
	color: #7a7a7a;
}
.custom__idaho-mobile-header:before {
	content: 'Idaho';
}
.custom__washington-mobile-header:before {
	content: 'Washington';
}
.custom__idaho-mobile-header a, .custom__washington-mobile-header a {
	padding-bottom: 0 !important;
}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-5465 {
	padding-bottom: 10px;
}
.elementor-8 .elementor-element.elementor-element-62b3367 .elementor-menu-toggle {
	border-color: #616161;
}

.custom__washington-mobile-header a:before, .custom__idaho-mobile-header a:before, .custom__location-mobile-header a:before {
	content: '';
	position: relative;
	display: block;
	background-size: contain !important;
	width: 16px;
	height: 16px;
	opacity: 1 !important;
	margin-right: 5px;
}

.custom__washington-mobile-header a:before, .custom__idaho-mobile-header a:before {
	background: url(/wp-content/uploads/2025/05/phone-call.png);
}
.custom__location-mobile-header a:before {
	background: url(/wp-content/uploads/2025/05/maps-and-flags.png);
}
/* header contact style end */


.cus-get-text {
	color: #8B9F9E;
	text-transform: uppercase;
}
.cust-testimonials img {
	object-fit: contain !important;
}
.cust-faq-sec .elementor-accordion-item {
	margin: 20px 0;
}

.cust-testimonials:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 12vw;
	background: #fff;
	opacity: 0.8;
	z-index: 11;
}
.cust-testimonials:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 12vw;
	background: #fff;
	opacity: 0.8;
	z-index: 11;
}

.cust-testimonials.custom__bg-overlay-no:after, .cust-testimonials.custom__bg-overlay-no:before {
	opacity: 0;
}
.cust-testimonials .swiper-pagination span.swiper-pagination-bullet {
	width: 70px !important;
	height: 6px !important;
	border-radius: 10px;
}
.cust-testimonials .elementor-main-swiper {
	padding-bottom: 70px !important;
}
.cust-testimonials .swiper-slide .elementor-testimonial__content .elementor-testimonial__text {
	min-height: 300px;
}
.elementor-element-32f1c73.cust-testimonials .swiper-slide .elementor-testimonial__content .elementor-testimonial__text, .elementor-element-2328a5a.cust-testimonials .swiper-slide .elementor-testimonial__content .elementor-testimonial__text, .custom__tesimonial-section .cust-testimonials .swiper-slide .elementor-testimonial__content .elementor-testimonial__text {
	min-height: unset !important;
}
.page-id-1318 .cust-testimonials .swiper-slide:before {
    width: 0;
}
.cust-faq-sec .elementor-accordion-item .elementor-tab-title {
	border: 2px solid #DCDCDC !important;
}
.cust-faq-sec .elementor-accordion-item .elementor-tab-title.elementor-active {
	border: none !important;
}
/* .cust-faq-sec .elementor-accordion-item.active {
box-shadow: 0px 5px 30px 0px rgba(18,18,18,1);
} */
.cust-faq-sec .elementor-accordion-item .elementor-tab-title span.elementor-accordion-icon svg {
	height: 36px;
	width: 36px;
	position: relative;
	top: -9px;
}
.cust-testimonials .swiper-slide .elementor-testimonial__content cite.elementor-testimonial__cite {
	margin-top: 70px;
}
.cust-testimonials .swiper-slide {
	border: none;
}
.cust-testimonials .swiper-slide:before {
	content: "";
	position: absolute;
	top: 60px;
	bottom: 80px;
	right: 0;
	width: 1px;
	background: #DCDCDC;
}


.elementor-13 .elementor-element.elementor-element-11616e7 .eael-data-table tr td:first-child div {
	text-align: left;
	justify-content: start;
}
.elementor-13 .elementor-element.elementor-element-11616e7 .eael-data-table tr:first-child td {
	padding-top: 25px;
}
#eael-data-table-wrapper-b571cbb table tr th:last-child, #eael-data-table-wrapper-b571cbb table tr td:last-child, #eael-data-table-wrapper-11616e7 table tr th:last-child, #eael-data-table-wrapper-11616e7 table tr td:last-child {
	border-right: none;
}
#eael-data-table-wrapper-b571cbb table tr td.custom__difference-questionmark svg, #eael-data-table-wrapper-11616e7 table tr td.custom__difference-questionmark svg {
	fill: #b5b4b4 !important;
}
.elementor-element-b571cbb .eael-data-table tr td, .elementor-element-11616e7  .eael-data-table tr td {
	vertical-align: middle;
}
/* home style */

.page-id-13 h1.elementor-heading-title span {
	position: relative;
	font-size: 3.2em;
	font-weight: 700;
	display: flex;
	justify-content: center;
	align-items: top;
	line-height: 0.8;
}
.page-id-13 h1.elementor-heading-title span sup {
	font-size: 0.4em;
	font-weight: 600;
	top: 0.6em;
}
.home .elementor-element-69b4630, .page-id-2124 .elementor-element-c7a331f, .elementor-element-bcb03aa, .elementor-element-ab56211 {
	display: none;
}

.cust-cta-form .elementor-field-textual.elementor-size-md {
	padding-left: 5px;
}
.cust-cta-form .elementor-field-type-acceptance, .cust-cta-form span.form-text {
	font-size: 15px;
	line-height: 15px;
}
.elementor-element.elementor-element-5f64733 {
	margin-bottom: 0;
}
.elementor-field-textual.elementor-size-md {
	min-height: 40px;
}
#custom__home-service-section .elementor-background-overlay {
	background-image: linear-gradient(180deg, #00000000 0%, #000000de 90%);
	height: 145px;
	left: 0;
	right: 0;
	bottom: 0;
}
.home .elementor .custom__home-service-section-bg .elementor-background-overlay {
	inset: unset;
}
#custom__home-service-section .elementor-widget:not(:last-child) {
	margin-block-end: unset;
}

/* 3 step */
.custom-three-steps-section .elementor-icon-box-icon {
	top: -35px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}
.custom-three-steps-section .elementor-icon-box-content {
	margin-top: -15px;
}
.custom-three-steps-section .elementor-icon-box-icon:before {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #8B9F9E;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	font-size: 36px;
	font-weight: bold;
	font-family: "Montserrat", Sans-serif;
	color: #ffffff;

}
.custom-three-steps-section .custom-three-steps-section-1 .elementor-icon-box-icon:before {
	content: '1';

}
.custom-three-steps-section .custom-three-steps-section-2 .elementor-icon-box-icon:before {
	content: '2';

}
.custom-three-steps-section .custom-three-steps-section-3 .elementor-icon-box-icon:before {
	content: '3';

}
.custom-three-steps-section .custom-three-steps-section-4 .elementor-icon-box-icon:before {
	content: '4';

}
.custom-three-steps-section .elementor-icon-box-icon svg {
	display: none;
}
.custom-three-steps-section a {
	text-decoration: underline;
	color: #8B9F9E;
}
/* 3 step end */


.elementor-element-dd78aa9.custom-three-steps-section .elementor-icon-box-icon {
	justify-content: start;
	top: unset;
}
.elementor-element-dd78aa9.custom-three-steps-section .elementor-icon-box-icon:before {
	width: 40px;
	height: 40px;
	font-size: 18px;
}
.elementor-element-dd78aa9.custom-three-steps-section .elementor-icon-box-content {
	margin-top: 0;
}
.elementor-element.elementor-element-95021ca {
	margin-bottom: 0;
}
.elementor-element.elementor-element-95021ca p {
	margin-bottom: 5px;
}
.elementor-element-dd78aa9 .elementor-icon-box-description {
	font-size: 16px !important;
}
.elementor-13 .elementor-element.elementor-element-dd78aa9 .elementor-column-gap-custom .elementor-column > .elementor-element-populated {
	padding-left: 0;
}
.custom__three-box-snap .elementor-widget-wrap.elementor-element-populated {
	padding-left: 0 !important;
}
.elementor-element-3f6ad8b .custom-three-steps-section-1 .elementor-widget-container, .elementor-element-3f6ad8b .custom-three-steps-section-2 .elementor-widget-container, .elementor-element-3f6ad8b .custom-three-steps-section-3 .elementor-widget-container {
	min-height: 260px;
}

.elementor-element-2654489 .custom-three-steps-section-1 .elementor-widget-container, .elementor-element-2654489 .custom-three-steps-section-2 .elementor-widget-container, .elementor-element-2654489 .custom-three-steps-section-3 .elementor-widget-container, .elementor-element-2654489 .custom-three-steps-section-4 .elementor-widget-container {
	min-height: 230px;
}
.elementor-element-b26c168 .custom-three-steps-section-1 .elementor-widget-container, .elementor-element-b26c168 .custom-three-steps-section-2 .elementor-widget-container, .elementor-element-b26c168 .custom-three-steps-section-3 .elementor-widget-container, .elementor-element-b26c168 .custom-three-steps-section-4 .elementor-widget-container, .elementor-element-d0632c6 .custom-three-steps-section-1 .elementor-widget-container, .elementor-element-d0632c6 .custom-three-steps-section-2 .elementor-widget-container, .elementor-element-d0632c6 .custom-three-steps-section-3 .elementor-widget-container, .elementor-element-d0632c6 .custom-three-steps-section-4 .elementor-widget-container, .custom__white-bg .elementor-widget-icon-box .elementor-widget-container {
	background: #8B9F9E !important;
	min-height: 245px;
}
.elementor-element-b26c168.custom-three-steps-section .elementor-icon-box-icon:before,.elementor-element-d0632c6.custom-three-steps-section .elementor-icon-box-icon:before,.custom__white-bg .custom-three-steps-section .elementor-icon-box-icon:before {
	background: #ffffff;
	width: 70px;
	color: #8B9F9E;
}
/* pop up style */
.elementor-4874 .elementor-element.elementor-element-c36291e .elementor-headline-dynamic-text {
	font-size: clamp(2.2rem, 1.9013rem + 0.8958vw, 3.1rem);
}
/* pop up style end*/


/* home style end*/

.custom__margin-bottom-zero {
	margin-bottom: 0 !important;
}

/* form style */
/* .cust-cta-form .e-form__buttons {
display: none;
} */
.cust-cta-form .elementor-field-group-field_f3a570f, .elementor-element-baf8bed, .elementor-element-272a9f6 {
	margin-bottom: 0 !important;
}
.cust-cta-form .elementor-field-type-html {
	line-height: 25px !important;
}
.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-a68f423:before, .custom__footer-cta .elementor-widget-wrap.elementor-element-populated:before, .elementor-element-9ba9efc:before, .elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-b613c4d:before, .elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-99caac5:before   {
	content: "";
	display: block;
	width: 300px;
	height: 300px;
	background-color: transparent;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	border: 1px solid white;
}
.custom__footer-cta .elementor-widget-wrap.elementor-element-populated:before {
	top: -30px;
	left: -30px;
	border: 1px solid #a5a5a5;
}
.custom__footer-cta {
	align-items: center;
}
.zip-code-error {
	color: red;
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	line-height: 15px;
	margin-top: 5px;
}
/* form style end*/

.custom__margin-para {
	margin-bottom: 0 !important;
}
.page-id-2124 #user-detected-city:empty::before {
	content: "Pasco";
}
.page-id-2219 #user-detected-city:empty::before {
	content: "Fruitland";
}
.elementor-element-c0ffcfa .elementor-widget-heading {
	margin-block-end: unset;
}

/* main, pasco, and fruitland header */
section.elementor-section.elementor-top-section.elementor-element.elementor-element-fffc1d4, .elementor-element-211e014, .elementor-element-614077ad {
	z-index: 3;
}
/* Blog style */
/* .single-post .elementor-widget-heading, .single-post .elementor-widget:not(:last-child) {
margin-bottom: 5px;
} */
.single-post li.elementor-icon-list-item.elementor-inline-item {
	width: unset;
}
/* Blog style end */

/* Product style */
@media (max-width: 1024px) {
	.custom__flooring-template .elementor-grid-tablet-2 .elementor-grid {
		grid-template-columns: repeat(1, 1fr);
	}
}

@media (max-width: 767px) {
	.custom__flooring-interior-col {
		display: none;
	}
}
.custom__product-slideshow-image img {
	aspect-ratio: 1 / 1;
	object-fit: cover;
}
.single-product .elementor-accordion-item div {
	padding-inline: 0;
}
.product_image_slider__thumbs__image img {
	cursor: pointer;
}
.custom__single-related-product li h2 {
	padding-inline: 30px !important;
}
.custom__single-related-product .button {
	margin-inline: 30px !important;
}
@media only screen and (max-width: 767px) {
	.custom__single-related-product li h2 {
		padding-inline: 10px !important;
	}
	.custom__single-related-product .button {
		margin-inline: 10px !important;
	}
}

.custom__single-related-text p {
	margin-bottom: 0;
}
.product_image_slider__container.container_width {
	margin-bottom: 0;
}
.eael-pi-thumb-right .product_image_slider {
	align-items: center;
}
/* .eael-single-product-images .product_image_slider__thumbs .swiper-slide:hover {
opacity: 1;
} */
.eael-single-product-images .product_image_slider__thumbs .swiper-slide-thumb-active img {
	border: 3px solid #8B9F9E;
}
.custom__singular-product-bg-image {
	height: 200px;
}
nav.woocommerce-breadcrumb svg {
	fill: #636363;
}
nav.woocommerce-breadcrumb {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.eael-breadcrumb-separator svg {
	margin: 0 !important;
}
.eael-breadcrumb-separator {
	display: flex;
	align-items: center;
	justify-content: center;
}
.custom__single-product-details .elementor-accordion .elementor-accordion-item:nth-child(1) {
	display: none;
}
nav.eael-breadcrumbs__content.woocommerce-breadcrumb {
	padding-left: 0 !important;
}
.custom__single-product-section table tbody>tr:nth-child(odd)>th, .custom__single-product-section tr:nth-child(odd)>td {
	background: unset;
}
.custom__single-product-section .single_variation_wrap {
	display: none !important;
}
.woocommerce div.product form.cart .reset_variations {
	display: none !important;
}
.cfvsw-tooltip {
	padding: 10px;
}

.cfvsw-swatches-option .cfvsw-swatch-inner {
	width: 100%;
	height: 100%;
}
.cfvsw-swatches-option, .cfvsw-swatches-option .cfvsw-swatch-inner {
	-webkit-transition: none;
	transition: none;
	border-radius: 0px;
}
.cfvsw-image-option {
	border-width: 0;
}
.cfvsw-selected-swatch {
	border-width: var(--cfvsw-swatches-border-width, 1px) !important;
	padding: 0px;
}
.woocommerce .woocommerce-notices-wrapper img, .woocommerce-page .woocommerce-notices-wrapper img {
	height: 440px !important;
}

.custom__single-product-table table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
}
.custom__single-product-table th, .custom__single-product-table td {
	border: 1px solid #ddd;
	padding: 10px;
	text-align: left;
	color: #565656;
}

.custom__single-product-table th {
	background-color: #f2f2f2;
}
.custom__single-product-table tr td:first-child {
	background-color: #f1f1f1;
}
.custom__single-product-table th, .custom__single-product-table td {
	border: none;
	border-bottom: 1px solid #c5c5c5;
}
table tbody tr:hover>td, table tbody tr:hover>th {
	background-color: hsl(0deg 0% 50.2% / 0%);
}
/* .eael-single-product-images .product_image_slider__container .swiper-slide .image_slider__image {
width: 400px;
max-width: 100%;
} */

.custom__single-product-table #jp-relatedposts {
	display: none !important;
}
.custom__visualizer-cat .elementor-widget-container {
    display: inline-flex;
    background: #d9d9d9;
    padding: 5px 10px;
}
.custom__visualizer-cat .elementor-widget-container p {
    margin-bottom: 0;
}
span.sku_wrapper.detail-container {
    display: none;
}
.product_meta span.detail-content a {
	color: #000000;
}
.eael-single-product-images .product_image_slider__container .swiper-slide img
 {
    margin: 0;
    width: 100%;
}
/* Product style end*/


/* Product category style */
.custom__product-category-hero figure.elementor-image-box-img img {
	display: none;
	width: 0 !important;
}
.custom__product-category-hero .elementor-image-box-img {
	width: 0 !important;
	margin-right: 0 !important;
}
.custom__product-category-hero .elementor-widget-image-box .elementor-image-box-content {
	width: 300px;
	max-width: 100%;
	background: #8b9f9e;
	padding: 15px;
}
.custom__product-category-hero .elementor-widget-button {
	margin-bottom: 5px !important;
}
.custom__product-category-hero .elementor-button-content-wrapper {
	flex-direction: row-reverse;
	font-size: 19px;
}
.custom__product-category-hero .elementor-widget-button .elementor-button {
	background: unset;
	margin-top: 15px;
}
.custom__product-category-hero p {
	margin-block-end: 0;
}
.elementor-button.custom__try-now-button {
	fill: #ffffff !important;
	color: #ffffff !important;
}
@media screen and (max-width: 767px){
	.custom__product-category-bg-hero {
		height: 180px;
		width: 300px;
		max-width: 100%;
	}
}
/* Product category style end */

/* Product hardwood, LVP */
.term-hardwood .e-loop-item:not(.product_cat-hardwood), .term-luxury-vinyl-plank .e-loop-item:not(.product_cat-luxury-vinyl-plank), .term-laminate .e-loop-item:not(.product_cat-laminate) {
	display:none;
}

/* Product hardwood end*/
/* Product Luxury Vinyl Plank */
/* .term-luxury-vinyl-plank .e-loop-item:not(.product_cat-luxury-vinyl-plank){
display:none;
} */
.custom__default-product-left-column {
	background: #8b9f9e;
	border-radius: 4px;
	overflow: hidden;
}
/* Product Luxury Vinyl Plank end*/


.elementor-element-95aeeae .elementor-widget {
    margin-bottom: 0;
}
/* Contact us section */
.custom__maps-section .elementor-column-gap-default {
	gap: 20px;
}
/* Contact us section end */

.elementor-element-bec11f4 .elementor-widget-wrap.elementor-element-populated {
	padding-right: 0 !important;
}
.custom__roomvo-slider .swiper-wrapper {
	cursor: grab;
}
.custom__roomvo-slider span.swiper-pagination-bullet, .custom__best-seller-section span.swiper-pagination-bullet, .elementor-element-9086b54 .elementor-widget-loop-carousel .swiper-pagination-bullet{
	width: 30px !important;
	height: 6px !important;
	border-radius: 10px;
}
.custom__roomvo-slider {
	width: 450px !important;
}
/* Footer contact details */
.custom__link-phone a {
	color: #636363;
}
.custom__link-phone a:hover {
	color: #8B9F9E;
	/*     text-decoration: underline; */
}
.custom__guarantee-section .elementor-icon svg {
    height: 100px;
}
/* call now footer  */
#call-us-footer-wa-id-parent {
	display: none;
}

.custom__call-now-hidden {
	display: none !important;
}
.custom__call-now-visible {
	display: block !important;
}


@media only screen and (max-width: 1024px) {
	.cust-testimonials .swiper-slide {
		padding: 0 15px !important;
	}
	.cust-testimonials .swiper-slide .elementor-testimonial__content cite.elementor-testimonial__cite {
		margin-top: 0px !important;
	}
	body .cust-testimonials .swiper-pagination span.swiper-pagination-bullet {
		width: 30px !important;
		height: 4px !important;
	}
	body .cust-testimonials .elementor-main-swiper {
		padding-bottom: 50px !important;
	}
	.cust-testimonials .swiper-slide .elementor-testimonial__content .elementor-testimonial__text {
		min-height: 270px !important;
	}
	.cust-testimonials:after , .cust-testimonials:before{
		content:none !important;
	}
	.cust-faq-sec .elementor-accordion-item .elementor-tab-title span.elementor-accordion-icon svg {
		height: 26px;
		width: 26px;
	}
	.elementor-13 .elementor-element.elementor-element-c00631c {
		width: 560px;
	}
	/* .custom__home-hero .elementor-container.elementor-column-gap-default {
	flex-direction: column-reverse;
}

	.custom__home-hero .elementor-container {
	align-items: start !important;
} */
}

.cust-post-sec a.elementor-post__read-more {
	background-color: #8B9F9E;
	border-style: solid;
	border-width: 3px;
	border-color: #8B9F9E;
	border-radius: 1px 1px 1px 1px;
	padding: 15px 30px;
}
.cust-post-sec a.elementor-post__read-more:hover {
	background-color: #02010100;
	color: #8B9F9E !important;
	border-color: #8B9F9E;
}
.cust-post-sec .sharedaddy {
	display: none !important;
}
.cust-post-sec .jp-relatedposts {
	display: none !important;
}
.cust-pimg {
	height: 400px !important;
	object-fit: cover;
}
.cust-nev-sec span.elementor-post-navigation__link__prev, span.elementor-post-navigation__link__next  {
	background-color: #8B9F9E;
	border-style: solid;
	border-width: 3px;
	border-color: #8B9F9E;
	border-radius: 1px 1px 1px 1px;
	padding: 5px 20px;
}

@media screen and (max-width: 767px){
	.cust-post-sec a.elementor-post__read-more {
		padding: 12px 20px !important;
	}
	.cust-pimg {
		height: 300px !important;
	}
	#elementor-popup-modal-6205 svg.e-font-icon-svg.e-eicon-close.eicon-close {
			fill: #ffffff;
	}
}

@media screen and (min-width: 1366px){
	.elementor-element-a75e11d li.elementor-icon-list-item.elementor-inline-item:first-child, .elementor-element-f219689 li.elementor-icon-list-item.elementor-inline-item:first-child {
		width: 110px;
	}
	.elementor-element-7707b6d li.elementor-icon-list-item.elementor-inline-item:first-child, .elementor-element-307d2f65 li.elementor-icon-list-item.elementor-inline-item:first-child {
		width: 60px;
	}
}