/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
.promo-banner .banner-btn-wrapper {
	margin-top: 0px !important;
}

.promo-banner .wrapper-content-banner.wd-justify-left {
	padding: 10px !important;
}

.yith-ywraq-list-widget-wrapper .raq-info .handler-label {
	display: none;
	float: left;
	margin: 0 5px 0 0
}

.yith-ywraq-list-widget-wrapper .raq_label:after {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 20px;
	font-family: "woodmart-font";
	line-height: 1;
	vertical-align: -.125em;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	line-height: inherit;
	vertical-align: baseline;
	content: "\f46d";
	float: right;
	line-height: 1.618;
}

.yith-ywraq-list img {
	width: 75px !important;
	min-width: 75px;
	padding-right: 15px;
}

.wd-hover-quick .wd-add-btn {
	display: none !important;
}

.product-grid-item .yith-ywraq-add-to-quote {
	display: none;
}

.woocommerce-product-gallery .woocommerce-product-gallery__image {
	display: flex;
	justify-content: center;
}

.woocommerce-product-gallery img {
	height: 400px;
	width: auto !important;
	max-block-size: fit-content;
}

.attachment-woocommerce_thumbnail {
	width: auto !important;
	height: 100%;
}

.hidden {
	display: none !important;
}

body.home .whb-header,
body.page-id-845 .whb-header {
	margin-bottom: 0px;
}

.whb-general-header .woodmart-logo img {
	height: 75px;
}

.min-footer {
	font-size: 12px;
}

.woodmart-social-icons.text-center {
	text-align: left;
}

.page-title:after {
	content: "";
	background-color: #222222;
	opacity: 0.5;
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
}

.page-title .container {
	z-index: 1;
}

.page .site-content a,
.single-post .site-content a {
	text-decoration: underline;
}

body.home .site-content a {
	text-decoration: none;
}

/* Logo mobile sticky */
.wd-switch-logo .wd-main-logo {
	display: inline-flex !important;
	align-items: center !important;
}

.wd-sticky-logo {
	display: none !important;
}

/* Request a quote styling */
.widget_ywraq_mini_list_quote {
	margin-top: 4px;
	margin-right: 10px;
}

.widget_ywraq_mini_list_quote .raq-info {
	border: none;
	margin: 0px;
	padding: 0px;
}

.ywraq-quote-icon-icon_quote:before {
	font-family: "woodmart-font";
	content: "\f145";
	font-size: 20px;
}

.widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper {
	right: 0px;
}

.yith-ywraq-list-item span.quantity span.woocommerce-Price-amount.amount {
	display: none;
}

.widget_ywraq_mini_list_quote .raq-items-number {
	background: #98a5a1;
	color: #ffffff;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	position: absolute;
	top: -1px;
	right: -9px;
	z-index: 1;
	text-align: center;
	letter-spacing: 0;
	font-weight: 400;
	font-size: 9px;
	line-height: 15px;
}

.yith-ywraq-item-remove {
	font-size: 30px;
	padding-right: 20px;
}

#yith-ywraq-form .product-remove {
	max-width: 40px !important;
}

#yith-ywraq-form .qty {
	border-bottom: none;
	max-width: 50px !important;
}

.promo-banner .wrapper-content-banner {
	padding: 20px !important;
}

.wd-header-cart.wd-design-5 .wd-cart-number,
.wd-tools-element .wd-tools-count {
	background: #98a5a1 !important;
}

footer .wd-social-icons {
	text-align: left !important;
}

/* Temp don't display account and cart icon in header and mobile menu */
.wd-header-my-account,
.wd-header-cart,
.menu-item-account {
	display: none !important;
}

/* Homepage */
.home .flickity-viewport {
	height: 572px !important;
}

.home .flickity-page-dots {
	--dot-color: #B8CCC6 !important;
}

/* Chat */
#chat-application {
	bottom: 14px !important;
	right: 75px !important;
	z-index: 980 !important;
	max-width: 300px !important;
}

/* Search results */
.wd-search-opened h4.wd-entities-title {
	height: 40px;
	overflow: hidden;
}

.wd-search-opened .suggestion-thumb {
	min-height: 179px;
}

.wd-search-opened .suggestion-thumb img {
	max-width: 180px;
	max-height: 180px;
	height: auto;
}

.wd-search-opened .price del {
	padding-right: 15px;
}

.wd-search-opened .price del .amount bdi {
	color: #BDBDBD;
}

.wd-search-opened .price .amount bdi {
	color: #c018a1;
	font-weight: 400;
}

