/**
* Theme Name: Goldsmith Child
* Theme URI:  http://ninetheme.com/
* Description: This is a child theme of Goldsmith.
* Author: <a href="http://ninetheme.com/about">Ninetheme</a>
* Author URI: http://ninetheme.com/about
* Template: goldsmith
* Version: 1.3.9
* License: GNU General Public License version 3.0
* License URI: http://www.gnu.org/licenses/gpl-3.0.html
* Tested up to: 6.5
* Requires PHP: 7.4
* Tags: custom-colors, custom-menu, editor-style, featured-images, post-formats, threaded-comments, translation-ready
* Copyright: ninetheme.com
*/

.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; }

/** Button Override **/
.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;  }

/** Header **/
.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; }

/** Home Page **/
.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%); }
}

/** Cart Page **/
.goldsmith-cart-item #coupon_code, .goldsmith-cart-item .goldsmith-btn { display: none; }

/** Checkout Page **/
#ship-to-different-address label { display:flex; align-items:center; }

/* order-page */
#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; }

/** Woo-Commerce **/
.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; }


/** Footer Whatapp Addons **/
.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; }
/* .goldsmith-bottom-mobile-nav .goldsmith-cart-count { display:none; }
.goldsmith-bottom-mobile-nav .cart-page-link { opacity:0 } */
}

/** Media Css **/
@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%;}
}
