
.site-footer .wp-block-social-link a {
	color: inherit;
}

.shop-header {
	--overlay-opacity: 0.3;
}

ul.products li.product .star-rating {
	margin-top: 9px;
}

/* BlackTree - Mobile & Tablet Header */
@media (max-width: 1023px) {
    #header-mobile .header-mobile-main {
        background-color: #F2E4D8 !important;
        border-bottom: 1px solid #C3B09F !important;
    }
}

/* BT-DESIGN-START */
/* ===== BlackTree pages v2: sirf Milano theme ke apne tokens (font, size, width, radius, rang) ===== */
.bt-page{max-width:var(--container-width,1200px);margin-inline:auto;padding-inline:var(--container-padding-x,15px);padding-bottom:var(--section-spacing,60px)}
.bt-page>:is(p,h2,h3,h4,h5,h6,ul,ol,blockquote,hr,.bt-table,.bt-figure,.bt-video){max-width:var(--container-narrow-width,840px);margin-inline:auto}
.bt-page>:first-child{margin-top:0}
.bt-page p{margin-top:0;margin-bottom:1.2em}
.bt-page :is(h2,h3,h4){margin-top:1.8em;margin-bottom:.6em}
.bt-lead{font-size:calc(var(--body-font-size,15px) + 3px);color:var(--color-heading)}
.bt-page :is(h5,h6){font-family:var(--body-font);font-size:.8125rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.4em}
.bt-page :is(ul,ol){padding-left:1.25em;margin-bottom:1.2em}
.bt-page li{margin-bottom:.4em}
.bt-page a{color:var(--color-heading);text-decoration:underline;text-underline-offset:3px}
.bt-page a:hover{color:var(--color-primary)}
.bt-page hr{border:0;border-top:1px solid var(--color-border);margin:2.5em auto}
/* Images: na bahut badi, na bahut chhoti */
.bt-page img{display:block;max-width:100%;height:auto;margin-inline:auto;border-radius:var(--rounded-radius,10px)}
.bt-figure{margin:2.5em auto}
.bt-figure img{max-height:620px;width:auto}
.bt-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--spacing-sm,15px);max-width:var(--container-width,1200px);margin:2.5em auto}
.bt-gallery img{width:100%;aspect-ratio:4/5;object-fit:cover}
/* Theme jaisi image + text row */
.bt-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,90px);align-items:center;max-width:var(--container-width,1200px);margin:var(--section-spacing,60px) auto}
.bt-split--rev .bt-split__media{order:2}
.bt-split__media img{width:100%;aspect-ratio:4/5;object-fit:cover}
.bt-split__text>:first-child{margin-top:0}
.bt-split__text>:last-child{margin-bottom:0}
/* Tables */
.bt-table{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--rounded-radius,10px);margin:1.8em auto}
.bt-page table{width:100%;border-collapse:collapse;margin:0}
.bt-page :is(th,td){padding:12px 16px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}
.bt-page tr:last-child td{border-bottom:0}
.bt-page td:first-child{color:var(--color-heading);font-weight:500}
/* Video, quote */
.bt-video iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:var(--rounded-radius,10px)}
.bt-page blockquote{font-family:var(--heading-font);font-size:1.375rem;line-height:1.5;color:var(--color-heading);text-align:center;border:0;padding:0;margin:2.5em auto}
/* Mobile */
@media (max-width:767px){
 .bt-split{grid-template-columns:1fr;gap:20px;margin:40px auto}
 .bt-split--rev .bt-split__media{order:0}
 .bt-gallery{grid-template-columns:1fr 1fr;gap:10px}
 .bt-figure img{max-height:none;width:100%}
}
/* "On this page" box (lambi policy pages) */
.bt-page>.bt-toc{max-width:var(--container-narrow-width,840px);margin:0 auto 2.5em;padding:22px 26px;border:1px solid var(--color-border);border-radius:var(--rounded-radius,10px);background:color-mix(in srgb,var(--color-heading) 3%,var(--color-background))}
.bt-toc__label{font-size:.8125rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin:0 0 .6em!important}
.bt-toc ol{columns:2;column-gap:40px;margin:0;padding-left:1.2em}
.bt-toc li{margin:0 0 .35em;break-inside:avoid}
.bt-toc a{text-decoration:none!important;color:var(--color-text)}
.bt-toc a:hover{color:var(--color-primary)}
.bt-page h2[id]{scroll-margin-top:110px}
@media (max-width:767px){.bt-toc ol{columns:1}}
/* BT-DESIGN-END */

