:root {
	--btn-accented-bgcolor-hover: rgb(255,177,0) !important;
	--btn-accented-bgcolor: rgb(255,177,0) !important;
}
.wd-list-content {
	font-family: Roboto, sans-serif !important;
}
.whb-header-bottom {
	background-color: var(--wd-primary-color) !important
}
.whb-general-header,
.whb-top-bar {
	background: #1b2a41 !important;
}
.custom-border-radius-50 img,
.custom-title-home img {
	filter: brightness(0) invert(1);
}
.custom-border-radius-50 .info-box-inner,
.custom-title-home .info-box-inner {
	color: #fff !important;
}
.single-product-page .wd-row-gradient-enable,
.product-element-bottom .variations_form,
.woocommerce-privacy-policy-text,
.wd-progress-bar.wd-free-progress-bar,
form fieldset,
.hidden {
	display: none !important;
}
.sticky-custom {
	position: sticky !important;
	top: 0;
}
#main-content {
	padding-block: 20px;
}
.product-labels .product-label.onsale {
	background: #f50808 !important;
}
[class*="title-line-"] .wd-product .wd-entities-title {
	max-height: 100% !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.price ins{
	font-size: 18px;
}
.wd-compare-table .product-image img{
	width: 100% !important;
}
/* .post-type-archive-product .wpb_column */
.custom-category-home .wd-carousel-wrap {
	justify-content: space-between;
}
.product-labels .product-label.out-of-stock {
	background: var(--wd-primary-color) !important;
	color: #fff !important;
}
.mc4wp-form-fields .wpcf7-response-output {
	font-size: 13px !important;
	font-weight: 600 !important;
}
.widget_nav_mega_menu li.current-menu-item a {
	color: var(--wd-primary-color) !important;
}
.wd-col-offcanvas-md-sm.wd-alignment-left{
	position: sticky;
	top: 0px;
}
.custom-border-radius-50 {
	border-radius: 50px !important;
}
.star-rating,
.wd-product :is(.wd-product-cats,.wd-product-brands-links),
.woocommerce-MyAccount-navigation-link--downloads{
	display: none !important;
}
.single.single-product .wd-single-content .vc_row:last-child { 
	margin-bottom: 0 !important;
}

.single-product-page .wpb_column {
	display: flex;
	min-width: 1px;
	--wd-row-gap: 20px;
	flex-direction: column;
	row-gap: var(--wd-row-gap);
	align-items: var(--wd-align);
}

.contact-section {
	position: relative;
}

.contact-section .map-wrapper {
	position: relative;
}

.contact-section iframe {
	width: 100%;
	height: 500px;
	border-radius: 20px;
	overflow: hidden;
}

.contact-section .box-info {
	position: absolute;
	top: 55px;
	left: 80px;
	padding: 30px;
	background-color: #fff;
	max-width: 400px;
	width: 87%;
    border-radius: var(--wd-brd-radius);
    background: var(--bgcolor-white);
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.22);
	z-index: 10;
}

.contact-section .info-social {
	list-style: none;
	margin-top: 20px;
	margin-bottom: 30px;
}
.contact-section .info-social ul {
	padding-left: 0px;
}
.contact-section .info-social li {
	display: flex;
	align-items: center;
	gap: 10px;
	list-style: none;
}
.contact-section .info-social li a {
	font-size: 16px;
	font-weight: 600;
	color: #242424;
}
.contact-section .xts-icons-preview {
	display: flex;
	align-items: center;
	gap: 8px;
	padding-left: 0px;
}
.contact-section .list-social li {
	list-style: none;
	margin-bottom: 0px;
}
.contact-section .list-social li a {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 16px;
	background: var(--wd-primary-color);
	padding: 10px;
	border-radius: 50%;
	color: #fff;
	width: 30px;
	height: 30px;
	justify-content: center;
}

.list-social .wd-icon-facebook-f-brands::before {
	content: "\f180";
font-family: "woodmart-font";
font-weight: 400;
}

.list-social .wd-icon-instagram-brands::before {
	content: "\f180";
font-family: "woodmart-font";
font-weight: 400;
}

.list-social .wd-icon-youtube-brands::before {
	content: "\f162";
	font-family: "woodmart-font";
	font-weight: 400;
}

.list-social .wd-icon-twitter-brands::before {
	content: "\f154";
	font-family: "woodmart-font";
	font-weight: 400;
}
.wd-posts.wd-blog-holder .wd-post-title {
	height: 58px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;  
	overflow: hidden;
}

.single.single-product .main-wrapp-img {
	display: none;
}
.single.single-product .wd-single-price .price del,
.single.single-product .wd-single-price .price del .amount {
	font-size: 26px !important;
}

.select-none {
	user-select: none;
}
#fixed-tool {
	position: fixed;
	bottom: 100px;
	right: 20px;
	cursor: pointer;
	display: grid;
	z-index: 999;
}

.icon_action {
	align-items: center;
	background-color: var(--wd-primary-color);
	border-radius: 50%;
	display: flex;
	width: 50px;
	height: 50px;
	justify-content: center;
	transition-duration: 0.15s;
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	color: #fff;
	margin-top: 10px;
}

#fixed-tool a:hover {
	color: unset;
}

@media (min-width: 1920px) {
	.custom-title-home .info-box-inner p {
		font-size: 12px !important;
	}
}

@media (min-width: 1200px) {
	.single-product-page .vc_col-lg-4 {
		width: 35% !important;
	}
	.single-product-page .vc_col-lg-4:nth-child(3) {
		width: 30% !important;
	}
	.single-product-page .vc_col-lg-4:nth-child(3) .vc_row-o-content-middle.vc_row-flex {
		flex-direction: column;
	}
	.single-product-page .vc_col-lg-4:nth-child(3) .vc_col-xs-7 {
		width: 100% !important;
	}
	
}

@media (max-width: 1536px) {
	.custom-box-ab .title-wrapper {
		height: 160px;
	}
	.custom-title-home .info-box-title {
		font-size: 13px !important;
	}
}

@media (max-width: 1200px) {
	.custom-box-ab .title-wrapper {
		height: 100%;
	}
	#main-content {
		padding-top: 40px;
	}
	.single-product-page .vc_row-o-equal-height.vc_row-flex {
		display: block !important;
	}
	.wd-posts.wd-blog-holder .wd-post-title {
		height: 100%;
	}
}

@media (max-width: 1024px) {
	.mobile-categories-menu .wd-nav-img {
		filter: brightness(0) saturate(100%) invert(77%) sepia(72%) saturate(498%) hue-rotate(1deg);
	}
}


@media (max-width: 992px) {
	.blog #main-content {
		padding-top: 20px;
	}
	.contact-section .box-info {
		left: 20px;
	}
	.custom-title-home .info-box-wrapper {
		justify-content: center;
		display: flex;
	}
	.wd-products-with-bg:not(.products-bordered-grid) :is(.product-wrapper,.wd-cat-wrap) {
		height: 100%;
	}
	.woocommerce-ordering.wd-ordering-mb-icon select option {
        color: #000 !important;
	}
}
@media (max-width: 768px) {
	.checkout.woocommerce-checkout .vc_col-sm-6 {
		width: 100% !important;
	}
	.custom-box-ab .title-wrapper {
        height: 175px;
}
.wd-style-text.wd-burger-icon,
.wd-toolbar-sidebar {
	display: none !important;
}

}
@media(max-width: 767px) {
	.custom-box-ab .title-wrapper {
        height: 100%;
}
}