/* slim: 58/62 qaide rakhe gaye. source-md5: 3cda909c2ad142d6a27e9b6216671612 */
@media (max-width: 767px){/* ---- type scale ------------------------------------------------------
	 * One scale, set for a 390px screen: 27 / 22 / 18, with the tighter
	 * tracking that large type needs to stop looking like default HTML.
	 */
	h1, .page-title, .entry-title, .yb-hero2__title, .yb-page-head__title{
		font-size: 27px !important;
		line-height: 1.18 !important;
		letter-spacing: -0.015em;
	}h2, .yb-head__title, .yb-sec__title{
		font-size: 22px !important;
		line-height: 1.22 !important;
		letter-spacing: -0.01em;
	}h3, .yb-sub__title{ font-size: 18px !important; line-height: 1.3 !important; }h4{ font-size: 16px !important; line-height: 1.35 !important; }.yb-sec p, .entry-content p, .yb-rte p, .yb-sec li, .entry-content li{
		font-size: 16px;
		line-height: 1.6;
	}.yb-sec{ padding-top: 28px !important; padding-bottom: 28px !important; }.yb-sec--hero2, .yb-sec--hero{ padding-top: 0 !important; padding-bottom: 18px !important; }.wpb_content_element, .wpb_text_column{ margin-bottom: 14px !important; }.yb-head{ margin-bottom: 14px !important; }.yb-sec--hero2 .yb-wrap, .yb-sec--hero .yb-wrap{ padding-left: 0; padding-right: 0; }.yb-hero2__media{ margin: 0; }.yb-hero2__img{ width: 100%; display: block; }.yb-hero2__inbtn{ padding: 0 16px; margin-top: -28px; position: relative; z-index: 2; }.yb-hero2__inbtn .yb-btn{ width: 100%; }.yb-btn, .button, .btn, .single_add_to_cart_button, .checkout-button,
	.wc-block-components-button, input[type="submit"]{
		min-height: 48px !important;
		display: inline-flex !important;
		align-items: center;
		justify-content: center;
		padding: 0 20px !important;
		font-size: 14px !important;
		line-height: 1.2 !important;
	}.yb-btn--full, .yb-hero2__inbtn .yb-btn, .single_add_to_cart_button, .checkout-button{
		width: 100%;
	}.yb-grid, .yb-grid--home{ gap: 12px 8px !important; }.yb-card__title{
		font-size: 14px !important;
		line-height: 1.35 !important;
		margin: 8px 0 3px !important;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}.yb-card__price{ font-size: 14px !important; margin: 0 !important; font-weight: 500; }/* Quick Shop stays. Google asks for 48px of tappable height with 8px of
	 * clear space, so the link keeps its quiet look and gains the height
	 * through padding rather than through type size. */
	.yb-card .yb-card__quick, .yb-card__quick.quick-view-button{
		font-size: 13px !important;
		margin-top: 8px !important;
		padding: 14px 0 13px !important;
		line-height: 1.4 !important;
	}.yb-card__title a{ display: block; padding-block: 4px; }.yb-card__wish{ transform: scale(.88); }.wd-cookies-popup{ padding: 12px 14px !important; }.wd-cookies-popup .wd-cookies-inner{ gap: 10px; }.wd-cookies-popup .btn, .wd-cookies-popup .button, .wd-cookies-popup a.btn{
		min-height: 40px !important;
		font-size: 12.5px !important;
		padding: 0 12px !important;
		white-space: nowrap;
	}.yb-sec table, .entry-content table{ display: block; overflow-x: auto; max-width: 100%; }.yb-sec p a, .entry-content p a{ padding-block: 2px; }/* ---- tap targets, to Google's 48px ------------------------------------
	 * Measured before the fix: card names 34px, inline links 21px, footer
	 * links 24px. The height comes from padding so nothing visibly grows.
	 */
	.yb-footer a, .yb-links a, .widget a, .yb-help a{
		display: inline-block;
		padding-block: 12px;
		line-height: 1.3;
	}.yb-nav a, .mobile-nav a, .wd-nav-mobile a{ min-height: 48px; display: flex; align-items: center; }.wpb_content_element h2, .wpb_text_column h2, .vc_custom_heading h2,
	.wd-section-title h2, .yb-sub h2{ font-size: 22px !important; line-height: 1.22 !important; }.wpb_content_element h3, .wpb_text_column h3, .vc_custom_heading h3,
	.wd-section-title h3, .yb-sub h3{ font-size: 18px !important; line-height: 1.3 !important; }.yb-card__media, .yb-card__media img{ aspect-ratio: 4 / 5; object-fit: cover; width: 100%; }.yb-hero2__img{ aspect-ratio: 2400 / 1059; object-fit: cover; }/* Tile headings came out at 28px, above the 22px step of the scale in
	 * SITE-AUDIT/MOBILE-DESIGN-STANDARD.md. The tiles are promos, so they keep
	 * the H2 step rather than dropping to the 18px H3 step. */
	.yb .yb-tile__title, .yb.home .yb-tile__title, .yb .yb-tiles h3, .yb .yb-cat-grid-promo__title{
		font-size: 22px !important;
		line-height: 1.22 !important;
	}/* WoodMart sets a fixed height: 44px on these, and a fixed height beats min-height, so the
	   height is released first and the 48px comes from min-height/min-width. */
	.whb-flex-row .wd-tools-element > a,
	.whb-flex-row .wd-tools-element,
	.whb-flex-row .searchform > button,
	.wd-header-mobile-nav > a,
	.wd-header-search > a,
	.wd-header-cart > a,
	.wd-header-wishlist > a,
	.wd-header-my-account > a,
	.skip-link, .yb-skip-link{
		height: auto !important;
		min-height: 48px !important;
		min-width: 48px !important;
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;
	}.wd-add-btn-replace > a, .wd-wishlist-btn > a,
	.wd-buy-now-btn > a, .product-grid-item .wd-action-btn > a{
		height: auto !important;
		min-height: 48px !important;
		min-width: 48px !important;
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;
	}.yb .entry-content p, .yb .entry-content li,
	.yb .yb-sec p, .yb .yb-sec li,
	.yb .yb-help p, .yb .yb-help li,
	.yb .yb-info p, .yb .yb-info li,
	.yb .yb-term-intro, .yb .yb-term-intro p,
	.yb .woocommerce-info, .yb .yb-acc-card__text,
	.yb .yb-auth .yb-auth__benefits li,
	.yb .yb-faq__a, .yb .yb-faq__a p{
		font-size: 16px !important;
		line-height: 1.5 !important;
	}/* Footer legal row and the support address read 44-45px: the padding that
	   gives them their height is 12px, and 14px is what reaches 48. */
	html body.yb .yb-footer__legal a,
	html body.yb .yb-footer__mail a,
	html body.yb .yb-footer__bottom a{
		display: inline-block;
		padding-block: 14px !important;
		line-height: 1.3;
	}html body.yb .yb-card__wish,
	html body.yb .yb-card .wd-action-btn,
	html body.yb .product-grid-item .wd-action-btn,
	html body.yb .wd-wishlist-btn{
		transform: none !important;
	}html body.yb .yb-card .wd-action-btn > a,
	html body.yb .product-grid-item .wd-action-btn > a,
	html body.yb .wd-wishlist-btn > a{
		transform: none !important;
		width: 48px !important;
		height: 48px !important;
	}html body.yb .yb-footer__legal a,
	html body.yb .yb-footer__mail a,
	html body.yb .yb-footer__bottom a{
		min-height: 48px !important;
		display: inline-flex !important;
		align-items: center !important;
	}html body.yb .yb-card__title a,
	html body.yb .product-grid-item .wd-entities-title a,
	html body.yb .woocommerce-review-link,
	html body.yb .yb-gp-nav a,
	html body.yb .woocommerce-pagination a,
	html body.yb .page-numbers{
		min-height: 48px !important;
		display: inline-flex !important;
		align-items: center !important;
	}/* WoodMart's "You May Also Like" slider title measured 28px (scale: 22px). */
	html body.yb .related-products .title,
	html body.yb .slider-title,
	html body.yb .wd-products-element .title,
	html body.yb h2.yb-s2-h3{
		font-size: 22px !important;
		line-height: 1.22 !important;
	}html body.yb h2.yb-hero2__title{ font-size: 26px !important; }html body.yb .yb-cat-grid-seo{ margin-top: 32px !important; }html body.yb .yb-rating-row a,
	html body.yb .yb-rating-row__count{
		min-height: 48px !important;
		min-width: 48px !important;
		display: inline-flex !important;
		align-items: center !important;
	}html body.yb .page-numbers,
	html body.yb .woocommerce-pagination a,
	html body.yb .yb-gp-nav a{ min-width: 48px !important; justify-content: center !important; }html body.yb.single-product .product-image-summary .yb-pdp-grid{
		display: flex;
		flex-wrap: nowrap;
		gap: 0;
		overflow-x: auto;
		scroll-snap-type: x mandatory;
		-webkit-overflow-scrolling: touch;
	}html body.yb.single-product .product-image-summary .yb-pdp-grid > .yb-pdp-grid__item{
		flex: 0 0 100%;
		width: 100%;
		scroll-snap-align: start;
	}/* Labels and eyebrows measured 12px. */
	html body.yb .yb-utility a,
	html body.yb .yb-utility__region,
	html body.yb .yb-info__eyebrow,
	html body.yb .yb-look span,
	html body.yb .wd-add-btn .add_to_cart_button span,
	html body.yb .hover-content-inner p,
	html body.yb .yb-cat-grid-promo__btn{ font-size: 13px !important; }html body.yb .yb-pdp-card__text,
	html body.yb .yb-pdp-card__text a,
	html body.yb .yb-reviews__note{ font-size: 16px !important; line-height: 1.5 !important; }html body.yb .yb-cat-grid-promo__text,
	html body.yb .cookies-info-text{ font-size: 16px !important; line-height: 1.5 !important; }html body.yb .wd-post-meta a[rel~="category"],
	html body.yb .wd-post-cat a,
	html body.yb .post-meta a[rel~="category"],
	html body.yb .meta-post-categories a{ font-size: 16px !important; line-height: 1.5 !important; }html body.yb .wd-post-cat a,
	html body.yb .meta-post-categories a{
		display: inline-flex;
		align-items: center;
		min-height: 48px;
	}html body.yb.single-product .related-and-upsells .slider-title,
	html body.yb.single-product .related-and-upsells .title,
	html body.yb.single-product .related-products .slider-title{
		font-size: 22px !important;
		line-height: 1.22 !important;
	}.yb .sidebar-container .wd-widget .widget-title,
	.yb .wd-sidebar .wd-widget .widget-title,
	.yb .wd-side-hidden .wd-widget .widget-title{
		display: flex;
		align-items: center;
		min-height: 48px;
		margin-bottom: 0;
	}.yb .sidebar-container .wd-widget li > a,
	.yb .wd-sidebar .wd-widget li > a,
	.yb .wd-side-hidden .wd-widget li > a,
	.yb .sidebar-container .wd-widget > ul > li > a,
	.yb .sidebar-container .yb-cf-tree__item > a,
	.yb .sidebar-container .yb-cf-more,
	.yb .sidebar-container .wd-widget .wd-filter-show-more{
		display: flex;
		align-items: center;
		min-height: 48px;
		padding-top: 2px;
		padding-bottom: 2px;
	}.yb .sidebar-container .wd-widget li + li,
	.yb .wd-side-hidden .wd-widget li + li{ margin-top: 8px; }}