/* BTD-START */
.btd{--m:#5f0f28;--m2:#86203f;--g:#c9a45c;--g2:#fbf6ee;--gb:#efe2c8;--bd:#ebe5e0;--tx:var(--color-text,#444);--hd:var(--color-heading,#111);max-width:920px;margin:0 auto 50px;font-family:var(--body-font,"DM Sans",sans-serif);font-size:16px;line-height:1.75;color:var(--tx);text-align:left}
.btd *{box-sizing:border-box}
.btd p{margin:0 0 14px}
.btd p:last-child,.btd ul:last-child,.btd ol:last-child{margin-bottom:0}
.btd strong,.btd b{color:var(--hd);font-weight:700}
.btd a{color:var(--m);text-decoration:underline;text-underline-offset:3px;word-break:break-word}
.btd a:hover{color:var(--m2)}
.btd h2,.btd h3,.btd h4{font-family:var(--heading-font,"Playfair Display",serif);color:var(--hd);font-weight:600;letter-spacing:-.02em;line-height:1.3;text-transform:none}
.btd h2{font-size:28px;margin:48px 0 18px}
.btd h3{font-size:20px;margin:0 0 12px}
.btd h4{font-size:17px;margin:20px 0 10px}
.btd img{max-width:100%;height:auto}
.btd-hero{background:linear-gradient(135deg,var(--m),var(--m2));border-radius:14px;padding:36px 30px;text-align:center;margin:0 0 30px}
.btd-kicker{display:block;color:var(--g);font-size:12px;letter-spacing:.28em;font-weight:700;text-transform:uppercase;margin-bottom:10px}
.btd .btd-hero h2{color:#fff;margin:0 0 10px;font-size:31px}
.btd .btd-hero p{color:rgba(255,255,255,.9);margin:0 auto;max-width:660px}
.btd .btd-hero strong{color:#fff}
.btd-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px}
.btd-chips span{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.28);color:#fff;border-radius:30px;padding:6px 15px;font-size:13px;line-height:1.45}
.btd-lead{font-size:17.5px;line-height:1.8}
.btd-card{background:#fff;border:1px solid var(--bd);border-left:4px solid var(--m);border-radius:10px;padding:24px 28px;margin:0 0 18px;box-shadow:0 2px 12px rgba(0,0,0,.035)}
.btd-note{background:var(--g2);border:1px solid var(--gb);border-left:4px solid var(--g);border-radius:10px;padding:24px 28px;margin:0 0 22px}
.btd-accept{border:2px solid var(--m);background:#fff;border-radius:10px;padding:18px 24px;text-align:center;margin:26px 0}
.btd .btd-accept p,.btd .btd-accept strong{color:var(--m)}
.btd .btd-sec{display:flex;align-items:center;gap:14px}
.btd-num{flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:var(--m);color:#fff;font-family:var(--body-font,"DM Sans",sans-serif);font-size:15px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;letter-spacing:0}
.btd ul:not(.products){list-style:none;margin:0 0 14px;padding:0}
.btd ul:not(.products)>li{position:relative;padding-left:24px;margin:0 0 9px}
.btd ul:not(.products)>li::before{content:"";position:absolute;left:5px;top:.72em;width:7px;height:7px;border-radius:50%;background:var(--m)}
.btd ol{margin:0 0 14px;padding-left:24px;list-style-type:decimal}
.btd ol.btd-alpha{list-style-type:lower-alpha}
.btd ol li{margin:0 0 9px;padding-left:4px}
.btd ol li::marker{color:var(--m);font-weight:700}
.btd-kv{margin:0}
.btd-kv>div{display:grid;grid-template-columns:210px 1fr;gap:18px;padding:13px 0;border-bottom:1px dashed var(--bd)}
.btd-kv>div:first-child{padding-top:0}
.btd-kv>div:last-child{border-bottom:0;padding-bottom:0}
.btd-kv dt{font-weight:700;color:var(--hd)}
.btd-kv dd{margin:0}
.btd-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin:0 0 20px}
.btd-tile{background:#fff;border:1px solid var(--bd);border-top:3px solid var(--g);border-radius:10px;padding:22px 22px 20px}
.btd .btd-tile h3{font-size:18px;margin-bottom:8px}
.btd-ico{display:block;font-size:26px;line-height:1;margin-bottom:12px}
.btd-tag{display:inline-block;background:var(--g2);border:1px solid var(--gb);color:var(--m);border-radius:30px;padding:3px 12px;font-size:12.5px;font-weight:700;margin-top:10px}
.btd-steps{counter-reset:s;list-style:none!important;padding:0!important;margin:0 0 20px}
.btd .btd-steps>li{counter-increment:s;position:relative;padding:2px 0 0 58px;margin:0 0 26px}
.btd .btd-steps>li::before{content:counter(s);position:absolute;left:0;top:0;width:40px;height:40px;border-radius:50%;background:var(--m);color:#fff;font-weight:700;font-size:16px;display:flex;align-items:center;justify-content:center}
.btd-legal{background:var(--g2);border:1px solid var(--gb);border-radius:12px;padding:26px 28px;margin:34px 0 0;text-align:center}
.btd-ids{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:16px 0}
.btd-ids span{background:#fff;border:1px solid var(--gb);border-radius:8px;padding:10px 14px;font-size:14px}
.btd-faq details{border:1px solid var(--bd);border-radius:10px;padding:0 22px;margin:0 0 12px;background:#fff}
.btd-faq summary{cursor:pointer;padding:17px 30px 17px 0;font-weight:700;color:var(--hd);list-style:none;position:relative}
.btd-faq summary::-webkit-details-marker{display:none}
.btd-faq summary::after{content:"+";position:absolute;right:0;top:12px;color:var(--m);font-size:24px;font-weight:400}
.btd-faq details[open] summary::after{content:"\2013"}
.btd-faq details>p{padding-bottom:18px}
.btd-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin:0 0 22px}
.btd-gallery img{width:100%;height:auto;border-radius:10px;display:block;border:1px solid var(--bd)}
.btd .btd-btn{display:inline-block;background:var(--m);color:#fff;text-decoration:none;border-radius:30px;padding:12px 28px;font-weight:600;margin:6px 6px 0 0}
.btd .btd-btn:hover{background:var(--m2);color:#fff}
.btd-center{text-align:center}
.btd-muted{font-size:14px;color:#777}
.btd-caps{font-size:14px;letter-spacing:.01em}
.btd-job{background:#fff;border:1px solid var(--bd);border-radius:12px;padding:28px 30px;margin:0 0 26px;box-shadow:0 2px 12px rgba(0,0,0,.035)}
.btd .btd-job>h3{font-size:24px;margin-bottom:4px}
.btd-meta{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}
.btd-meta span{background:var(--g2);border:1px solid var(--gb);border-radius:30px;padding:4px 13px;font-size:13px;color:var(--hd)}
.btd-tw{overflow-x:auto;-webkit-overflow-scrolling:touch}
.btd-table{width:100%;border-collapse:collapse;font-size:15px;min-width:320px}
.btd-table th{background:var(--m);color:#fff;font-weight:600;padding:10px 14px;text-align:left}
.btd-table td{padding:10px 14px;border-bottom:1px solid var(--bd)}
.btd-table tr:nth-child(even) td{background:var(--g2)}
.btd .woocommerce{margin:10px 0 24px}
@media (max-width:640px){.btd{font-size:15px}.btd h2{font-size:23px;margin-top:38px}.btd-hero{padding:28px 18px}.btd .btd-hero h2{font-size:24px}.btd-card,.btd-note,.btd-legal,.btd-job{padding:20px 18px}.btd-kv>div{grid-template-columns:1fr;gap:4px}.btd .btd-steps>li{padding-left:52px}}
/* BTD-END */

/* BTP-START */
.btd-post{max-width:820px}
.btd-post p,.btd-post li{color:var(--tx)}
.btd-post h2{font-size:26px;margin:42px 0 14px;padding-left:14px;border-left:4px solid var(--m);line-height:1.3}
.btd-post h3{font-size:20px;margin:26px 0 10px}
.btd-post h4{font-size:17px;margin:22px 0 8px;color:var(--m)}
.btd-post img{display:block;max-width:100%;height:auto;margin:24px auto;border-radius:12px;box-shadow:0 4px 18px rgba(0,0,0,.08)}
.btd-post a img{margin:24px auto}
.btd-post table{display:block;overflow-x:auto;width:100%;border-collapse:collapse;margin:0 0 20px;font-size:15px}
.btd-post th,.btd-post td{border:1px solid var(--bd);padding:10px 12px;text-align:left;vertical-align:top}
.btd-post th{background:var(--m);color:#fff}
.btd-post tr:nth-child(even) td{background:var(--g2)}
.btd-post blockquote{border-left:4px solid var(--g);background:var(--g2);margin:24px 0;padding:18px 22px;border-radius:8px;text-align:left;font-style:italic;color:var(--hd);width:auto;max-width:100%}
.btd-post blockquote p{color:var(--hd)}
.btd-post .btd-summary{background:linear-gradient(135deg,var(--m),var(--m2));border:0;color:#fff;box-shadow:0 6px 22px rgba(95,15,40,.18)}
.btd-post .btd-summary h3{color:var(--g);font-family:var(--body-font,"DM Sans",sans-serif);font-size:13px;letter-spacing:.22em;text-transform:uppercase;margin:0 0 8px}
.btd-post .btd-summary p{color:#fff;font-size:16.5px;margin:0}
.btd-post .btd-toc h3,.btd-post .btd-author h3{margin-top:0}
.btd-post .btd-toc ol{margin-bottom:0}
.btd-post .bt-video{position:relative;width:100%;aspect-ratio:16/9;margin:24px 0 12px;border-radius:12px;overflow:hidden;background:#000;box-shadow:0 6px 22px rgba(0,0,0,.15)}
.btd-post .bt-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.btd-post .bt-yt{text-align:center;margin:0 0 26px}
.btd-post .btd-author{text-align:left;margin-top:30px;border-left:4px solid var(--g)}
.btd-post .bt-related{background:#fff;border:1px solid var(--bd);border-left:4px solid var(--m);border-radius:10px;padding:22px 26px;margin:22px 0 0}
.btd-post .bt-related h3{margin-top:0}
.btd-post .btd-faq a{word-break:break-all}
.blog-header{background:linear-gradient(135deg,#5f0f28,#86203f)!important}
.blog-header img,.blog-header .page-header-image{display:none!important}
.widget_tag_cloud .tagcloud a:nth-child(n+19){display:none}
@media (max-width:640px){.btd-post h2{font-size:22px}.btd-post .btd-summary p{font-size:15.5px}}
/* BTP-END */

/* BTA-START */
.btd-post .btd-author-box{background:linear-gradient(135deg,#5f0f28,#86203f);color:#fff;border-radius:14px;padding:30px 32px;margin:34px 0 0;box-shadow:0 8px 26px rgba(95,15,40,.22);text-align:left}
.btd-post .btd-author-box h3{color:#c9a45c;font-family:var(--body-font,"DM Sans",sans-serif);font-size:13px;letter-spacing:.22em;text-transform:uppercase;margin:0 0 12px}
.btd-post .btd-author-box p{color:rgba(255,255,255,.93);margin:0 0 12px;font-size:15.5px;line-height:1.75}
.btd-post .btd-author-box strong{color:#fff}
.btd-post .btd-author-box a{color:#fff;text-decoration:underline;text-underline-offset:3px;font-weight:600}
.btd-post .btd-author-box .bt-about-links{margin:16px 0 0;padding-top:14px;border-top:1px solid rgba(255,255,255,.22)}
.btd-post .btd-author-box img.bt-about-logo{display:block;width:150px;height:auto;margin:0 0 16px;border-radius:0;box-shadow:none;background:#fff;padding:8px 12px;border-radius:8px}
@media (max-width:640px){.btd-post .btd-author-box{padding:24px 20px}}
/* BTA-END */
