@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//eurotechnology-group.com/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.2.6") format("woff2");
	font-display:swap;
}

:root {
	--wd-text-font: "Droid Arabic Kufi", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(15,15,15);
	--wd-text-font-size: 17px;
	--wd-title-font: "Droid Arabic Kufi", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Droid Arabic Kufi", 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: "Droid Arabic Kufi", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Droid Arabic Kufi", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Droid Arabic Kufi", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 17px;
	--wd-primary-color: rgb(31,55,67);
	--wd-alternative-color: #fbbc34;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(31,55,67);
	--btn-accented-bgcolor-hover: rgb(18,32,40);
	--wd-form-brd-width: 2px;
	--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: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-image: url(https://eurotechnology-group.com/wp-content/uploads/2025/10/faqz_BG-1.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1440px;
--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: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 0px;
}

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


@font-face {
	font-family: "Droid Arabic Kufi";
	src: url("//eurotechnology-group.com/wp-content/uploads/2026/04/DroidKufiRegular.woff") format("woff");
	font-weight: 400;
	font-display:swap;
	font-style: normal;
}

.home main.container{
	max-width: 100%;
	padding-inline: 0;
}
.whb-top-bar,.whb-header-bottom{
	background-image: linear-gradient(190deg, #374b53 2%, #748289 100%);
}
.single-product .whb-overcontent:not(.whb-custom-header) {
	padding-top: 0 !important;
}
.wd-header-cats .menu-opener:not(.has-bg) {
	background-color: #4d5f66 !important;
}
.home .whb-general-header{position:relative}
.whb-top-bar .wd-header-text{padding:0}
.home .wd-content-layout {
	padding-block: 0px;
}
.wd-header-cats .menu-opener{z-index:0 !important;}
.whb-top-bar select.Lang_topBar{
	border: unset;
	background-image: url(/wp-content/uploads/2025/07/Lang_Cur_BG.png);
	background-size: contain;
	background-position: center center;
}
.wSelect-el{display:none !important}
.custom-select .dropdown {
	list-style: none;
	padding: 0;
	display: none;
}
.whb-col-left .wd-header-text:last-child{
	height: 100%;
}
.whb-col-left #alg_currency_selector{
	border: unset;
	background-image: url(/wp-content/uploads/2025/07/Lang_Cur_BG.png);
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	height: 100%;
	display: flex;
	flex-direction: column;
	position: relative;
	align-items: center;
	vertical-align: middle;
	text-align: center;
	padding: 7px;
}
.whb-top-bar .whb-col-left .wd-header-text:last-child{padding:0}
.wSelect{height: 100%;width: 36.7875px !important;}
.wSelect-theme-classic.wSelect-hover, .wSelect-theme-classic.wSelect-active{
	box-shadow: unset;
}
.wSelect-theme-classic .wSelect-options-holder{
	min-width: 49px;
	border: unset;
	top: 37px !important;
	box-shadow: 1px 1px 5px 0px #70777b;
	background-color: #29404c;
	border-radius: 0 !important;
	left: -3px;
}
.wSelect-theme-classic .wSelect-option-selected, .wSelect-theme-classic .wSelect-option:hover,
.wSelect-theme-classic .wSelect-option{
	background-color: #29404c;
}
.wSelect-theme-classic .wSelect-option{
	background-image: url(/wp-content/uploads/2025/07/Lang_Cur_BG-2.png);
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	max-width: 51px;
	border: unset !important;
	padding: 3px;

}
.wSelect-options {
	overflow-y: hidden;
	overflow-x: hidden;
	height: 100% !important;
	border: unset !important;
	border-radius: 0 !important;
}
.wSelect-option-value{
	min-height: 35px;
	background-size: contain;
	background-position: center center;
	margin: 2px;
	padding: 0px;
}
.wSelect-option-icon, .wSelect-selected{
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.wSelect-arrow{background-image: none;}
.wSelect-selected{
	height: 100%;
	align-items: center;
	text-align: center;
	margin: 0;
	padding: 0;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	background-position-x: 2px;
	background-position-y: 1px;
}
.dropdown .img-wrapper,
.placeholder .img-wrapper {
	display: inline-block;
	max-width: 30px;
}
.dropdown img,
.placeholder img {
	max-width: 100%;
	margin: -4px;
}
.placeholder {
	align-items: center;
	padding: 10px;
	cursor: pointer;
	position: relative;
	border: unset;
	background-image: url(/wp-content/uploads/2025/07/Lang_Cur_BG.png);
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	text-align: center;
	display: block;
}
.custom-select ul.active {
	display: flex;
	flex-direction: column;
	box-shadow: 1px 1px 5px 0px #70777b;
	position: absolute;
	top: 44px;
	right: 0;
	left: 0;
	min-width: unset;
	background: #29404c;
	z-index: 1;
}
.dropdown li {
	display: flex;
	align-items: center;
	background-color: #29404c;
	padding: 10px;
	margin-bottom: 3px;
	transition: all 0.3s ease;
	cursor: pointer;
	text-align: center;
	background-image: url(/wp-content/uploads/2025/07/Lang_Cur_BG-2.png);
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}
.custom-select {
	display: block;
	flex-direction: column;
	position: relative;
	width: 51px;
}
.topBar-Phone{
	color: #ffffff;
	align-items: center;
	display: flex;
	gap: 4px;
	font-weight: 500;
}
.Home_CTAWrapper{
	position:relative;
	min-height: 350px;
	top:-287px;
}
.Home_CTAWrapper:after{
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	z-index: 0;
	background-color: rgb(36 52 75 / 85%);
	border-radius: 40px;
	top: 0;
	backdrop-filter: blur(2px);
	mix-blend-mode: multiply;
}
.wd-products .wd-carousel{
	padding: 0 !important;
}
.wd-product :is(.wd-product-cats,.wd-product-brands-links) a{
	color: #e0241d;
	font-weight: 700;
	font-size: 1.2em;
}
.wd-product .price .amount{
	color: #e0241d;
	font-weight: 700;
	font-size: 1.8em;
	line-height: 50px;
}
.wd-product .wd-add-btn-replace{
	font-size: 1.5em !important;
	font-weight: 900;
}
.wd-product .wd-add-btn-replace span{
	font-weight: 900;
	color: #e0241d;
	font-size: 1.5em !important;
}
.HomeDetectoristSection h4, .HomeDetectoristSection p{color: #24344B;}
.HomeDetectoristSectionOne .info-box-content,
.HomeDetectoristSectionTwo .info-box-content{
	width: 80%;
	margin: 0 auto;
}
.HomeDetectoristSectionTwo:before{
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: -86px;
	top: 0;
	bottom: 0;
	transform: skewX(-22deg);
	box-shadow: 260px 0px 150px -78px #5c5c5c inset;
	filter: blur(0.5rem);
}
.HomeDetectoristSectionOne .box-style-base:before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	background-image: url(/wp-content/uploads/2025/10/Adv_Big_Cats_Bg-1.png);
	background-position: center center;
	background-size: cover;
	z-index: 0;
	transition: all .5s ease;
	background-repeat: no-repeat;
}
.HomeDetectoristSectionOne .box-style-base h4,.HomeDetectoristSectionOne .box-style-base p{
	color:#fff;
}
.HomeDetectoristSectionTwo:hover:before{
	display:none
}
.HomeDetectoristSectionTwo:hover .box-style-base:before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	background-image: url(/wp-content/uploads/2025/10/Adv_Big_Cats_Bg-1.png);
	background-position: center center;
	background-size: cover;
	z-index: 0;
	transition: all .5s ease;
	background-repeat: no-repeat;
}
.HomeDetectoristSectionTwo:hover .box-style-base h4, .HomeDetectoristSectionTwo:hover .box-style-base p{
	color:#fff;
}
.HomeDetectoristSection:has(.HomeDetectoristSectionTwo:hover) .HomeDetectoristSectionOne .box-style-base:before{
	display:none
}
.HomeDetectoristSection:has(.HomeDetectoristSectionTwo:hover) .HomeDetectoristSectionOne:before{
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	right: -86px;
	top: 0;
	bottom: 0;
	transform: skewX(-22deg);
	box-shadow: -260px 0px 150px -78px #5c5c5c inset;
	filter: blur(0.5rem);
	border-top-right-radius: 86px;
}
.HomeDetectoristSection:has(.HomeDetectoristSectionTwo:hover) .HomeDetectoristSectionOne .box-style-base h4, .HomeDetectoristSection:has(.HomeDetectoristSectionTwo:hover) .HomeDetectoristSectionOne .box-style-base p{
	color:#24344B;
}
.HowToSection .wd-text-block{
	padding: 30px;
	left: 21px;
	position: relative;
}
.StstemOneHome .info-box-icon{
	font-size: 2em;
	font-weight: 100;
}
.StstemOneHome .info-box-wrapper{
	position:relative;
}
.StstemOneHome .info-box-inner{
	width: 70%;
	margin: 10px auto;
}
.home .meta-categories-wrapp, .home .wd-post-author {
	display: none;
}
.wd-post-date.wd-style-with-bg {
	background-color: rgb(255 255 255 / 66%) !important;
	box-shadow: 0 0 9px 3px rgb(255 244 244) inset !important;
}
.blog-design-masonry .wd-post-excerpt {
	min-height: 98px;
}
.read-more-section a {
	padding: 10px 20px;
	border: none;
	border-radius: 45px;
	box-shadow: 0 8px 15px rgba(0, 0, 0, .1);
	transition: all 0.3s ease 0s;
	cursor: pointer;
	outline: none;
}
.read-more-section a:hover {
	background-color: #122e3a !important;
	box-shadow: 0 15px 20px rgb(18 46 58 / 40%);
	color: #fff !important;
	opacity:1;
	transform: translateY(-7px);
}
.serviceBox .service-icon {
	font-size: 40px;
	margin: 0 0 10px;
}
.serviceBox .service-icon svg{    width: 80px;
	fill: #FFF;}
.serviceBox .title {
	font-size: 30px;
	min-height: 75px;
	font-weight: 500;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin: 0 0 10px;
	color: #ffffff;
}
.serviceBox .description {
	color: #ffffff;
	font-size: 21px;
	letter-spacing: 1px;
	line-height: 25px;
	margin: 0;
}
.wd-copyrights{
	background-image: linear-gradient(to bottom, #3b515c, #1f3743);
}
.wd-copyrights .container{
	max-width:1440px;
}
.wd-copyrights .container .wd-col-start,
.wd-copyrights .container .wd-col-start a{
	color:#FFF;
}
#et_quick_info_title_1 {
	background: #f3f3f3;
}
.et_quick_info_title_wrapper {
	width: 100%;
	min-height: 25px;
	padding: 11px 10px;
	display: flex;
	align-items: center;
	cursor: pointer;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease; 
}
#et_quick_info_title_1 .et_quick_info_title_icon4 {
	fill:#e84c3d;
}
#et_quick_info_title_1 .et_quick_info_title_icon3 {
	fill: #2dcc70;
}
#et_quick_info_title_1 .et_quick_info_title_icon2 {
	fill: #c27ba0;
}
#et_quick_info_title_1 .et_quick_info_title_icon1 {
	fill: #3399db;
}
.et_quick_info_title_icon {
	width: 24px;
	margin-right: 10px;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	top: 1px;
	position: relative;
}
#et_quick_info_title_1 .et_quick_info_title_text, #et_quick_info_title_1 .et_quick_info_toggle {
	color: #2b3f54;
	text-align: right;
}
.et_quick_info_title_text {
	font-size: 14px;
	flex: 1;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}