.wd-search-opened .price ins bdi {
	color: #c018a1;
	font-weight: 400;
}

.wd-search-opened .price br {
	display: none;
}

/* Category pages */
.tax-product_cat .add_to_cart_button {
	display: none !important;
}

.product-grid-item .wd-entities-title {
	max-height: 20px;
	overflow: hidden;
	color: #848484;
	font-size: 15px !important;
}

.product-grid-item .price del {
	padding-right: 15px;
}

.product-grid-item .price del .amount bdi {
	color: #BDBDBD;
}

.product-grid-item .price .amount bdi {
	color: #c018a1;
	font-weight: 400;
}

.product-grid-item .price ins bdi {
	color: #c018a1;
	font-weight: 400;
}

.product-grid-item .price br {
	display: none;
}

.text-before-price {
	color: #c018a1;
	font-weight: 400;
}

/* Product detail */
.single-product .price del {
	padding-right: 15px;
}

.single-product .price del .amount bdi {
	color: #BDBDBD;
}

.single-product .price .amount bdi {
	color: #c018a1;
	font-weight: 400;
}

.single-product .price ins bdi {
	color: #c018a1;
	font-weight: 400;
}

.single-product .price br {
	display: none;
}

.single-product .product_meta .posted_in {
	display: none;
}

.single-product .add-request-quote-button.button,
.single-product .add-request-quote-button.button:hover,
.single-product .single_add_to_cart_button,
.single-product .single_add_to_cart_button:hover {
	background-color: #76bc22 !important;
}

.single-product .shop_attributes th {
	white-space: nowrap;
}

.single-product .swatch-on-single.swatch-with-bg.swatch-size-large {
	width: 25px;
	height: 25px;
}

.single-product .woocommerce-product-gallery .product-image-thumbnail img {
	width: auto;
	max-height: 80px;
}

.single-product .woocommerce-product-gallery .thumbnails.owl-carousel .owl-item {
	text-align: center;
}

.single-product .related-and-upsells .wd-carousel-container {
	min-height: 370px;
}

.wc-tab-inner>div>h2:first-child {
	text-transform: none;
	font-size: 24px;
	font-weight: 400;
}

.product-grid-item .product-image-link {
	height: 200px;
	width: auto;
	align-items: center;
}
.single-product #tab-description h2 { margin-top: var(--wd-tags-mb); }
.single-product #tab-description p { margin-top: var(--wd-tags-mb); }
.single-product #tab-description p:empty { display:none; }


@media (max-width: 500px) {
	.product-grid-item .product-image-link {
		height: 100px;
	}
}

@media (max-width: 700px) {
	#carousel-title {
		text-overflow: ellipsis;
		word-wrap: break-word;
		overflow: hidden;
		max-height: 5.4em;
		line-height: 1.8em;
	}

	/*
	.slider-in-container .wd-slide-container {
		height: 45vw;
	}
	.wd-slide-bg {
		/*height: 45vw;
	}
	#slider-50 {
		height: 45vw;
	}
	.wd-slider {
		/*height: 45vw;
	}*/
}

@media (max-width: 900px) {
	.widget_ywraq_mini_list_quote .raq-items-number {
		width: 19px;
		height: 19px;
		left: 10px;
		top: -3px;
		line-height: 18px;
	}

	.wd-tools-element>a {
		position: relative;
		left: 10px;
		top: 2px;
		padding-right: 0px !important;
	}

	.wd-header-cart.wd-design-4 .wd-cart-number {
		position: relative;
		left: -10px;
		top: -9px;
	}

	.whb-mobile-left {
		margin-left: 15px !important;
	}

	.woocommerce-product-gallery img {
		height: 250px;
	}

	.wd-switch-logo {
		height: 100%;
	}

	.wd-main-logo {
		height: 100%;
	}
}

@media (min-width: 1025px) {
	.title-size-large {
		min-height: 450px;
		padding: 0;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
}

@media (max-width: 1024px) {
	.wd-switch-logo {
		height: 100%;
	}

	.wd-main-logo {
		height: 100%;
		padding-left: 30px !important;
	}

	.whb-mobile-center {
		width: 100%;
	}

	.wd-shop-tools .wd-show-sidebar-btn a {
		background-color: var(--wd-primary-color);
		color: #FFF;
		padding: 10px;
	}

	.attachment-woocommerce_thumbnail {
		height: auto !important;
	}

	.footer-container {
		top: -30px !important;
	}

	.footer-column #media_image-2 {
		text-align: center;
	}

	.footer-column #media_image-2 .image {
		margin: 20px 0;
		width: 60%;
	}
}