.goldsmith-category-item .goldsmith-category-thumb img { min-width:90px; min-height:90px; width:90px; height:90px; border-radius:50%; border:3px solid #48171B; }
.goldsmith-category-item .goldsmith-category-thumb { border:none !important; } .goldsmith-label-dark.label-solid, 
.goldsmith-btn-dark { background:#48171B !important; border:1px solid #48171B !important; color:#ffffff !important }
.goldsmith-btn-dark:hover { background:#000000 !important; border:1px solid #000000 !important;  } .goldsmith-header-top-menu-area>ul>li.menu-item>a { margin-right:30px !important; }
.goldsmith-header-content>div { flex:auto; }
header.goldsmith-header-default { position:relative !important; }
.header-spacer { height:auto !important; min-height:auto!important; }
.has-sticky-header.scroll-start header.goldsmith-header-default { position:fixed!important; }
.goldsmith-header-content>div { flex:auto !important; } .marquee { width:100%; overflow:hidden; color:#48171B; white-space:nowrap; }
.marquee-content { display:inline-block; padding-left:100%; animation:marquee 30s linear infinite; }
.marquee-content span { display:inline-block; margin-right:3rem; font-weight:bold; font-size:16px; }
@keyframes marquee {
0% { transform:translateX(0); }
100% { transform:translateX(-50%); }
} .goldsmith-cart-item #coupon_code, .goldsmith-cart-item .goldsmith-btn { display: none; } #ship-to-different-address label { display:flex; align-items:center; } #post-11 .woocommerce-order>.row { justify-content:center ; }
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received { display: inline-block; background: #4a1d1d !important; color: #fff!important; font-size: 18px; text-align: center; line-height: 1.5; font-weight: 500; padding: 30px !important; border-radius: 10px; margin-bottom: 40px; } .woocommerce-cart .nt-goldsmith-content .woocommerce-message { background:#48171B; padding:10px 15px; }
.shop-by-budget { text-align:center; margin:20px 0; }
.budget-btn { display:inline-block; background-color:#fff6f6; color:#4a1d1d; font-size:1.3rem; font-weight:bold; padding:5px 30px; margin:10px; border:2px solid #4a1d1d; border-radius:50px; text-decoration:none; transition:all 0.3s ease; }
.budget-btn:hover{ background-color:#4a1d1d; color:#ffffff; transform:scale(1.02); }
.show-password-input { background:none; position:relative;  top:4px; border:none !important; cursor:pointer; width:24px; height:24px;
background-repeat:no-repeat; background-size:contain; display:inline-block; vertical-align:middle; transition:all 0.3s ease; margin-left:8px; }
.show-password-input:not(.display-password) { background-image: url("data:image/svg+xml;utf8,<svg fill='black' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'><path d='M572.52 241.4C518.23 135.6 407.69 64 288 64S57.77 135.6 3.48 241.4a48.06 48.06 0 0 0 0 29.2C57.77 376.4 168.31 448 288 448s230.23-71.6 284.52-177.4a48.06 48.06 0 0 0 0-29.2zM288 400c-88.2 0-176.67-54.49-225.2-144C111.33 166.49 199.8 112 288 112s176.67 54.49 225.2 144C464.67 345.51 376.2 400 288 400zm0-208a64 64 0 1 0 64 64 64 64 0 0 0-64-64z'/></svg>");
}
.show-password-input.display-password { background-image: url("data:image/svg+xml;utf8,<svg fill='black' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'><path d='M73 39.1C63.6 29.7 48.4 29.7 39.1 39.1C29.8 48.5 29.7 63.7 39 73.1L567 601.1C576.4 610.5 591.6 610.5 600.9 601.1C610.2 591.7 610.3 576.5 600.9 567.2L504.5 470.8C507.2 468.4 509.9 466 512.5 463.6C559.3 420.1 590.6 368.2 605.5 332.5C608.8 324.6 608.8 315.8 605.5 307.9C590.6 272.2 559.3 220.2 512.5 176.8C465.4 133.1 400.7 96.2 319.9 96.2C263.1 96.2 214.3 114.4 173.9 140.4L73 39.1zM236.5 202.7C260 185.9 288.9 176 320 176C399.5 176 464 240.5 464 320C464 351.1 454.1 379.9 437.3 403.5L402.6 368.8C415.3 347.4 419.6 321.1 412.7 295.1C399 243.9 346.3 213.5 295.1 227.2C286.5 229.5 278.4 232.9 271.1 237.2L236.4 202.5zM357.3 459.1C345.4 462.3 332.9 464 320 464C240.5 464 176 399.5 176 320C176 307.1 177.7 294.6 180.9 282.7L101.4 203.2C68.8 240 46.4 279 34.5 307.7C31.2 315.6 31.2 324.4 34.5 332.3C49.4 368 80.7 420 127.5 463.4C174.6 507.1 239.3 544 320.1 544C357.4 544 391.3 536.1 421.6 523.4L357.4 459.2z'/></svg>");
}
.woocommerce-ResetPassword.lost_reset_password { max-width:700px; margin:0 auto; }
.woocommerce-ResetPassword.lost_reset_password input[type="password"],
.woocommerce-ResetPassword.lost_reset_password input[type="text"] { width:100% }
.woocommerce-ResetPassword.lost_reset_password .password-input { display:flex; align-items:center; }
.checkout_coupon.woocommerce-form-coupon .form-row.goldsmith-coupon-row { flex-direction:column !important; }
input#coupon_code { max-width:100% !important; }
span#coupon-error-notice { color:red; line-height:1.3; margin-top:10px; font-weight:bold; }
ul.woocommerce-error { color:#fff; background:red; } .whatsapp-float { position:fixed; bottom:20px; left:20px; z-index:103; background-color:#25D366; border-radius:50%; padding:10px; display:flex; align-items:center; justify-content:center;
box-shadow:0 2px 10px rgba(0,0,0,0.3); transition:transform 0.3s ease, box-shadow 0.3s ease; }
.whatsapp-float img { width:40px; height:40px; }
.whatsapp-float:hover { transform: scale(1.1); box-shadow:0 4px 14px rgba(0,0,0,0.4); }
.page-id-13 h3,
.page-id-3 h3 { margin-bottom:10px; margin-top:40px; }
.page-id-13 ul,
.page-id-3 ul { margin-top:10px !important; }
.elementor-accordion .elementor-accordion-item { margin-bottom:12px; border-radius:20px; overflow:hidden; }
.mt-20 { margin-top:20px !important; }
.sidebar-heading { border-bottom:1px solid #ddd; padding-bottom:8px; width:80% }
.cat-link a { color:#000; }
.cat-link a:hover { color:#48171B }
@media (max-width: 1023px) {
.whatsapp-float { bottom:80px; left:auto; padding:10px; right:15px; }
.whatsapp-float img { width:40px; height:40px; } } @media(max-width:1280px){
.mobile-toggle { position:absolute; right:10px; }
.goldsmith-header-mobile-top-actions { margin-right:30px; }  
header.goldsmith-header-default { display:block !important; } 
.goldsmith-header-default-inner { display:none!important; }
.goldsmith-header-mobile-top-height { height:auto !important; min-height:auto!important; }  
.goldsmith-header-mobile-top .top-action-btn .goldsmith-wc-count { left:10px !important; top:-2px !important; } 
} 
@media(min-width:768px){
.goldsmith-product-loop-inner .goldsmith-product-thumb img { min-height:340px; max-height:340px; object-fit:cover; }
}
@media(max-width:767px){
.custom-feed.e-con.e-flex { --flex-wrap:nowrap !important; }
.goldsmith-product-loop-inner .goldsmith-product-thumb img { min-height:300px; max-height:300px; object-fit:cover; }
}
@media(max-width:640px){
.goldsmith-category-item .goldsmith-category-thumb img { min-width:70px; min-height:70px; width:70px; height:70px; border-radius:50%;}
}