.et_quick_info_toggle {
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	font-size: 24px;
	margin-left: 5px;
	line-height: 1;
	top: 1px;
	position: relative;
}
.hidden {
	display: none;
	visibility: visible;
}
.et_quick_info_text.et-show {
	display: block;
}
.ty-wysiwyg-content {
	word-wrap: break-word;
	padding: 2%;
}
.ty-wysiwyg-content p {
	margin: 0;
	padding: 6px 0;
	text-align:right;
}
.open-symbol svg,.close-symbol svg{
	width: 24px;
	margin-right: 10px;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	top: 1px;
	position: relative;
}
.product-summary-shadow .summary-inner2 {
	padding: 10px !important;
}
.product-summary-shadow .summary-inner{box-shadow: unset !important;}
.single-product .wd-builder-off{
	background: #f3f3f3;
}
.single-product .woocommerce-product-gallery{
	background-color: var(--bgcolor-white);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	border-radius: var(--wd-brd-radius);
}
.product-image-summary-inner.wd-grid-g{
	gap: 10px;
}
.activeEt_quick_info{display:none}
#et_quick_info_title_1:hover{
	background-image: linear-gradient(to bottom, #3b515c, #1f3743);
}
#et_quick_info_title_1:hover .et_quick_info_title_icon{
	color:#fff;
}
#et_quick_info_title_1:hover .et_quick_info_title_text,
#et_quick_info_title_1:hover .et_quick_info_toggle{
	color:#fff;
}
#et_quick_info_title_1:hover .et_quick_info_title_icon {
	fill: #fff;
}
#et_quick_info_title_1:hover .open-symbol svg,#et_quick_info_title_1:hover .close-symbol svg {
	fill: #fff;
}
.product-full-width:is(.product-design-alt,.product-summary-shadow,.image-full-width) .entry-summary{
	background-color: var(--bgcolor-white);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	border-radius: var(--wd-brd-radius);
	height: 100%;
}
.wd-prefooter{
	background-color: #FFF !important;
	border-style: solid;
	border-width: 5px 0px 0px 0px;
	border-color: #1F3743;
}
.related-and-upsells .wd-backface-hidden .wd-carousel-item {
	transform: translateZ(0);
	backface-visibility: hidden;
	padding-bottom: 18px;
	z-index: 9;
	padding: calc(var(--wd-gap) / 2);
}
.related-and-upsells .wd-products-element{
	background-image: url(/wp-content/uploads/2025/10/HomePage_Custom_BG-4-1.png), linear-gradient(0.25turn, #d7d8d8, #c9c9c9, #d7d8d8);
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: contain;
}
.et-stock {
	margin: 0;
	line-height: 1;
	padding-right: 10px;
	vertical-align: middle;
	display: inline-flex;
	white-space: nowrap;
	width: fit-content;
	align-items: center;
	justify-content: center;
}
.et-grid-stock.et-in-stock {
	color: #62ad00;
	fill: #62ad00;
	align-items: center;
	display: inline-flex;
	justify-content: center;
}
.cm-reload-941.stock-wrap{
	display: inline-flex;
	white-space: nowrap;
	width: fit-content;
	align-items: center;
	justify-content: center;
}
.et-grid-stock.et-in-stock svg{width:20px;margin-right: 2px;}
.et-rating-graph_wrapper {
	display: inline-block;
	vertical-align: middle;
}
.et-rating-graph_wrapper .et-rating-graph_average{
	font-size: 13px;
	font-weight: bold;
	display: inline-block;
	color: #c00;
	vertical-align: middle;
	line-height: 1;
}
.et-rating-graph_wrapper a{cursor:pointer}
.et-rating-graph_wrapper .et-icon-menu-arrow{
	width: 15px;
	fill: #c00;
	top: 2px;
	position: relative;
}
.product-full-width:is(.product-design-alt,.product-summary-shadow,.image-full-width) .entry-summary{
	position:relative;
}
.et-rating-graph_popup{
	position: absolute;
	min-width: 422px;
	border: 1px solid #dcdcdc;
	background: #fff;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3);
	text-align: center;
	padding: 10px;
	left: 0;
	right: 0;
	margin-inline: auto;
	width: fit-content;
	margin-top: 10px;
	z-index:1;
}
.et-rating-graph_popup .et-tooltip-arrow {
	display: block;
	top: 0px;
	bottom: auto;
	left: 135px;
	position: absolute;
}
.et-rating-graph_popup .et-tooltip-arrow:before {
	border-color: transparent transparent #dcdcdc transparent;
}
.et-rating-graph_popup .et-tooltip-arrow:after {
	border-color: transparent transparent #fff transparent;
	margin-left: -9px;
	border-width: 0 9px 14px 9px;
}
.et-tooltip-arrow:before, .et-tooltip-arrow:after {
	content: "";
	position: absolute;
	bottom: 100%;
	left: 50%;
	margin-left: -10px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 10px 15px 10px;
	border-color: transparent transparent #f0f0f0 transparent;
}
.et-rating-graph{display:none}
.summary-inner table {
	-webkit-box-shadow: 0 10px 59px 0 rgb(21 44 105 / .06);
	-moz-box-shadow: 0 10px 59px 0 rgb(21 44 105 / .06);
	box-shadow: 0 10px 59px 0 rgb(21 44 105 / .06);
	background-color: #fff;
	padding: 15px 40px;
	position: relative;
	overflow: hidden;
	border-radius: 10px;
	transition: all .5s;
}
.shop_attributes tbody {
	display: initial !important;
}
.summary-inner table tbody:before {
	display: block;
	content: " ";
	position: absolute;
	width: 10px;
	height: 100%;
	top: 0;
	right: 0;
	background-color: #dfdfe3;
}
.summary-inner table.shop_attributes tr {
	padding: 5px 25px 5px;
	margin: 0 !important;
}
.shop_attributes tr:nth-child(odd) {
	background: #efefef;
}
.summary-inner table.shop_attributes tr td {
	display: contents;
}
.summary-inner .amount {
	color: #d22641;
}
.btn-whatsapp {
	position: relative;
	margin-top: 15px;
	margin-bottom: 15px;
	display: block;
}
.btn-whatsapp .wd-social-icons {
	position: absolute;
	font-size: 31px;
	background-color: #075e54;
	left: 0;
	top: 0;
	width: 72px;
	height: 100%;
	color: #fff;
	text-align: center;
	line-height: 50px;
	padding-left: 4px;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
}
.btn-whatsapp .wd-social-icons .wd-icon {
	position: absolute;
	font-size: 31px !important;
	left: 0;
	top: 0;
	width: 72px;
	height: 100%;
	color: #fff;
	text-align: center;
	line-height: 57px !important;
	padding-left: 4px;
}
.btn-whatsapp-body {
	padding: 5px 15px 5px 82px;
	border-radius: 8px 8px 8px 8px;
	background-color: #f5f7f9;
	transition: all .5s;
	text-align: center;
}
.btn-whatsapp-body .fs-16 {
	font-size: 16px;
	font-weight: 900;
	text-align: center;
	align-items: center;
	display: grid;
}
.btn-whatsapp:hover .btn-whatsapp-body{transition:all .5s;background-color:#075e54;color:#FFF}
.summary-inner>.price{
	margin: 31px 0 20px 0;
	text-align: center;
	background: #f3f3f3;
	padding: 15px 10px;
	color: #000;
	font-weight: 900;
}

.product-design-default .entry-summary:not(.col-lg-4) .wd-product-brands a {
	box-shadow: unset !important;
}
.single-product div.quantity{
	background: #f3f3f3;
	position: relative;
	padding: 0px 10px 0px;
}
.single-product div.quantity input[type="button"]{
	margin: auto 0;
	height: 25px;
	background: #fff !important;
	color: #c00!important;
}
.single-product div.quantity input[type="number"]{    border: unset;}
.single-product .single_add_to_cart_button{
	width: 79%;
	background-image: linear-gradient(to bottom, #3b515c, #1f3743);
}
.summary-inner>.wd-action-btn {
	margin-inline-end: 0px !important;
	display: inline-flex;
	justify-content: space-between;
}
.summary-inner .wd-action-btn.wd-style-text>a {
	display: block;
	text-align: center;
	text-decoration: none;
	font-weight: 800;
	font-size: 13px;
	text-transform: uppercase;
	color: rgb(50 51 51 / .9);
	border-radius: 0px;
	padding: 10px 35px;
	background-size: 200% auto;
	box-shadow: 0 4px 6px rgb(50 50 93 / .11), 0 1px 3px rgb(0 0 0 / .08);
	background: #f5f7f9;
	transition: .5s;
}
.summary-inner .wd-action-btn.wd-style-text>a:hover{
	background:#1d262d;
	color:#FFF;
	background-image: linear-gradient(to bottom, #3b515c, #1f3743);
}
.summary-inner>.wd-wishlist-icon{    float: inline-end;}
.single-product .product_meta{    display: inline-block;    font-size: 13px;}
.single-product .product_meta .sku{    color: #f5791f;}
.single-product .woocommerce-product-gallery{box-shadow: unset;}
.single-product .product-images{
	background-color: var(--bgcolor-white);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	border-radius: var(--wd-brd-radius);
}
.product-tabs-wrapper .container-fluid .woocommerce-tabs{
	background-color: #f3f3f3;
	box-shadow: unset;
	border-radius: var(--wd-brd-radius);
	padding: 0;
}
.wc-tabs-wrapper .woocommerce-Tabs-panel {
	display: block !important;
}
.product-tabs-wrapper{border-top: unset !important;padding-top: 0px!important;}
.spa-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	padding: 0 2em;
	height: 75px;
	z-index: 5;
	-webkit-transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
}

.spa-header--scrolled {
	background: #fafafa;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
}

.spa-header--move-up {
	-webkit-transform: translateY(-75px);
	transform: translateY(-75px);
	-webkit-transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
}

.spa-header__logo { color: #000; }

.spa-header__link {
	margin-left: 1em;
	color: #000;
}

.sticky-nav-tabs, .spa-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	background: #eee;
	text-align: center;
	padding: 0 2em;
}

.sticky-nav-tabs h1, .spa-slide h1 {
	font-size: 2rem;
	margin: 0;
	letter-spacing: 1rem;
}

.sticky-nav-tabs h3, .spa-slide h3 {
	font-size: 1rem;
	letter-spacing: 0.3rem;
	opacity: 0.6;
}

.sticky-nav-tabs-container {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	position: absolute;
	bottom: 0;
	top: 13px;
	width: 100%;
	height: 0;
	z-index: 5;
	display: none;
	padding-left: 20px;
	padding-right: 20px;
	-webkit-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
	transform: translateY(-50px);
}

.sticky-nav-tabs-container--top-first {
	position: fixed;
	top: 44px;
	height: 45px;
	background-color:rgb(55 77 89/100%);
	backdrop-filter: blur(5px) saturate(180%);
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
	transform: translateY(7px);
}

.sticky-nav-tabs-container--top-second {
	position: fixed;
	top: 44px;
	height: 45px;
	background-color:rgb(55 77 89/100%);
	backdrop-filter: blur(5px) saturate(180%);
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
	transform: translateY(7px);
}

.sticky-nav-tab {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	color: #FFF;
	letter-spacing: 0.1rem;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	font-size: 1rem;
}

.sticky-nav-tab:hover >.nav-link-text {
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	padding: 5px 25px 6px;
	background: #1f3743;
	color: #FFF;
	-moz-border-radius: 30px;
	border-radius: 30px;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
}

.sticky-nav-tab-slider {
	position: absolute;
	bottom: 0;
	width: 0;
	height: 4px;
	background: #f8c810;
	-webkit-transition: left 0.3s ease;
	transition: left 0.3s ease;
}
.product-tabs-wrapper .container-fluid .woocommerce-tabs .wd-accordion-item .wd-accordion-title{
	text-align: center;
	border-bottom: 1px dashed #aaa;
	margin: 0 10px;
	padding: 0 0 10px;
	position: relative;
	display: flex !important;
	margin-bottom: 20px;
	background: transparent;
}
.product-tabs-wrapper .container-fluid .woocommerce-tabs .wd-accordion-item .wd-accordion-title .wd-accordion-title-text{
	font-size: 22px;
}
.product-tabs-wrapper .container-fluid .woocommerce-tabs .wd-accordion-item{
	background-color: #ffffff;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	border-radius: var(--wd-brd-radius);
	padding: 30px 35px 15px;
	margin-bottom: 25px;
}
.add-title.tab-inner-title-custom,
.woocommerce-Tabs-panel--description .wc-tab-inner h2:first-child{
	text-align: center;
	border-bottom: 1px dashed #aaa;
	margin: 0 10px;
	position: relative;
	font-size: 22px;
	margin-bottom:20px;
	border-radius: 15px 30px 15px 30px;
	border-right: 10px solid #3e5763;
	background-image: linear-gradient(250deg, #f0f0f0 0%, #f9f9f9 80%);
	padding: 7px 15px;
}
.wc-tabs-wrapper .row {
	display: flex;
	flex-wrap: wrap;
	margin-inline: calc((var(--wd-sp, 30px) / 2) * -1);
	align-items: center;
}
.wc-tabs-wrapper .woocommerce-Tabs-panel {
	display: block !important;
}
.faqs-image-sec {
	margin-bottom: 20px;
}
.ets-qa-listing {
	margin: 0px !important;
}
.ets-accordion {
	position: relative;
	background-color: #ecf0f4;
	color: #1d2f41;
	font-weight: 700;
	cursor: pointer;
	padding: 15px 20px;
	border-radius: 5px;
	border: unset;
	font-size: 1.1em;
	text-align:right;
}
.ets-panel {
	border-top-left-radius: 0px !important;
	border-top-right-radius: 0px !important;
	position: relative;
	background-color: #ecf0f4;
	color: #1d2f41;
	font-weight: 700;
	cursor: pointer;
	padding: 15px 20px;
	border-radius: 5px;
	border: unset;
	font-size: 1.1em;
	margin-bottom: 29px;
	margin-top: -6px;
	border-block: 1px solid #cfd0d1;
	box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1);
}
.ets-accordion .que-content, .ans-content {
	color: #c00;
}
.ets-accordion .que-content {
	width: 15%;
	display: inline-block;
	float: left;
	line-height: normal;
	font-size: 13px;
}
.ets-accordion:after {
	font-size: 11px;
	margin-inline-start: auto;
	content: "\f129";
	font-family: "woodmart-font";
	background: #000;
	color: #fff;
	padding: 5px 8px;
	border-radius: 50%;
	font-weight: 800;
}
.ans-content {
	display: inline-block;
	width: 15%;
	float: left;
	font-size: 14px;
	line-height: normal;
	font-size: 13px;
}
.ets-panel .ans-content-des {
	font-weight:500;
	font-size: 1em;
	    float: right;
	line-height: unset;
}
#ets-load-more {
	display: none;
}
.qustions-wrapper-products .col-md-8{
	padding: 1%;
}
.ets-panel:nth-child(2) {
	display: block;
}
.related-and-upsells .wd-products-element:last-child{
	background-color: #ffffff;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	border-radius: var(--wd-brd-radius);
	padding: 30px 35px 30px;
	margin-bottom: 25px;
	border-top: 5px solid #1f3743;
}
.btn.btn-style-default.map_bottom_header_icon:hover{
	box-shadow: unset !important;
}
.btn.btn-style-default.map_bottom_header_icon{
	background-color: transparent !important;
	position: relative;
	width: 34px;
	padding: 0;
}
.brands-breadcrumb a {
	margin-inline-end: 6px;
}
.brands-breadcrumb a, .yoast-breadcrumb a {
	color: var(--color-gray-500);
}
.brands-breadcrumb a:after {
	content: "/";
	margin-inline-start: 5px;
}
.post-type-archive-product .main-page-wrapper .sidebar-container .wd-widget, .tax-product_cat .main-page-wrapper .sidebar-container .wd-widget {
	background: #fff;
	padding: 20px 10px 20px !important;
	box-shadow: 0 .5rem 1.5rem -.375rem rgb(0 0 0 / .1) !important;
	border-radius: 10px;
}
.wd-filter-list a {
	color: #000;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
.post-type-archive-product .main-page-wrapper .sidebar-container #woocommerce_top_rated_products-3 {
	background: linear-gradient(5deg, #122e3a 2%, #486872c4 100%) !important;
}
.post-type-archive-product .main-page-wrapper .sidebar-container #woocommerce_top_rated_products-3 .product_list_widget>li {
	border-bottom: 1px solid rgb(255 255 255 / 11%);
}
.post-type-archive-product .main-page-wrapper .sidebar-container #woocommerce_top_rated_products-3 .widget-title, .post-type-archive-product .main-page-wrapper .sidebar-container #woocommerce_top_rated_products-3 .wd-entities-title, .post-type-archive-product .main-page-wrapper .sidebar-container #woocommerce_top_rated_products-3 .price .amount {
	color: #FFF;
}
#woocommerce_top_rated_products-3 .product_list_widget>li .widget-product-img img{
	background: #dedcdc;
}
.wd-product :is(.wd-product-cats,.wd-product-brands-links){margin-bottom: 5px;}
.tax-product_cat .wd-shop-tools {
	background: linear-gradient(to bottom, #3b515c, #1f3743) !important;
}
.tax-product_cat .woocommerce-breadcrumb, .tax-product_cat .woocommerce-breadcrumb a {
	color: #fff;
}
.tax-product_cat .main-page-wrapper {
	background: linear-gradient(5deg, #ffffff 2%, rgb(237 250 255 / 80%) 100%);
}
.tax-product_cat .shop-loop-head>.wd-shop-tools {
	background: unset !important;
}
.tax-product_cat .wd-term-desc h2 {
	text-transform: uppercase;
}
.fs-18 {
	font-size: 18px !important;
}
.tax-product_cat .wd-term-desc p {
	text-align: justify;
}
.tax-product_cat .woocommerce-breadcrumb .wd-last{    color: #fff;}
.tax-product_cat .site-content .wd-term-desc {
	padding: 1.5em 1em;
	box-shadow: 0 0 40px 0 #eaeef9;
	border-radius: 10px;
	margin-bottom: 40px;
	background: #FFF;
}
.faqs_cat_wrapper {
	padding: 1em;
	box-shadow: 0 0 40px 0 #eaeef9;
	border-radius: 10px;
}
.add-title {
	border-radius: 15px 30px 15px 30px;
	border-right: 10px solid #3e5763;
	background-image: linear-gradient(250deg, #f0f0f0 0%, #f9f9f9 80%);
	padding: 7px 15px;
	font-size: 17px;
	margin-bottom: 20px;
}
.page-id-582 #main-content {
	padding-top: 0;
}
.page-id-661 #main-content {
	padding-bottom: 0;
}
.home_h4_title_light h4 {
	margin-bottom: 20px !important;
	background: rgb(18 46 58 / 10%) !important;
	padding: 9px 24px;
	max-width: none !important;
	min-width: 195px;
	color: #122e3a !important;
	line-height: 24px;
	display: inline-block !important;
	border-radius: 30px;
	border: 1px dashed;
}
.wd-fontsize-xs {
	    font-size: 17px;
    font-weight: 700;
}
.single-questions article, .single-know article {
	background: #fff;
	border-radius: 10px;
	-webkit-box-shadow: 0 0 40px 0 #eaeef9;
	box-shadow: 0 0 40px 0 #eaeef9;
	border: 1px solid #e5e5e5;
	padding: 15px;
	margin-bottom: 30px;
	padding-bottom: 30px;
}
.recent-post-elements img {
	width: 80px;
	height: 80px;
	margin-inline-end: 10px;
	min-width: 70px;
	border-radius: 3px;
}
.shipping_card-body {
	background: rgb(255 255 255 / .2901960784);
	box-shadow: 0 0 40px 0 #eaeef9;
	padding: 1.1em;
}
.aboutus__card .info-box-title {
	padding: 20px 10px;
	background-color: rgb(0 0 0 / .03);
	border-radius: 10px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.aboutus__card .info-box-inner {
	background-color: #FFF;
	padding: 21px;
	margin: 0 !important;
	border-radius: 10px;
	border-top-left-radius: 0;
	text-align: justify;
	border-top-right-radius: 0;
}
.about-image-box-style1 .about-image1 {
	position: absolute;
	left: 0;
	width: 420px;
	bottom: 190px;
	border: 15px solid #fff;
	z-index: 3;
}
.about-image-box-style1 .about-image2 {
	width: 480px;
	margin-left: 70px;
	position: relative;
	overflow: hidden;
}
.about-image-box-style1 {
	position: relative;
}
.side-line-left {
	position: relative;
	padding-left: 70px;
	font-weight: 500;
	margin-bottom: 10px;
}
.side-line-left:before {
	content: "";
	height: 2px;
	width: 50px;
	position: absolute;
	left: 0;
	bottom: 8px;
	background: #608594;
}
.side-line-left:after {
	position: absolute;
	content: "";
	height: 2px;
	width: 50px;
	background: #608594;
	left: 10px;
	bottom: 12px;
}
.justify__txt {
	text-align: justify;
}
.about-text-block {
	background: rgb(100 136 174 / .1215686275);
	padding: 18px 30px;
	border-bottom: 2px solid #608594;
	color: var(--heading-font-color);
	font-size: 18px;
	text-align: left;
}
.experience {
	background: url(/wp-content/uploads/2025/08/map.webp);
	padding: 27px;
	text-align: center;
	position: relative;
	background-size: cover;
}
.experience p {
	z-index: 1;
	position: relative;
	color: #fff;
	margin-bottom: 5px;
}
.experience h3 {
	z-index: 1;
	position: relative;
	color: #fff;
	font-size: 30px;
	-webkit-text-fill-color: #fff0;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: #fff;
}
.experience:after {
	content: "";
	background: rgb(54 88 104 / .9490196078);
	position: absolute;
	height: 100%;
	width: 100%;
	border-radius: 5px;
	left: 0;
	top: 0;
	z-index: 0;
}
.responsive-banner {
	display: block;
	position: relative;
	overflow: hidden;
	background-image: linear-gradient(5deg, #122e3a 2%, #486872c4 100%) !important;
}
.container-envelope {
	padding: 15px;
	color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: 300px;
}
.container-envelope svg, .container-envelope img {
	fill: rgb(0 0 0 / .1);
	position: absolute;
}
.cirle-a {
	bottom: -80px;
	left: -80px;
}
.cirle-b {
	top: -30px;
	right: 70%;
}
.cirle-c {
	top: -294px;
	right: -52px;
}
.cirle-d {
	top: 195px;
	right: 145px;
}
.container-envelope img {
	top: 0;
	left: 0;
	bottom: 0;
	height: 100%;
	object-fit: cover;
	box-shadow: 0 3px 6px rgb(0 0 0 / 46%), 0 3px 6px rgb(0 0 0 / 48%);
}
.container-envelope .col-xs-12 {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.container-envelope .col-xs-12 p {
	clear: both;
	text-transform: none;
	text-rendering: optimizeLegibility;
	font-weight: 500;
	line-height: 1.15;
	word-wrap: break-word;
	margin: 1em 0 .5em;
	margin: 0;
	padding: 0;
	color: #fff;
	position: relative;
	word-wrap: break-word;
	font-size: 20px;
	text-transform: capitalize;
	margin-bottom: 20px;
}
.container-envelope .col-xs-12 a {
	background-color: rgb(255 255 255 / .35);
	display: inline-block;
	padding: 12px 18px;
	color: #fff;
	text-decoration: none;
	line-height: 1.5;
	text-align: center;
	border: none !important;
	position: relative;
	border-radius: 30px;
	text-transform: uppercase;
	-webkit-transition: .1s all ease-in-out;
	-moz-transition: .1s all ease-in-out;
	-o-transition: .1s all ease-in-out;
	transition: .1s all ease-in-out;
}
.shop_attributes .wd-hint {
	margin-inline-start: -11px !important;
}
.shop_attributes .wd-hint{
	visibility: hidden;
	margin: 0;
	width: 0;
	height: 0;
}
.guidant_front_guide_block .guidantguide_footer{
	visibility: hidden;
	height: 0;
	opacity: 0;
}
.guidant_front_guide_block {
	background: transparent;
	background-image: unset;
}
#guidantguide_best_result_container h3,#guidant_front_guide_result_block h3{font-size: 20px;}
#guidant_front_guide_result_block h3{    margin: 45px 0px 14px 0px !important;}
.single-post article {
	background: #fff;
	border-radius: 10px;
	border: 1px solid #e5e5e5;
	padding: 15px;
	margin-bottom: 30px;
	padding-bottom: 30px;
}
.article-first-section {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 40px;
}
.article-first-section .col-md-6{   padding-inline: calc(var(--wd-sp, 30px) / 2);}
.article-first-section .wd-post-image img{
	-webkit-box-shadow: 0 10px 6px -6px #777;
	-moz-box-shadow: 0 10px 6px -6px #777;
	box-shadow: 0 10px 6px -6px #777;
}
.single-post .entry-title.title{    visibility: hidden;
	height: 0;}
.tcd-banner {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 300px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	padding-top: 60px;
	padding-bottom: 60px;
	background: linear-gradient(135deg, #1e3944 50%, #5e6061 100%);
	-webkit-box-shadow: 0 10px 6px -6px #777;
	-moz-box-shadow: 0 10px 6px -6px #777;
	box-shadow: 0 10px 6px -6px #777;
}
.tcd-banner .banner-wrapper .banner-content {
	max-width: 900px;
	position: relative;
	padding: 50px;
	background-color: rgb(255 255 255 / .1);
}
.tcd-banner .banner-wrapper .banner-content:before, .tcd-banner .banner-wrapper .banner-content:after {
	content: "";
	position: absolute;
	display: block;
	height: 210px;
	width: 160px;
	background: 0 0;
	transition: .3s;
	z-index: 1;
}
.tcd-banner .banner-wrapper .banner-content:before {
	left: -9px;
	top: -9px;
	border-top: 7px solid #a0cfd7;
	border-left: 7px solid #a0cfd7;
}
.tcd-banner .banner-wrapper .banner-content:after {
	right: -9px;
	bottom: -9px;
	border-bottom: 7px solid #a0cfd7;
	border-right: 7px solid #a0cfd7;
}
.tcd-banner .banner-wrapper .banner-content .banner-title {
	color: #a0cfd7;
	padding-bottom: 8px;
}
.tcd-banner .banner-wrapper .banner-content .banner-desc {
	font-size: 18px;
	color: #fff;
	line-height: 1.5;
	text-align: justify;
}
.slider-wrapper-text {
	color: #FFF;
	text-transform: capitalize;
	display: flex;
	align-items: center;
	justify-content: center;
}
.slider-text {
	height: 30px;
	overflow: hidden;
}
.slider-text-1 {
	animation: slide 15s linear infinite;
}
.slider-text div {
	height: 50px;
	padding: 2px 0;
	color: #fff;
	margin-bottom: 50px;
	box-sizing: border-box;
}
@keyframes slide {
	0% {
		margin-top: -500px;
	}
	5% {
		margin-top: -400px;
	}
	15% {
		margin-top: -400px;
	}
	20% {
		margin-top: -300px;
	}
	33% {
		margin-top: -300px;
	}
	38% {
		margin-top: -200px;
	}
	60% {
		margin-top: -200px;
	}
	65% {
		margin-top: -100px;
	}
	80% {
		margin-top: -100px;
	}
	85% {
		margin-top: 0px;
	}
	100% {
		margin-top: 0px;
	}
}
.card.warrantyForm  .card-header {
	background-color: rgba(33, 37, 41, 0.03);
	border-bottom: 1px solid rgba(0, 0, 0, .175);
	padding:1rem 1rem; 
	margin-bottom: 20px;
}
.card.warrantyForm  .card-header p{
	margin-bottom: 0 !important;
	font-weight: 900;
	text-transform: uppercase;
}
.form-floating>.form-control, .form-floating>.form-control-plaintext {
	padding: 1rem 1.25rem;
}
.form-floating .wpcf7-form-control {
	height: calc(3.5rem + 1px * 2);
	line-height: 1.25;
	min-height: calc(3.5rem + 1px * 2);
	border: 1px solid #dee2e6;
	border-radius: 0.375rem;
}
.form-floating {
	position: relative;
}
.required {
	color: #000000; 
}
.serviceBox{
	position: relative;
	border-radius: 24px;
	border: 1px solid rgba(255, 255, 255, 0.3);
	backdrop-filter: blur(4px) brightness(1);
	color: white;
	text-align: center;
	overflow: hidden;
	transition: transform 0.3s ease, box-shadow 0.3s ease;
	padding: 20px;
	box-shadow: 10px 9px 13px 2px rgb(0 0 0 / 50%);
}
.serviceBox::before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: inherit;
	background: radial-gradient(circle at top left, rgb(0 0 0 / 50%), transparent 60%), radial-gradient(circle at bottom right, rgb(0 0 0 / 85%), transparent 60%);
	pointer-events: none;
	opacity: 0.7;
	transition: opacity 0.3s ease;
	mix-blend-mode: screen;
}
.glass .wd-info-box{
	position: relative;
	border-radius: 24px;
	background: rgba(255, 255, 255, 0.08);
	border: 1px solid rgba(255, 255, 255, 0.3);
	box-shadow:
		0 8px 24px rgba(0, 0, 0, 0.1),
		inset 0 1px 0 rgba(255, 255, 255, 0.6);
	backdrop-filter: blur(4px) saturate(180%) brightness(1.2);
	-webkit-backdrop-filter: blur(4px) saturate(180%) brightness(1.2);
	color: white;
	text-align: center;
	overflow: hidden;
	transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.glass .wd-info-box::before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: inherit;
	background:
		radial-gradient(circle at top left, rgba(255,255,255,0.5), transparent 60%),
		radial-gradient(circle at bottom right, rgba(255,255,255,0.3), transparent 60%);
	pointer-events: none;
	opacity: 0.7;
	transition: opacity 0.3s ease;
	mix-blend-mode: screen;
}

.glass .wd-info-box::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 40px;
	background: linear-gradient(to top, rgba(255,255,255,0.4), transparent);
	border-bottom-left-radius: 24px;
	border-bottom-right-radius: 24px;
	pointer-events: none;
	opacity: 0.8;
	transition: opacity 0.3s ease;
}

.glass .wd-info-box a {
	padding: 0.5rem 1rem;
	background-color: rgba(255,255,255,0.1);
	color: white;
	text-decoration: none;
	border-radius: 12px;
	transition: background 0.3s ease;
}
.glass.glass1 .wd-info-box{opacity:0; transform:translateY(40px); animation:fadeInUp 1s forwards;}
.glass.glass2 .wd-info-box{opacity:0; transform:translateY(40px); animation:fadeInUp 1s forwards; animation-delay:0.2s;}
.glass.glass3 .wd-info-box{opacity:0; transform:translateY(40px); animation:fadeInUp 1s forwards; animation-delay:0.4s;}
@keyframes fadeInUp {
	to {
		opacity: 1;
		transform: translateY(0);
	}
}
.userManual_Prod_Single{
	display: block;
	text-align: center;
	margin: 0 auto;
}
.userManual_Prod_Single a{
	border-radius: 35px 35px 35px 35px;
	background-color: #f2f2f2;
	display: inline-block;
	text-align: center;
	margin: 0 auto;
	padding-block: 20px;
}
.userManual_Prod_Single p{
	text-align: center;
	border-bottom: 1px dashed #aaa;
	margin: 0 10px;
	position: relative;
	font-size: 22px;
	margin-bottom: 20px;
	background-image: linear-gradient(250deg, #f0f0f0 0%, #f9f9f9 80%);
	padding: 7px 15px;
	border-radius: 35px 35px 35px 35px;
}
ul.sessions li:nth-child(odd) {
	background: rgb(250 229 229 / .3333333333);
}
ul.sessions li {
	padding-bottom: 1.5rem;
	border-right: 1px solid #0f3e68;
	position: relative;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin: 0;
	list-style: none;
}
ul.sessions li:before {
	content: "";
	width: 15px;
	height: 15px;
	background: #fff;
	border: 1px solid #0f3e68;
	border-radius: 50%;
	position: absolute;
	right: -8px;
	top: 0;
}
.steps .name {
	font-size: 15px;
	font-weight: 700;
}
.joinchat__button__open,.joinchat__button__image{overflow: visible !important;}
.socialiconsBtn .btn-icon-pos-right{
	background-color: transparent; 
	padding:0
}
.socialIconsContent .elementor-widget-wrap{
	background: linear-gradient(to bottom right, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0.05));
	backdrop-filter: blur(5px);
	border-radius: 20px;
	border-image: linear-gradient(to bottom right, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0)) 1;
	border-image-slice: 1;
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.4);
	padding: 20px 20px 30px !important;
	display: flex !important;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.Txt_HeroSection .elementor-element-populated{
	background: rgb(122 122 122 / 64%);
	border: 1px solid rgba(255, 255, 255, 0.3);
	box-shadow: 0px 0px 2px 2px rgb(255 255 255 / 58%) inset;
	backdrop-filter: blur(4px) saturate(180%) brightness(1.8);
	clip-path: polygon(57% 0%, 100% 0%, 100% 100%, 0% 100%);
	-webkit-clip-path: polygon(57% 0%, 100% 0%, 100% 100%, 0% 100%);
	position: relative;
	bottom: 13%;
	border: 1px solid;
}
.Txt_HeroSection h2{text-shadow: 1px 1px 2px #000;}
.Txt_HeroSection span{
	font-size: 0.36em;
	border-bottom: 1px solid;
	border-image: linear-gradient(to right, rgb(122 122 122 / 64%), #ffffff, rgb(122 122 122 / 64%)) 1;
	padding-bottom: 10px;
	margin-top: -30px;
	position: relative;
}
.HomeSecondSection .HomeSecondSection2Col{
	width: 100% !important;
	position: absolute;
}
.Home_CTAWrapper2{
	position:relative;
	min-height: 350px;
	top:-275px;
	border: 2px solid #000000;
	box-shadow: 0px 0px 2px 0px #000000;
	border-radius: 40px;
}
.Home_CTAWrapper2:after{
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	z-index: 0;
	background: linear-gradient(0deg, #f4f6f6 52%, #414342 48%);
	border-radius: 40px;
	top: 0;
}
.HomeSecondSection2Col .promo-banner .banner-image :is(img,picture,video){
	filter: blur(3px);
	opacity:.5
}
.HomeSecondSection2Col .wd-active .promo-banner .banner-image :is(img,picture,video){
	filter: brightness(0) saturate(100%) invert(24%) sepia(18%) saturate(610%) hue-rotate(149deg) brightness(102%) contrast(91%) blur(0px) !important;
	opacity:1 !important
}
.CTA_TXT_EXCL .wd-text-block{
	background: #b9bcbc;
	text-shadow: 1px 1px 10px #000;
}
.HomeCutmHrad{
	border: 1px solid;
	border-image: linear-gradient(to right, rgb(122 122 122 / 64%), #ffffff, rgb(122 122 122 / 64%)) 1;
}
.slideHomeProtitle h2{
	color: #fec935!important;
	line-height: 33px;
	left: 19%;
	top: 359px;
	text-transform: uppercase;
	font-size: 2.2em;
	z-index: 2; 
}
.product_excerpt p{
	text-align: justify;
	text-align-last: start;
	margin: 0;
	padding-inline: 6px;
	font-weight: 100;
	color: #ffffff;
	min-height: 104px;
	    font-size: 16px;
    line-height: 30px;
}
.wd-product .wd-add-btn-replace .add-to-cart-loop:before{
	transform: unset;
	color: #FFF;
	font-size: 24px;
}
.wd-product .wd-add-btn-replace .add-to-cart-loop{
	background: transparent;
	position: absolute;
	right: -30px;
	bottom: 7px;
}
.wd-product .wd-add-btn-replace span{
	visibility: hidden;
	background: transparent;
}
.wd-product .price{
	text-align: left;
	padding-inline: 10px;
}
.wd-product .price .amount{
	color: #fec934;
	font-weight: 700;
	font-size: 1.7em;
	line-height: 50px;
	font-family: "Poppins", Sans-serif;
}
.wd-product{
	border: 1px solid #fff;
	border-radius: 30px;
}
.wd-product .product-wrapper{
	background-color:#959b9c;
	border-radius: 30px !important;
}
.wd-product .product-wrapper .product-element-top{
	background-image: linear-gradient(to bottom, #f5f5f6, #959b9c);
	border-radius: 30px;
}
.wd-product .wd-entities-title{
	font-weight: 700;
	color: #fec934;
	text-transform: uppercase;
	font-size: 1.5em !important;
}
.HomeFeaturedPro2 .wd-nav-tabs .wd-active{
	padding: .5rem 1rem;
	position: relative;
	z-index: 0;
	overflow: hidden;
	border: none;
	border-radius: .75rem;
}
.HomeFeaturedPro2 .wd-nav-tabs .wd-active:after {
	background: #b9c0c2;
	border-radius: .6875rem;
	content: "";
	inset: .0625rem;
	position: absolute;
	z-index: -1;
}
.HomeFeaturedPro2 .wd-nav-tabs .wd-active:before {
	animation: spin 2s 
		linear infinite;
	background: conic-gradient(from 0deg, #fff, #fff, #fff);
	content: "";
	inset: 0;
	padding: .125rem;
	position: absolute;
	z-index: -2;
}
@keyframes spin{
	0% {
		transform: rotate(0);
	}
	100% {
		transform: rotate(360deg);
	}
}
.ServicesBoxHB .info-box-content{
	background-image: url(/wp-content/uploads/2025/10/Services_BG-2-1.png);
	background-position: center;
	background-size: cover;
	padding: 5rem;
}
.ServicesBoxHB .info-box-content .info-box-subtitle{
	padding: 0rem 1rem 6rem;
	text-align: justify;
	text-align-last: center;
}
.ServicesBoxHB .info-box-content .info-box-title{
	color: #FFF;
	font-size: 1.7em;
	text-shadow: 4px 5px 5px #000;
}
.ServicesBoxHB .info-box-icon{
	border: 1px solid #FFF;
	border-bottom: unset;
	padding: 0.8rem;
	border-radius: 50%;
	width: 75px;
	height: 75px;
}
.LinearBG_HomeSections{
	background: linear-gradient(0.25turn, #757c7f, #9fa3a3, #757c7f);
}
.LinearBG_HomeSections2{
	background-image: url(/wp-content/uploads/2025/10/HomePage_Custom_BG-4-1.png), linear-gradient(0.25turn, #757c7f, #9fa3a3, #757c7f);
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: contain;
}
.LinearBG_HomeSections3{
	background-image: url(/wp-content/uploads/2025/10/HomePage_Custom_BG-4-1.png), linear-gradient(0.25turn, #8a9192, #abadae, #8a9192);
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: contain;
}
.BlurHeading h4{filter: blur(4px);}
.BlurHeading p{
	text-align: justify;
	text-align-last: start;
}
.Home_Accordion_Faq .wd-accordion-title-text{color:#FFF !important}
.Home_Accordion_Faq .wd-accordion-content{
	max-height: 200px;
	background: rgb(0, 0, 0);
	padding: 10px;
	overflow-y: scroll;
}
.FirstSection_Logos .wd-carousel{    padding: 0;}
.mobile-nav.wd-side-hidden{
	background-image: url(/wp-content/uploads/2025/10/Mobile_menuBg2-1-scaled.jpg);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.mobile-nav .wd-drilldown-slide .menu-item{
	background: rgb(65 90 100 / 55%);
}
.post-type-archive-product .wd-page-content.main-page-wrapper{
	background-image: url(/wp-content/uploads/2025/10/HomePage_Custom_BG-4-1.png), linear-gradient(0.25turn, #d7d8d8, #c9c9c9, #d7d8d8);
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: contain;
}
.home .wd-footer .elementor-element-67c2f0d{background: #d2d5d7 !important;}
.home .shop_attributes{
	--wd-attr-v-gap: 10px;
	--wd-attr-brd-style: dashed;
	margin-bottom: 20px;
	border: 1px dotted #ccc;
	border-left: 4px solid;
}
.home .shop_attributes tr {
	padding: 10px 25px 5px;
	margin: 0 !important;
	background: transparent !important; 
}
.popUp__Currencies{text-align: center;}
.popUp__Currencies #alg_currency_selector{
	display: inline-flex;
	gap: 10px;
	margin-block: 10px;
	font-size: 20px;
	font-weight: 700;
	text-decoration: underline;
}
.post-template-default.single.single-post .wd-breadcrumbs{
	visibility:hidden;
	opacity:0
}
.post-template-default.single.single-post .wd-single-post-header .wd-entities-title{
	display:none !important
}
.single-product .woocommerce-Tabs-panel--description table{
	display: block;
	width: 100% !important;
	position: relative;
	height: auto !important;
	overflow-x: auto;
}
.single-product .wd-page-title .wd-breadcrumbs{display:none !important}
.single-product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description h2:nth-child(2){
	width: fit-content;
	border-bottom: 1px dashed #aaa;
	position: relative;
	font-size: 22px;
	margin-bottom: 20px;
	border-radius: 15px 30px 15px 30px;
	border-right: 10px solid #3e5763;
	background-image: linear-gradient(250deg, #f0f0f0 0%, #f9f9f9 80%);
	padding: 7px 15px;
}
.single-product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description h2,
.single-product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description h3,
.single-product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description h4{
	padding: 8px;
	background-image:linear-gradient(229deg, #f4f4f4 0%, #fff 74%);
	margin: 10px 0px;
	color: #0f3e68 !important;
}
.single-product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description table thead{
	background: #415a64;
	color: #FFF;
}
.single-product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description table thead td *,
.single-product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description table thead th *,
.single-product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description table thead td,
.single-product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description table thead th{
	margin-bottom:0px;
	color: #FFF !important;
}
.single-product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description table tr:nth-child(even){
	background:#ebebeb
}
.body-footer {
	padding: 7px;
	background: #f7f7f7;
	box-shadow: 1px 1px 10px rgba(120, 75, 60, 0.1);
	font-size: 1.2em;
}
.wd-nav-vertical>li>a{text-align: right;}
.whb-col-right .wd-dropdown-menu.wd-design-default {
    right: auto;
    left: 0;

}
.wd-dropdown{left: auto;}
.wd-nav>li:is(.wd-has-children,.menu-item-has-children)>a:after {
    margin-right: 4px; 
}
footer .wd-list li{     justify-content: right;}
.scrollToTop{    right: 20px;}@media (min-width: 1025px) {
	.whb-general-header .whb-col-center{justify-content: center;}
.HomeDetectoristSectionOne .box-style-base{
	background-position-y: -45px;
}
.serviceBox {
	min-height: 305px;
}
.row.qustions-wrapper-products{
	display: flex;
	justify-content: space-around;
	align-items: flex-start;
	height: 100%;
	overflow: unset;
	position: relative;
}
.qustions-wrapper-products .col-md-6 {
	flex: 0 0 50%;
	max-width: 50%;
}
.qustions-wrapper-products .col-md-4 {
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
	overflow: unset;
	position: sticky;
	top: 20px;
	align-self: flex-start;
}
.qustions-wrapper-products .col-md-8 {
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
}
.qustions-wrapper-products .col-md-12 {
	flex: 0 0 100%;
	max-width: 100%;
}
.post-type-archive-product .main-page-wrapper .sidebar-container, .tax-product_cat .main-page-wrapper .sidebar-container {
	position: sticky;
	top: 40px;
	left: 0;
	align-self: start;
	padding: 0;
	padding-top: 60px;
}
.home_h4_title_light h4, .home_h4_title_dark h4 {
	min-width: 500px !important;
}
.single-questions .row,.single-know .row{
	display: flex;
	flex-wrap: wrap;
	margin-inline: calc((var(--wd-sp, 30px) / 2) * -1);
}
.single-questions .col-lg-8,.single-know .col-lg-8 {
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
	padding-inline:30px;
}
.single-questions .col-lg-4,.single-know .col-lg-4 {
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
	padding-inline:30px;
}
.single-questions .sidebar-container, .single-know .sidebar-container, .single-post .sidebar-container {
	position: sticky;
	top: 15px;
	left: 0;
	align-self: start;
}
.single-questions .sidebar-container, .single-know .sidebar-container, .single-post .sidebar-container {
	background: #fff;
	border-radius: 10px;
	-webkit-box-shadow: 0 0 40px 0 #eaeef9;
	box-shadow: 0 0 40px 0 #eaeef9;
	border: 1px solid #e5e5e5;
	padding: 15px;
	margin-bottom: 30px;
}
.container-envelope {
	max-width: 53%;
	margin-inline: 5%;
}
.container-envelope .image-tag-wrap {
	box-shadow: 0 3px 6px rgb(0 0 0 / 46%), 0 3px 6px rgb(0 0 0 / 48%);
}
.container-envelope img {
	width: 42%;
	clip-path: ellipse(100% 100% at left center);
}
.row.article-first-section{
	display: flex;
	flex-wrap: wrap;
	margin-inline: calc((var(--wd-sp, 30px) / 2) * -1);
}
.post-template-default.single.single-post .article-first-section .col-md-7 {
	flex: 0 0 60%;
	max-width: 60%;
}
.post-template-default.single.single-post .article-first-section .col-md-5 {
	flex: 0 0 40%;
	max-width: 40%;
}
.whb-boxed:not(.whb-sticked) .whb-main-header:before{height: 0 !important;}
.whb-top-bar{
	background-image: unset !important;
	margin-bottom: 30px;
}
.whb-general-header:after{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	background: rgb(122 122 122 / 64%);
	border: 1px solid rgba(255, 255, 255, 0.3);
	box-shadow: 0px 0px 2px 2px rgb(255 255 255 / 0%);
	backdrop-filter: blur(4px) saturate(180%) brightness(1.2);
	clip-path: polygon(3% 0%, 100% 0%, 97% 100%, 0% 100%);
	-webkit-clip-path: polygon(3% 0%, 100% 0%, 97% 100%, 0% 100%);
}
.HomeSecondSection .elementor-container.elementor-column-gap-default{
	margin-bottom: -252px;
}
.whb-sticked .whb-general-header{    background-color: rgba(65, 90, 100, 1)!important;}
.whb-general-header{    background-color: transparent !important;}
.whb-header-bottom .whb-col-center .wd-header-nav{    text-align: center;}
.wd-header-cats .menu-opener .menu-open-label,
.wd-header-cats.wd-style-1 .menu-opener:after{display:none !important}
.wd-header-cats.wd-style-1 .menu-opener{min-width:auto !important;}
.whb-general-header {
	position: relative;
}
.single-product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description p{font-size:17px}
.glass .wd-info-box{
	min-height: 410px;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.HowToSection .wd-text-block {
	padding: 40px; 
}
.StstemOneHome .wd-info-box{    background-size: cover !important;}
.hidden-phone{display:none !important}
.whb-header-bottom{
	background-image: linear-gradient(60deg, #f5f5f5, #eee);
	box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
	border-color: rgb(232 232 232);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.whb-header-bottom-inner .whb-col-mobile {
	display: block;
	margin:5px auto;
}
.whb-header-bottom .container {
	padding: 0;
}
.whb-header-bottom-inner .whb-col-mobile .wd-header-mobile-nav {
	float: left;
}
.whb-header-bottom-inner .wd-tools-element>a {
	padding-inline: 5px;
}
.whb-header-bottom-inner .whb-col-mobile .wd-header-cart, .whb-header-bottom-inner .whb-col-mobile .wd-header-my-account, .whb-header-bottom-inner .whb-col-mobile .wd-button-wrapper {
	float: right;
}
.product-summary-shadow .summary-inner {
	padding: 10px 10px 10px!important;
	margin-bottom: 20px!important; 
}
.single-product .product_meta {
	display: block !important; 
}
/* Woo Tab Accordion */
.single-product .wd-accordion-content.wd-active {
	display: block !important; 
}
.single-product .wd-accordion-content{
	display: block !important;
	opacity: 1 !important;
}
.product-tabs-wrapper .container-fluid .woocommerce-tabs .wd-accordion-item{padding: 10px !important;}
.ets-accordion .que-content, .ans-content {
	display: none !important;
}
.tabs-layout-accordion>.wd-nav-tabs-wrapper{
	display: flex !important;
	-webkit-mask-image: unset !important;
	mask-image: unset !important;
}
.sticky-nav-tabs-container--top-first,
.sticky-nav-tabs-container--top-second{top: 53px!important;}
.sticky-nav-tab:hover >.nav-link-text{
	background: transparent !important;
	color: #122e3a !important;
}
.related-and-upsells .wd-products-element:last-child{padding: 10px 10px 30px !important;}
.product-tabs-wrapper{border-bottom: 1px solid var(--brdcolor-gray-300)!important;}
.about-image-box-style1 .about-image2 {
	display: none !important;
}
.about-image-box-style1 .about-image1 {
	position: relative !important;
	left: 0 !important;
	width: 100% !important;
	bottom: 0px !important;
	margin: 0;
	border: 1px solid #fff;
}
.container-envelope {
	display: inline-block;
	padding: 0;
}
.container-envelope img {
	position: relative;
	margin-bottom: 18px;
}
.container-envelope .col-xs-12 {
	padding: 15px;
}
.container-envelope .col-xs-12 a {
	padding: 7px 9px !important;
	font-size: 13px !important;
}
.summary-inner .wd-product-brands {
	display: none;
}
.slider-wrapper-text {
	text-align: center;
}
.whb-general-header {
	background: linear-gradient(5deg, #122e3a 2%, #334348c4 100%) !important;
}
.reload.btn-color-black{
	margin-top: 22px;
	display: block;
	text-align: center;
}
.Txt_HeroSection .elementor-element-populated{
	padding: 20px!important;
	clip-path: unset !important;
	-webkit-clip-path: unset !important;
}
.Home_CTAWrapper2{top: -292px!important;}
.HomeSecondSection2Col .promo-banner .banner-image :is(img,picture,video){    width: 80%;}
.iconsEmailUs{    background-image: unset !important;}
.iconsEmailUs .elementor-icon-box-wrapper{
	border: 1px solid #364a51;
	border-radius: 35px;
}
.iconsEmailUs .elementor-icon-box-wrapper .elementor-icon{    fill: #364a51 !important;}
.iconsEmailUs .elementor-icon-box-wrapper .elementor-icon-box-title a{color:#364a51}
.HomeSecondSection .elementor-container.elementor-column-gap-default{    margin-bottom:-262px;}
.HomeDetectoristSectionTwo:before{display:none !important}
.HomeDetectoristSectionTwo .box-style-base:before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	background-image: url(/wp-content/uploads/2025/10/Adv_Big_Cats_Bg-1.png);
	background-position: center center;
	background-size: cover;
	z-index: 0;
	transition: all .5s ease;
	background-repeat: no-repeat;
}
.HomeDetectoristSectionOne .info-box-content, .HomeDetectoristSectionTwo .info-box-content {
	width: 100%!important; 
}
.HomeDetectoristSection h4, .HomeDetectoristSection p {
	color: #fff;
}
.wd-nav-mobile>li>a{
	text-align: center;
	font-size: 18px;
	color: #FFF !important;
	font-weight: 200;
	padding-block: 0 !important;
	min-height: 45px !important;
	letter-spacing: 1px;
}
.wd-nav-mobile .wd-nav-img{
	width: 25px!important;
	height: 25px!important;
	max-height: unset !important;
}
.wd-nav-mobile .wd-with-icon>a:before{
	color: #fff;
	border: 1px solid;
	padding: 2px !important;
	border-radius: 50%;
	font-size: 14px;
	width: 25px;
	height: 25px;
	text-align: revert;
	align-items: center;
	display: flex;
	justify-content: center;
}
.wd-nav-mobile .wd-nav-opener:after,.mobile-nav .searchform .searchsubmit{color: #fff;}
.mobile-nav .searchform input::placeholder{color:#ddd}
.mobile-nav .searchform{    box-shadow: 0 -1px 9px rgb(255 255 255 / 17%)!important;}
.wd-drilldown-slide .menu-item>[class*="sub-menu"]{
	background-color: rgb(65 90 100 / 100%)!important;
}
.wd-nav.wd-layout-drilldown>li [class*="sub-menu"]>.menu-item>a, .wd-nav .wd-sub-menu .wd-drilldown-back>a, .wd-nav.wd-layout-drilldown .woocommerce-MyAccount-navigation-link>a{
	color: #ffffff!important;
}
.wd-toolbar{
	background: #415a64 !important;
	box-shadow: 4px -2px 10px 10px #3f3f3f !important;
}
.wd-toolbar .wd-tools-element>a{
	color: #ffffff !important;
}
.wd-toolbar .wd-tools-element>a .wd-toolbar-label{font-weight: 100!important;}
.wd-nav.wd-layout-drilldown>li [class*="sub-menu"]>.menu-item>a,
.wd-nav .wd-sub-menu .wd-drilldown-back>a,
.wd-nav.wd-layout-drilldown .woocommerce-MyAccount-navigation-link>a{
	font-size: 18px !important;
	font-weight: 200 !important;
	letter-spacing: 1px;
	    text-align: right;
}
.mobile-nav .searchform input[type="text"]{
	font-size: 18px;
	font-weight: 200!important;
	letter-spacing: 1px;
}
.home .whb-header .whb-mobile-right{align-items: flex-end;}
.home .whb-main-header .wd-custom-icon{
	top: -5px;
	position: relative;
}
.FirstSection_Logos .wd-carousel{--wd-col-sm: 2.5 !important;}
.home .wd-products .wd-backface-hidden .wd-carousel-item{--wd-col: 2 !important;}
.archive .wd-products{    --wd-col-sm: 2!important;}
.post-template-default.single.single-post .article-first-section {
    display: block;
}
.post-template-default.single.single-post .article-first-section .col-md-5,
.post-template-default.single.single-post .article-first-section .col-md-7{
	        flex: 0 0 100%;
        max-width: 100%;
}
.wd-nav-mobile .wd-with-icon>a:before{
margin-right: 0;
        margin-left: 7px;
}
.wd-drilldown-back .wd-nav-opener:after{rotate: 0deg;}
.wd-nav-opener:after{
    rotate: 180deg;
}
}

@media (min-width: 577px) and (max-width: 767px) {
	.HowToSection .wd-text-block {
	padding: 40px; 
}
.StstemOneHome .wd-info-box{    background-size: cover !important;}
.hidden-phone{display:none !important}
.whb-header-bottom{
	background-image: linear-gradient(60deg, #f5f5f5, #eee);
	box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
	border-color: rgb(232 232 232);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.whb-header-bottom-inner .whb-col-mobile {
	display: block;
	margin:5px auto;
}
.whb-header-bottom .container {
	padding: 0;
}
.whb-header-bottom-inner .whb-col-mobile .wd-header-mobile-nav {
	float: left;
}
.whb-header-bottom-inner .wd-tools-element>a {
	padding-inline: 5px;
}
.whb-header-bottom-inner .whb-col-mobile .wd-header-cart, .whb-header-bottom-inner .whb-col-mobile .wd-header-my-account, .whb-header-bottom-inner .whb-col-mobile .wd-button-wrapper {
	float: right;
}
.product-summary-shadow .summary-inner {
	padding: 10px 10px 10px!important;
	margin-bottom: 20px!important; 
}
.single-product .product_meta {
	display: block !important; 
}
/* Woo Tab Accordion */
.single-product .wd-accordion-content.wd-active {
	display: block !important; 
}
.single-product .wd-accordion-content{
	display: block !important;
	opacity: 1 !important;
}
.product-tabs-wrapper .container-fluid .woocommerce-tabs .wd-accordion-item{padding: 10px !important;}
.ets-accordion .que-content, .ans-content {
	display: none !important;
}
.tabs-layout-accordion>.wd-nav-tabs-wrapper{
	display: flex !important;
	-webkit-mask-image: unset !important;
	mask-image: unset !important;
}
.sticky-nav-tabs-container--top-first,
.sticky-nav-tabs-container--top-second{top: 44px!important;}
.sticky-nav-tab:hover >.nav-link-text{
	background: transparent !important;
	color: #122e3a !important;
}
.related-and-upsells .wd-products-element:last-child{padding: 10px 10px 30px !important;}
.product-tabs-wrapper{border-bottom: 1px solid var(--brdcolor-gray-300)!important;}
.about-image-box-style1 .about-image2 {
	display: none !important;
}
.about-image-box-style1 .about-image1 {
	position: relative !important;
	left: 0 !important;
	width: 100% !important;
	bottom: 0px !important;
	margin: 0;
	border: 1px solid #fff;
}
.container-envelope {
	display: inline-block;
	padding: 0;
}
.container-envelope img {
	position: relative;
	margin-bottom: 18px;
}
.container-envelope .col-xs-12 {
	padding: 15px;
}
.container-envelope .col-xs-12 a {
	padding: 7px 9px !important;
	font-size: 13px !important;
}
.summary-inner .wd-product-brands {
	display: none;
}
.slider-wrapper-text {
	text-align: center;
}
.whb-general-header {
	background: linear-gradient(5deg, #122e3a 2%, #334348c4 100%) !important;
}
.reload.btn-color-black{
    margin-top: 22px;
    display: block;
    text-align: center;
}
.Txt_HeroSection .elementor-element-populated{
    padding: 20px!important;
	    clip-path: unset !important;
    -webkit-clip-path: unset !important;
}
.Home_CTAWrapper2{top: -292px!important;}
.HomeSecondSection2Col .promo-banner .banner-image :is(img,picture,video){    width: 80%;}
.iconsEmailUs{    background-image: unset !important;}
.iconsEmailUs .elementor-icon-box-wrapper{
    border: 1px solid #364a51;
    border-radius: 35px;
}
.iconsEmailUs .elementor-icon-box-wrapper .elementor-icon{    fill: #364a51 !important;}
.iconsEmailUs .elementor-icon-box-wrapper .elementor-icon-box-title a{color:#364a51}
.HomeSecondSection .elementor-container.elementor-column-gap-default{    margin-bottom:-262px;}
.HomeDetectoristSectionTwo:before{display:none !important}
.HomeDetectoristSectionTwo .box-style-base:before{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    background-image: url(/wp-content/uploads/2025/10/Adv_Big_Cats_Bg-1.png);
    background-position: center center;
    background-size: cover;
    z-index: 0;
    transition: all .5s ease;
    background-repeat: no-repeat;
}
.HomeDetectoristSectionOne .info-box-content, .HomeDetectoristSectionTwo .info-box-content {
    width: 100%!important; 
}
.HomeDetectoristSection h4, .HomeDetectoristSection p {
    color: #fff;
}
.wd-nav-mobile>li>a{
	text-align: center;
	font-size: 18px;
	color: #FFF !important;
	font-weight: 200;
	padding-block: 0 !important;
	min-height: 45px !important;
	        letter-spacing: 1px;
}
.wd-nav-mobile .wd-nav-img{
	width: 25px!important;
	height: 25px!important;
	max-height: unset !important;
}
.wd-nav-mobile .wd-with-icon>a:before{
	color: #fff;
	border: 1px solid;
	padding: 2px !important;
	border-radius: 50%;
	font-size: 14px;
	width: 25px;
	height: 25px;
	text-align: revert;
	align-items: center;
	display: flex;
	justify-content: center;
}
.wd-nav-mobile .wd-nav-opener:after,.mobile-nav .searchform .searchsubmit{color: #fff;}
.mobile-nav .searchform input::placeholder{color:#ddd}
.mobile-nav .searchform{    box-shadow: 0 -1px 9px rgb(255 255 255 / 17%)!important;}
.wd-drilldown-slide .menu-item>[class*="sub-menu"]{
    background-color: rgb(65 90 100 / 100%)!important;
}
.wd-nav.wd-layout-drilldown>li [class*="sub-menu"]>.menu-item>a, .wd-nav .wd-sub-menu .wd-drilldown-back>a, .wd-nav.wd-layout-drilldown .woocommerce-MyAccount-navigation-link>a{
    color: #ffffff!important;
}
.wd-toolbar{
    background: #415a64 !important;
    box-shadow: 4px -2px 10px 10px #3f3f3f !important;
}
.wd-toolbar .wd-tools-element>a{
    color: #ffffff !important;
}
.wd-toolbar .wd-tools-element>a .wd-toolbar-label{font-weight: 100!important;}
.wd-nav.wd-layout-drilldown>li [class*="sub-menu"]>.menu-item>a,
.wd-nav .wd-sub-menu .wd-drilldown-back>a,
.wd-nav.wd-layout-drilldown .woocommerce-MyAccount-navigation-link>a{
    font-size: 18px !important;
    font-weight: 200 !important;
    letter-spacing: 1px;
	    text-align: right;
}
.mobile-nav .searchform input[type="text"]{
    font-size: 18px;
    font-weight: 200!important;
    letter-spacing: 1px;
}
.home .whb-header .whb-mobile-right{align-items: flex-end;}
.home .whb-main-header .wd-custom-icon{
	top: -5px;
	position: relative;
}
.post-template-default.single.single-post .article-first-section {
    display: block;
}
.post-template-default.single.single-post .article-first-section .col-md-5,
.post-template-default.single.single-post .article-first-section .col-md-7{
	        flex: 0 0 100%;
        max-width: 100%;
}
.wd-nav-mobile .wd-with-icon>a:before{
margin-right: 0;
        margin-left: 7px;
}
.wd-drilldown-back .wd-nav-opener:after{rotate: 0deg;}
}

@media (max-width: 576px) {
	.HowToSection .wd-text-block {
	padding: 36px; 
}
.wd-tools-custom-icon:hover .wd-custom-icon {
	opacity: 1;
}
.StstemOneHome .wd-info-box{    background-size: cover !important;}
.hidden-phone{display:none !important}
.single-product .single_add_to_cart_button {
	width: 66%;
}
.whb-header-bottom{
	background-image: linear-gradient(60deg, #f5f5f5, #eee);
	box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
	border-color: rgb(232 232 232);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.whb-header-bottom-inner .whb-col-mobile {
	display: block;
	margin:5px auto;
}
.whb-header-bottom .container {
	padding: 0;
}
.whb-header-bottom-inner .whb-col-mobile .wd-header-mobile-nav {
	float: left;
}
.whb-header-bottom-inner .wd-tools-element>a {
	padding-inline: 5px;
}
.whb-header-bottom-inner .whb-col-mobile .wd-header-cart, .whb-header-bottom-inner .whb-col-mobile .wd-header-my-account, .whb-header-bottom-inner .whb-col-mobile .wd-button-wrapper {
	float: right;
}
.product-summary-shadow .summary-inner {
	padding: 10px 10px 10px !important;
	margin-bottom: 20px!important; 
}
.summary-inner .wd-action-btn.wd-style-text>a{padding: 10px 10px!important;}
.single-product .product_meta {
	display: block !important; 
}
/* Woo Tab Accordion */
.single-product .wd-accordion-content.wd-active {
	display: block !important; 
}
.single-product .wd-accordion-content{
	display: block !important;
	opacity: 1 !important;
}
.product-tabs-wrapper .container-fluid .woocommerce-tabs .wd-accordion-item{padding: 10px !important;}
.ets-accordion .que-content, .ans-content {
	display: none !important;
}
.tabs-layout-accordion>.wd-nav-tabs-wrapper{
	display: flex !important;
	-webkit-mask-image: unset !important;
	mask-image: unset !important;
}
.sticky-nav-tabs-container--top-first,
.sticky-nav-tabs-container--top-second{
	top: 53px!important;
	gap: 5px;
}
.sticky-nav-tab:hover >.nav-link-text{
	background: transparent !important;
}
.sticky-nav-tab{
	font-size: .8rem;
}
.related-and-upsells .wd-products-element:last-child{padding: 10px 10px 30px !important;}
.product-tabs-wrapper{border-bottom: 1px solid var(--brdcolor-gray-300)!important;}
.Home_CTAWrapper{
	top: 19px !important;
	margin: 20px;
}
.HomePage__FirstSection{position:relative}
.wd-product .wd-entities-title{    min-height: 70px;}
.about-image-box-style1 .about-image1 {
	position: relative !important;
	left: 0 !important;
	width: 100% !important;
	margin: 0;
	border: 1px solid #fff;
	bottom: 0px !important;
}
.about-image-box-style1 .about-image2 {
	display: none !important;
}
.container-envelope {
	display: inline-block;
	padding: 0;
}
.container-envelope img {
	position: relative;
	margin-bottom: 18px;
	width:100%;
}
.container-envelope .col-xs-12 {
	padding: 15px;
}
.container-envelope .col-xs-12 a {
	padding: 7px 9px !important;
	font-size: 13px !important;
}
.tcd-banner .banner-wrapper .banner-content {
	padding: 20px;
}
.tcd-banner .banner-wrapper .banner-content .banner-title {
	font-size: 20px;
}
.tcd-banner .banner-wrapper .banner-content .banner-desc {
	font-size: 16px;
	text-align: justify;
}
.summary-inner .wd-product-brands {
	display: none;
}
.product-summary-shadow .summary-inner .wd-grid-f{gap: 5px!important;}
.slider-wrapper-text {
	text-transform: uppercase;
	font-weight: 700;
	position: relative;
}
.slider-wrapper-text {
	text-align: center;
	font-size: 15px;
}
.slider-wrapper-text:before {
	left: -16px;
	transform: rotate(135deg);
}
.slider-wrapper-text:after {
	right: -16px;
	transform: rotate(-45deg);
}
.slider-wrapper-text:before, .slider-wrapper-text:after {
	color: #fff;
	border-right: 2px solid currentcolor;
	border-bottom: 2px solid currentcolor;
	content: '';
	position: absolute;
	width: 8px;
	height: 8px;
}
.slider-text {
	height: 46px;
}

.slider-text div {
	text-align: center;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	max-width: 300px;
	text-shadow: 2px 2px 2px #000;
}
.whb-main-header {
	background:linear-gradient(267deg, #374b53 2%, #748289 100%) !important;
}
.whb-top-bar-inner {
	border-bottom: 1px solid #a3a3a3;
}
.whb-general-header {
	background: transparent !important;
	box-shadow: unset !important;
}
.whb-top-bar {
	border-bottom: 0 solid #b7b7b7 !important;
	box-shadow: unset !important;
	background-color: transparent !important;
	background-image: unset;
}
.elementor-45 .elementor-element.elementor-element-820c026:not(.elementor-motion-effects-element-type-background){
	background-image: url(/wp-content/uploads/2025/09/HeroSection_main_Image__Mob.jpg) !important;
}
.joinchat {
	--bottom: 58px!important; 
	--s: 55px!important;
}
.sticky-nav-tab:hover >.nav-link-text{padding:0 !important}
.reload.btn-color-black{
	margin-top: 22px;
	display: block;
	text-align: center;
}
.home .whb-main-header {
	background: #415a64 !important;
	border-bottom-right-radius: 38px;
	width: 97%;
	box-shadow: 4px -2px 10px 10px #3f3f3f !important;
	        left: 0;
        right: unset;
}
.home .whb-top-bar{    margin-block: 5px;}
.Home_CTAWrapper2{    top: 0!important;}
.Txt_HeroSection p{text-align:center !important}
.Txt_HeroSection .elementor-element-populated{
	clip-path: unset !important;
	-webkit-clip-path: unset !important;
}
.HomeSecondSection .HomeSecondSection2Col{    top: 44%;}
.iconsBtnss.elementor-widget:not(:last-child) {
	padding-bottom: 30px !important;
}
.iconsEmailUs{    background-image: unset !important;}
.iconsEmailUs .elementor-icon-box-wrapper{
	border: 1px solid #364a51;
	border-radius: 35px;
}
.iconsEmailUs .elementor-icon-box-wrapper .elementor-icon{    fill: #364a51 !important;}
.iconsEmailUs .elementor-icon-box-wrapper .elementor-icon-box-title a{color:#364a51}
.iconsBtnss .elementor-icon-box-icon{
	display: flex!important;
	flex: unset;
	margin-bottom: 0!important;
}
.iconsBtnss .elementor-icon-box-wrapper{
	align-items: center!important;
	display: flex!important;
}
.elementor-985 .elementor-element.elementor-element-3a830113 {
	top: -120px!important;
}
.home .whb-general-header .wd-tools-custom-icon:hover .wd-custom-icon {
	opacity: 1 !important;
}
.ContainerGroup p{font-size: 1em !important;}
.wd-nav-mobile>li>a{
	text-align: center;
	font-size: 18px;
	color: #FFF !important;
	font-weight: 200;
	padding-block: 0 !important;
	min-height: 45px !important;
	letter-spacing: 1px;
}
.wd-nav-mobile .wd-nav-img{
	width: 25px!important;
	height: 25px!important;
	max-height: unset !important;
}
.wd-nav-mobile .wd-with-icon>a:before{
	color: #fff;
	border: 1px solid;
	padding: 2px !important;
	border-radius: 50%;
	font-size: 14px;
	width: 25px;
	height: 25px;
	text-align: revert;
	align-items: center;
	display: flex;
	justify-content: center;
}
.wd-nav-mobile .wd-nav-opener:after,.mobile-nav .searchform .searchsubmit{color: #fff;}
.mobile-nav .searchform input::placeholder{color:#ddd}
.mobile-nav .searchform{    box-shadow: 0 -1px 9px rgb(255 255 255 / 17%)!important;}
.wd-drilldown-slide .menu-item>[class*="sub-menu"]{
	background-color: rgb(65 90 100 / 100%)!important;
}
.wd-nav.wd-layout-drilldown>li [class*="sub-menu"]>.menu-item>a, .wd-nav .wd-sub-menu .wd-drilldown-back>a, .wd-nav.wd-layout-drilldown .woocommerce-MyAccount-navigation-link>a{
	color: #ffffff!important;
}
.wd-toolbar{
	background: linear-gradient(267deg, #374b53 2%, #748289 100%) !important;
	box-shadow: 0px -2px 4px 1px #989797 !important;
}
.wd-toolbar .wd-tools-element>a{
	color: #ffffff !important;
}
.wd-toolbar .wd-tools-element>a .wd-toolbar-label{font-weight: 100!important;}
.wd-nav.wd-layout-drilldown>li [class*="sub-menu"]>.menu-item>a,
.wd-nav .wd-sub-menu .wd-drilldown-back>a,
.wd-nav.wd-layout-drilldown .woocommerce-MyAccount-navigation-link>a{
	font-size: 18px !important;
	font-weight: 200 !important;
	letter-spacing: 1px;
	    text-align: right;
}
.mobile-nav .searchform input[type="text"]{
	font-size: 18px;
	font-weight: 200!important;
	letter-spacing: 1px;
}
.FooterBottom1 .wd-image{text-align:center}
.FooterBottom2 .elementor-nav-menu li,
.FooterBottom2 .elementor-nav-menu ul,
.FooterBottom2 .elementor-nav-menu{
	display: inline-block!important;
	text-align: center;
}
.FooterBottom2 .wd-social-icons.wd-style-default{
	display: block!important;
	text-align: center;
}
.FooterBottom3 .wd-text-block{text-align: center;}
.home .whb-header .whb-mobile-right{align-items: flex-end;}
.home .whb-main-header .wd-custom-icon{
	top: -7px;
	position: relative;
}
.sk-post__button.js-post-button-share{display:none !important}
.Txt_HeroSection .elementor-element-populated{    
	bottom: -8% !important;
	backdrop-filter: blur(2px) saturate(180%) brightness(1.2) !important;
}
.related-products     [class*="wd-grid"] {
	--wd-col: 1; }
.post-template-default.single.single-post .article-first-section {
	display: block;
}
.post-template-default.single.single-post .article-first-section .col-md-5,
.post-template-default.single.single-post .article-first-section .col-md-7{
	flex: 0 0 100%;
	max-width: 100%;
}
.post-template-default.single.single-post .wd-product .wd-entities-title{
	font-size: 1em !important;
	line-height: unset !important;
	min-height: auto;
}
.post-template-default.single.single-post .wd-product .price .amount{    font-size: 1.1em;}
.post-template-default.single.single-post .wd-product .wd-add-btn-replace .add-to-cart-loop:before{    font-size: 16px;}
.post-template-default.single.single-post .wd-product .wd-add-btn-replace .add-to-cart-loop{
	min-width: auto;
	width: auto;
	min-height: auto;
	bottom: 21px;
	right: -20px;
}
.post-template-default.single.single-post .wd-entry-content table{
	overflow:auto;
	display:block;
	width: 100% !important;
	height: 100% !important;
}
.wd-nav-opener:after{
    rotate: 180deg;
}
.wd-drilldown-back .wd-nav-opener:after{rotate: 0deg;}
.wd-nav-mobile .wd-with-icon>a:before{
margin-right: 0;
        margin-left: 7px;
}
}

