.navigation.primary-menu > li > a,
.goldsmith-header-top-menu-area .navigation > li > a {
white-space: nowrap;
}
.goldsmith-header-top-menu-area .navigation.primary-menu {
display: flex;
flex-wrap: nowrap;
align-items: center;
justify-content: flex-start;
gap: 0;
margin: 0;
padding: 0;
}  .goldsmith-header-content > .goldsmith-header-top-left,
.goldsmith-header-content > .goldsmith-header-top-right {
flex: 1 1 0%;
min-width: 0;
}
.goldsmith-header-content > .goldsmith-header-top-center {
flex: 0 0 auto;
} .goldsmith-header-top-menu-area .navigation.primary-menu > li > a {
padding-left: 3px;
padding-right: 3px;
font-size: 12px;
letter-spacing: 0;
} .goldsmith-header-content > .goldsmith-header-top-left .goldsmith-header-top-menu-area {
padding-left: 0;
padding-right: 0;
} header.goldsmith-header-default > .container,
header.goldsmith-header-default .container {
padding-left: 30px;
padding-right: 30px;
}
@media (max-width: 1500px) {
.goldsmith-header-top-menu-area .navigation.primary-menu > li > a {
padding-left: 2px;
padding-right: 2px;
font-size: 11px;
}
}
@media (max-width: 1400px) {
.goldsmith-header-top-menu-area .navigation.primary-menu > li > a {
padding-left: 2px;
padding-right: 2px;
font-size: 10px;
letter-spacing: -0.1px;
} header.goldsmith-header-default > .container,
header.goldsmith-header-default .container {
padding-left: 20px;
padding-right: 20px;
}
} .goldsmith-header-top-mini-menu-area .navigation-mini.secondary-menu {
display: flex;
flex-wrap: nowrap;
align-items: center;
gap: 4px;
list-style: none;
margin: 0;
padding: 0;
}
.goldsmith-header-top-mini-menu-area .navigation-mini > li { display: inline-flex; }
.goldsmith-header-top-mini-menu-area .navigation-mini > li > a {
display: inline-block;
white-space: nowrap;
padding: 9px 15px;
font-size: 16px;
font-weight: 500;
letter-spacing: .06em;
text-transform: uppercase;
line-height: 1;
color: var(--goldsmith-dark, #060606);
transition: color .25s ease;
}
.goldsmith-header-top-mini-menu-area .navigation-mini > li > a:hover {
color: var(--goldsmith-primary, #daa174);
} .goldsmith-header-top-mini-menu-area .navigation-mini > li + li > a {
border-left: 1px solid var(--goldsmith-dark-border, #e1e2e3);
padding-left: 12px;
} .goldsmith-header-top-mini-menu-area .navigation-mini > li > a::before {
font-family: "Font Awesome 5 Free";
font-weight: 900;
font-style: normal;
font-size: 17px;
margin-right: 9px;
display: inline-block;
vertical-align: -1px;
color: var(--goldsmith-primary, #daa174);
transition: color .25s ease;
} .goldsmith-header-top-mini-menu-area .navigation-mini > li > a[href*="#customer_login"]::before { content: "\f2f6"; } .goldsmith-header-top-mini-menu-area .navigation-mini > li > a[href*="#register"]::before      { content: "\f234"; }  .goldsmith-header-top-mini-menu-area .navigation-mini > li.rj-account-link > a::before { content: "\f007"; } .goldsmith-header-top-mini-menu-area .navigation-mini > li.rj-logout-link  > a::before { content: "\f2f5"; } .goldsmith-header-top-mini-menu-area .navigation-mini > li > a:hover::before {
color: var(--goldsmith-dark, #060606);
} .goldsmith-header-top-mini-menu-area { margin-right: 12px; }
@media (max-width: 1024px) {
.goldsmith-header-top-mini-menu-area { display: none; }
} .goldsmith-main-slider .goldsmith-slide-inner.has-overlay:before {
background-image: linear-gradient(
100deg,
rgba(0, 0, 0, .60) 0%,
rgba(0, 0, 0, .38) 38%,
rgba(0, 0, 0, .10) 62%,
rgba(0, 0, 0, 0) 82%
);
} @media (max-width: 767px) {
.goldsmith-main-slider .goldsmith-slide-inner.has-overlay:before {
background-image: linear-gradient(
180deg,
rgba(0, 0, 0, .25) 0%,
rgba(0, 0, 0, .55) 100%
);
}
} .goldsmith-main-slider .goldsmith-slide-head {
text-shadow: 0 2px 18px rgba(0, 0, 0, .45);
}
.goldsmith-main-slider .slide-item-content p {
text-shadow: 0 1px 10px rgba(0, 0, 0, .40);
} .header-top-area .elementor-widget,
.header-top-area .elementor-widget:not(:last-child) {
margin-block-end: 0;
margin-bottom: 0;
}
.header-top-area .e-con,
.header-top-area .e-con-inner {
--widgets-spacing: 0px 0px;
--widgets-spacing-row: 0px;
}
.header-top-area .elementor-heading-title,
.header-top-area .elementor-icon-list-item {
line-height: 1.2;
}  .preloader:not(#nt-preloader) {
position: fixed;
inset: 0;
z-index: 9999999;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 26px;
background: var(--goldsmith-bg-soft, #f5f4ee);
}
.preloader__image {
width: 210px !important;
max-width: 58vw;
height: auto;
animation: rjLogoIn .9s cubic-bezier(.2, .7, .3, 1) both;
} .preloader:not(#nt-preloader)::after {
content: "";
width: 150px;
height: 1px;
background:
linear-gradient(90deg,
transparent 0%,
var(--goldsmith-primary, #daa174) 45%,
var(--goldsmith-primary, #daa174) 55%,
transparent 100%) no-repeat,
rgba(0, 0, 0, .10);
background-size: 60% 100%, 100% 100%;
animation: rjSweep 1.4s ease-in-out infinite;
}
@keyframes rjLogoIn {
from { opacity: 0; transform: translateY(10px) scale(.98); }
to   { opacity: 1; transform: none; }
}
@keyframes rjSweep {
from { background-position: -150% 0, 0 0; }
to   { background-position: 250% 0, 0 0; }
}
@media (max-width: 767px) {
.preloader__image { width: 170px !important; }
.preloader:not(#nt-preloader)::after { width: 110px; }
}  .goldsmith-category-item .goldsmith-category-thumb {
width: 148px;
height: 148px;
padding: 0;
padding-bottom: 0;
margin: 0 auto;
flex: 0 0 auto;
border-radius: 50%;
overflow: hidden;
background: var(--goldsmith-bg-soft, #f5f4ee);
position: relative;
transition: box-shadow .35s ease, transform .35s ease;
} .goldsmith-category-item .goldsmith-category-thumb img,
.goldsmith-category-item img.goldsmith-category-item-image {
position: absolute;
inset: 0;
top: 0;
left: 0;
transform: none;
width: 100% !important;
height: 100% !important;
max-width: none;
object-fit: cover;
object-position: center;
display: block;
transition: transform .6s cubic-bezier(.2, .7, .3, 1);
}
.goldsmith-category-item a:hover .goldsmith-category-thumb img {
transform: scale(1.08);
}
.goldsmith-category-item a:hover .goldsmith-category-thumb {
box-shadow: 0 10px 28px rgba(0, 0, 0, .14);
transform: translateY(-3px);
}
.goldsmith-category-item a:hover .goldsmith-category-thumb img {
transform: scale(1.08);
}
.goldsmith-category-item .goldsmith-category-title {
margin-top: 16px;
letter-spacing: .04em;
}
@media (max-width: 767px) {
.goldsmith-category-item .goldsmith-category-thumb { width: 116px; height: 116px; }
}  [class*="elementor-widget-goldsmith-woo-"] a.goldsmith-product-thumb.product-link {
display: block;
position: relative;
width: 100%;
aspect-ratio: 1 / 1;
overflow: hidden;
background: var(--goldsmith-bg-soft, #f5f4ee);
}
[class*="elementor-widget-goldsmith-woo-"] a.goldsmith-product-thumb.product-link > img,
[class*="elementor-widget-goldsmith-woo-"] a.goldsmith-product-thumb.product-link picture > img {
width: 100% !important;
height: 100% !important;
max-width: none;
object-fit: cover;
object-position: center;
display: block;
transition: transform .7s cubic-bezier(.2, .7, .3, 1);
} [class*="elementor-widget-goldsmith-woo-"] a.goldsmith-product-thumb.product-link .goldsmith-product-hover-image,
[class*="elementor-widget-goldsmith-woo-"] a.goldsmith-product-thumb.product-link img + img {
position: absolute;
inset: 0;
}
[class*="elementor-widget-goldsmith-woo-"] .goldsmith-loop-product:hover a.goldsmith-product-thumb.product-link > img,
[class*="elementor-widget-goldsmith-woo-"] .product:hover a.goldsmith-product-thumb.product-link > img {
transform: scale(1.06);
} [class*="elementor-widget-goldsmith-woo-"] .goldsmith-product-thumb-wrapper {
position: relative;
width: 100%;
aspect-ratio: 1 / 1;
overflow: hidden;
background: var(--goldsmith-bg-soft, #f5f4ee);
flex: 0 0 auto;
}
[class*="elementor-widget-goldsmith-woo-"] .goldsmith-product-thumb-wrapper > a.goldsmith-product-thumb.product-link {
position: absolute;
inset: 0;
aspect-ratio: auto;
height: 100%;
} [class*="elementor-widget-goldsmith-woo-"] .goldsmith-loop-product,
[class*="elementor-widget-goldsmith-woo-"] .swiper-slide.product_item {
height: auto;
}
[class*="elementor-widget-goldsmith-woo-"] .goldsmith-loop-product .goldsmith-product-loop-inner {
display: flex;
flex-direction: column;
height: 100%;
} [class*="elementor-widget-goldsmith-woo-"] .goldsmith-product-name {
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
min-height: 2.9em;
line-height: 1.45;
margin-bottom: 6px;
} .woo-products-grid-masonry a.goldsmith-product-thumb.product-link,
.woo-products-grid-masonry .goldsmith-product-thumb-wrapper {
aspect-ratio: auto;
height: 100%;
}
.woo-products-grid-masonry .product { overflow: hidden; } .goldsmith-blog-post-item .goldsmith-blog-post-item-inner {
background: #fff;
border: 1px solid var(--goldsmith-dark-border, #e6e4dd);
border-radius: 2px;
overflow: hidden;
height: 100%;
display: flex;
flex-direction: column;
transition: box-shadow .35s ease, transform .35s ease, border-color .35s ease;
}
.goldsmith-blog-post-item:hover .goldsmith-blog-post-item-inner {
box-shadow: 0 14px 34px rgba(0, 0, 0, .12);
transform: translateY(-4px);
border-color: var(--goldsmith-primary, #daa174);
}
.goldsmith-blog-post-item .goldsmith-blog-thumb {
position: relative;
aspect-ratio: 4 / 3;
overflow: hidden;
} .goldsmith-blog-post-item .goldsmith-blog-thumb > a {
display: block;
width: 100%;
height: 100%;
}
.goldsmith-blog-post-item .goldsmith-blog-thumb img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
transition: transform .7s cubic-bezier(.2, .7, .3, 1);
}
.goldsmith-blog-post-item:hover .goldsmith-blog-thumb img { transform: scale(1.07); } .goldsmith-blog-post-item a.goldsmith-blog-post-category {
position: absolute;
left: 14px;
right: auto;
top: auto;
bottom: 14px;
z-index: 2;
display: inline-block;
width: auto;
max-width: calc(100% - 28px);
background: none;
padding: 0;
margin: 0;
border-radius: 0;
line-height: 0;
}
.goldsmith-blog-post-item a.goldsmith-blog-post-category span {
display: inline-block;
background: var(--goldsmith-primary, #daa174);
color: #fff;
padding: 6px 13px;
font-size: 10px;
letter-spacing: .12em;
text-transform: uppercase;
line-height: 1;
border-radius: 2px;
white-space: nowrap;
}
.goldsmith-blog-post-item .goldsmith-blog-post-content {
padding: 22px 22px 26px;
flex: 1 1 auto;
display: flex;
flex-direction: column;
}
.goldsmith-blog-post-item .goldsmith-blog-post-meta {
display: flex;
gap: 14px;
align-items: center;
margin-bottom: 10px;
}
.goldsmith-blog-post-item .goldsmith-post-author,
.goldsmith-blog-post-item .goldsmith-post-date {
margin: 0;
font-size: 11px;
letter-spacing: .08em;
text-transform: uppercase;
color: var(--goldsmith-gray-dark, #7a7a7a);
font-weight: 400;
}
.goldsmith-blog-post-item .goldsmith-post-date::before {
content: "";
display: inline-block;
width: 14px;
height: 1px;
background: var(--goldsmith-primary, #daa174);
vertical-align: middle;
margin-right: 10px;
}
.goldsmith-blog-post-item .goldsmith-post-title {
font-size: 17px;
line-height: 1.45;
margin: 0 0 12px;
}
.goldsmith-blog-post-item .goldsmith-post-title a { transition: color .25s ease; }
.goldsmith-blog-post-item:hover .goldsmith-post-title a { color: var(--goldsmith-primary, #daa174); }
.goldsmith-blog-post-item .goldsmith-post-excerpt {
font-size: 13px;
line-height: 1.75;
color: var(--goldsmith-gray-dark, #7a7a7a);
margin: 0;
} .rj-at-a-glance-title .elementor-heading-title {
font-size: 13px;
letter-spacing: .14em;
text-transform: uppercase;
padding-bottom: 12px;
margin-bottom: 16px;
border-bottom: 1px solid var(--goldsmith-dark-border, #e6e4dd);
}
.rj-at-a-glance ul {
list-style: none;
margin: 0;
padding: 0;
}
.rj-at-a-glance ul li {
position: relative;
padding: 9px 0 9px 26px;
line-height: 1.55;
font-size: 13px;
color: var(--goldsmith-gray-dark, #7a7a7a);
border-bottom: 1px dashed rgba(0, 0, 0, .08);
}
.rj-at-a-glance ul li:last-child { border-bottom: 0; } .rj-at-a-glance ul li::before {
content: "";
position: absolute;
left: 3px;
top: 15px;
width: 11px;
height: 6px;
border-left: 1.5px solid var(--goldsmith-primary, #daa174);
border-bottom: 1.5px solid var(--goldsmith-primary, #daa174);
transform: rotate(-45deg);
}
.rj-at-a-glance ul li:hover { color: var(--goldsmith-dark, #060606); } .elementor-124 .elementor-widget-text-editor,
.elementor-124 .elementor-widget-text-editor p,
.elementor-124 .elementor-widget-text-editor div {
text-align: center;
} .elementor-element-8159a91 .elementor-widget-text-editor,
.elementor-element-8159a91 .elementor-widget-text-editor p,
.elementor-element-8159a91 .elementor-widget-heading .elementor-heading-title {
text-align: center !important;
margin-left: auto;
margin-right: auto;
}  li.woocommerce-MyAccount-navigation-link > a,
.account-area .navigation li.menu-item > a {
display: flex;
align-items: center;
gap: 11px;
}
li.woocommerce-MyAccount-navigation-link > a::before,
.account-area .navigation li.menu-item > a::before {
font-family: "Font Awesome 5 Free" !important;
font-weight: 900;
font-style: normal;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
display: inline-block;
font-size: 14px;
width: 20px;
flex: 0 0 20px;
text-align: center;
color: var(--goldsmith-primary, #daa174);
transition: color .25s ease;
content: "\f111"; } li.woocommerce-MyAccount-navigation-link--dashboard > a::before,
.account-area .navigation li.menu-item.woocommerce-MyAccount-navigation-link--dashboard > a::before { content: "\f015"; } li.woocommerce-MyAccount-navigation-link--orders > a::before,
.account-area .navigation li.menu-item.woocommerce-MyAccount-navigation-link--orders > a::before { content: "\f291"; } li.woocommerce-MyAccount-navigation-link--downloads > a::before,
.account-area .navigation li.menu-item.woocommerce-MyAccount-navigation-link--downloads > a::before { content: "\f019"; } li.woocommerce-MyAccount-navigation-link--edit-address > a::before,
.account-area .navigation li.menu-item.woocommerce-MyAccount-navigation-link--edit-address > a::before { content: "\f3c5"; } li.woocommerce-MyAccount-navigation-link--payment-methods > a::before,
.account-area .navigation li.menu-item.woocommerce-MyAccount-navigation-link--payment-methods > a::before { content: "\f09d"; } li.woocommerce-MyAccount-navigation-link--edit-account > a::before,
.account-area .navigation li.menu-item.woocommerce-MyAccount-navigation-link--edit-account > a::before { content: "\f007"; } li.woocommerce-MyAccount-navigation-link--compare > a::before,
.account-area .navigation li.menu-item.woocommerce-MyAccount-navigation-link--compare > a::before { content: "\f0ec"; } li.woocommerce-MyAccount-navigation-link--customer-logout > a::before,
.account-area .navigation li.menu-item.woocommerce-MyAccount-navigation-link--customer-logout > a::before { content: "\f2f5"; }  li.woocommerce-MyAccount-navigation-link.is-active > a::before,
li.woocommerce-MyAccount-navigation-link > a:hover::before,
.account-area .navigation li.is-active > a::before,
.account-area .navigation li > a:hover::before {
color: var(--goldsmith-dark, #060606);
}
.goldsmith-myaccount-navigation ul li,
.woocommerce-MyAccount-navigation ul li {
border-bottom: 1px solid var(--goldsmith-dark-border, #e6e4dd);
list-style: none;
}
.goldsmith-myaccount-navigation ul li:last-child,
.woocommerce-MyAccount-navigation ul li:last-child { border-bottom: 0; }
.goldsmith-myaccount-navigation ul,
.woocommerce-MyAccount-navigation ul {
list-style: none;
margin: 0;
padding: 0;
}
.goldsmith-myaccount-navigation ul li > a,
.woocommerce-MyAccount-navigation ul li > a {
padding: 12px 4px;
} .goldsmith-shop-hero.goldsmith-page-hero {
background-color: var(--goldsmith-dark, #060606);
}
.goldsmith-shop-hero.goldsmith-page-hero > img,
.goldsmith-shop-hero.goldsmith-page-hero picture img {
object-fit: contain;
object-position: right center;
} .goldsmith-shop-hero-wrapper.page-hero-text-center .goldsmith-page-hero-content,
.goldsmith-shop-hero .goldsmith-page-hero-content {
text-align: left;
max-width: 55%;
}
.goldsmith-shop-hero .nt-hero-title,
.goldsmith-shop-hero .goldsmith-breadcrumbs,
.goldsmith-shop-hero .goldsmith-breadcrumbs a,
.goldsmith-shop-hero .goldsmith-breadcrumbs span {
color: #fff;
}
.goldsmith-shop-hero .nt-hero-title {
text-shadow: 0 2px 14px rgba(0, 0, 0, .5);
}
@media (max-width: 767px) { .goldsmith-shop-hero.goldsmith-page-hero > img,
.goldsmith-shop-hero.goldsmith-page-hero picture img {
object-fit: cover;
object-position: right center;
opacity: .45;
}
.goldsmith-shop-hero .goldsmith-page-hero-content { max-width: 100%; }
} .elementor-widget-goldsmith-woo-tab-slider .goldsmith-section-title,
.elementor-5738 .elementor-widget-heading h3.elementor-heading-title {
position: relative;
padding-bottom: 16px;
}
.elementor-widget-goldsmith-woo-tab-slider .goldsmith-section-title::after,
.elementor-5738 .elementor-widget-heading h3.elementor-heading-title::after {
content: "";
position: absolute;
left: 50%;
bottom: 0;
transform: translateX(-50%);
width: 46px;
height: 2px;
background: var(--goldsmith-primary, #daa174);
} .navigationn.primary-menuu {
list-style: none;
margin: 0;
padding: 0;
display: block;
width: 100%;
}
.navigationn.primary-menuu li {
display: block;
width: 100%;
border-bottom: 1px solid var(--goldsmith-dark-border, #e1e2e3);
}
.navigationn.primary-menuu li:last-child {
border-bottom: 0;
}
.navigationn.primary-menuu > li > a {
display: block;
padding: 14px 0;
font-size: 15px;
line-height: 1.3;
white-space: normal;
text-transform: uppercase;
letter-spacing: .04em;
color: var(--goldsmith-dark, #060606);
}
.navigationn.primary-menuu > li > a:hover {
color: var(--goldsmith-primary, #daa174);
}
.navigationn.primary-menuu .sub-menu {
list-style: none;
margin: 0;
padding: 0 0 0 16px;
}
.navigationn.primary-menuu .sub-menu a {
display: block;
padding: 10px 0;
font-size: 14px;
color: var(--goldsmith-gray-dark, #7a7a7a);
} .rj-frame > .elementor-widget-container {
position: relative;
display: inline-block;
max-width: 100%;
line-height: 0;
}
.rj-frame > .elementor-widget-container > img {
display: block;
max-width: 100%;
height: auto;
}
.rj-frame > .elementor-widget-container::before,
.rj-frame > .elementor-widget-container::after {
content: "";
position: absolute;
width: 68px;
height: 68px;
border: 1px solid var(--e-global-color-507dcdd, #daa174);
pointer-events: none;
} .rj-frame > .elementor-widget-container::before {
top: 16px;
left: 16px;
border-right: 0;
border-bottom: 0;
} .rj-frame > .elementor-widget-container::after {
right: 16px;
bottom: 16px;
border-left: 0;
border-top: 0;
}
@media (max-width: 767px) {
.rj-frame > .elementor-widget-container::before,
.rj-frame > .elementor-widget-container::after {
width: 44px;
height: 44px;
}
.rj-frame > .elementor-widget-container::before { top: 11px; left: 11px; }
.rj-frame > .elementor-widget-container::after { right: 11px; bottom: 11px; }
} .navigationn.primary-menuu > li > a,
.navigationn.primary-menuu .sub-menu a,
.goldsmith-header-slide-menu .navigationn a {
text-transform: uppercase;
letter-spacing: .04em;
}  body.blog #nt-index .goldsmith-page-hero {
position: relative;
background-color: var(--e-global-color-accent, #060606);
background-image: url(//www.rossettijewelry.com/rossettijewelry/wp-content/uploads/2026/01/colombian-emeralds-jewelery.jpg);
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}
body.blog #nt-index .goldsmith-page-hero::before {
content: "";
position: absolute;
inset: 0;
background: linear-gradient(90deg, rgba(0, 0, 0, .72) 0%, rgba(0, 0, 0, .45) 55%, rgba(0, 0, 0, .30) 100%);
pointer-events: none;
}
body.blog #nt-index .goldsmith-page-hero-content {
position: relative;
z-index: 1;
}
body.blog .nt-hero-title,
body.blog .goldsmith-page-hero .goldsmith-breadcrumbs,
body.blog .goldsmith-page-hero .goldsmith-breadcrumbs a,
body.blog .goldsmith-page-hero .goldsmith-breadcrumbs span {
color: #fff;
}
body.blog .nt-hero-title {
text-shadow: 0 2px 14px rgba(0, 0, 0, .45);
} .goldsmith-blog-posts-item.style-classic .goldsmith-blog-post-item-inner {
height: 100%;
display: flex;
flex-direction: column;
background: #fff;
border: 1px solid var(--e-global-color-dd406e8, #e1e2e3);
overflow: hidden;
transition: box-shadow .3s ease, transform .3s ease;
}
.goldsmith-blog-posts-item.style-classic .goldsmith-blog-post-item-inner:hover {
transform: translateY(-4px);
box-shadow: 0 18px 40px -22px rgba(0, 0, 0, .45);
} .goldsmith-blog-posts-item.style-classic .goldsmith-blog-thumb {
position: relative;
aspect-ratio: 3 / 2;
overflow: hidden;
}
.goldsmith-blog-posts-item.style-classic .goldsmith-blog-thumb img {
width: 100%;
height: 100%;
object-fit: cover;
transition: transform .6s cubic-bezier(.25, .46, .45, .94);
}
.goldsmith-blog-posts-item.style-classic .goldsmith-blog-post-item-inner:hover .goldsmith-blog-thumb img {
transform: scale(1.05);
}
.goldsmith-blog-posts-item.style-classic .goldsmith-blog-post-content {
flex: 1 1 auto;
display: flex;
flex-direction: column;
padding: 26px 28px 30px;
} .goldsmith-blog-posts-item.style-classic .goldsmith-blog-post-meta {
display: flex;
align-items: center;
gap: 10px;
margin-bottom: 10px;
}
.goldsmith-blog-posts-item.style-classic .goldsmith-post-meta-title,
.goldsmith-blog-posts-item.style-classic .goldsmith-post-meta-date {
margin: 0;
font-size: 12px;
font-weight: 400;
letter-spacing: .08em;
text-transform: uppercase;
line-height: 1;
}
.goldsmith-blog-posts-item.style-classic .goldsmith-post-meta-title a {
color: var(--e-global-color-507dcdd, #daa174);
}
.goldsmith-blog-posts-item.style-classic .goldsmith-post-meta-date,
.goldsmith-blog-posts-item.style-classic .goldsmith-post-meta-date a {
color: var(--goldsmith-gray-dark, #7a7a7a);
} .goldsmith-blog-posts-item.style-classic .goldsmith-post-meta-title::after {
content: "";
display: inline-block;
width: 14px;
height: 1px;
margin-left: 10px;
vertical-align: middle;
background: var(--e-global-color-dd406e8, #e1e2e3);
}
.goldsmith-blog-posts-item.style-classic .goldsmith-post-title {
margin: 0 0 12px;
font-size: 21px;
font-weight: 400;
line-height: 1.35;
}
.goldsmith-blog-posts-item.style-classic .goldsmith-post-title a {
color: var(--e-global-color-secondary, #363636);
transition: color .25s ease;
}
.goldsmith-blog-posts-item.style-classic .goldsmith-post-title a:hover {
color: var(--e-global-color-507dcdd, #daa174);
}
.goldsmith-blog-posts-item.style-classic .goldsmith-post-excerpt {
margin: 0;
font-size: 15px;
line-height: 1.7;
color: var(--goldsmith-gray-dark, #7a7a7a);
text-align: left; } .goldsmith-posts-row > [class*="col-"] {
margin-bottom: 30px;
}
@media (max-width: 767px) {
.goldsmith-blog-posts-item.style-classic .goldsmith-blog-post-content {
padding: 20px 20px 24px;
}
.goldsmith-blog-posts-item.style-classic .goldsmith-post-title {
font-size: 19px;
}
} .gform_wrapper.gravity-theme .gfield_label {
font-size: 13px;
font-weight: 500;
letter-spacing: .06em;
text-transform: uppercase;
color: var(--e-global-color-secondary, #363636);
margin-bottom: 8px;
}
.gform_wrapper.gravity-theme .gfield_required {
color: var(--e-global-color-507dcdd, #daa174);
}
.gform_wrapper.gravity-theme input[type="text"],
.gform_wrapper.gravity-theme input[type="email"],
.gform_wrapper.gravity-theme input[type="tel"],
.gform_wrapper.gravity-theme input[type="url"],
.gform_wrapper.gravity-theme input[type="number"],
.gform_wrapper.gravity-theme select,
.gform_wrapper.gravity-theme textarea {
width: 100%;
padding: 13px 16px;
border: 1px solid var(--e-global-color-dd406e8, #e1e2e3);
border-radius: 0;
background: #fff;
font-size: 15px;
line-height: 1.5;
color: var(--e-global-color-secondary, #363636);
transition: border-color .25s ease, box-shadow .25s ease;
}
.gform_wrapper.gravity-theme input:focus,
.gform_wrapper.gravity-theme select:focus,
.gform_wrapper.gravity-theme textarea:focus {
outline: none;
border-color: var(--e-global-color-507dcdd, #daa174);
box-shadow: 0 0 0 3px rgba(218, 161, 116, .16);
}
.gform_wrapper.gravity-theme textarea {
min-height: 150px;
resize: vertical;
}
.gform_wrapper.gravity-theme .gform_fields {
row-gap: 20px;
} .gform_wrapper.gravity-theme .ginput_complex label {
font-size: 12px;
letter-spacing: .04em;
color: var(--goldsmith-gray-dark, #7a7a7a);
} .gform_wrapper.gravity-theme .gform_footer {
padding: 22px 0 0;
margin: 0;
}
.gform_wrapper.gravity-theme .gform_button,
.gform_wrapper.gravity-theme input[type="submit"] {
display: inline-block;
width: auto;
padding: 16px 44px;
border: 1px solid var(--e-global-color-507dcdd, #daa174);
border-radius: 0;
background: var(--e-global-color-507dcdd, #daa174);
color: #fff;
font-size: 13px;
font-weight: 500;
letter-spacing: 1.5px;
text-transform: uppercase;
line-height: 1;
cursor: pointer;
transition: background-color .25s ease, border-color .25s ease, color .25s ease;
}
.gform_wrapper.gravity-theme .gform_button:hover,
.gform_wrapper.gravity-theme .gform_button:focus,
.gform_wrapper.gravity-theme input[type="submit"]:hover,
.gform_wrapper.gravity-theme input[type="submit"]:focus {
background: var(--e-global-color-accent, #060606);
border-color: var(--e-global-color-accent, #060606);
color: #fff;
} .gform_wrapper.gravity-theme .gfield_validation_message,
.gform_wrapper.gravity-theme .validation_message {
border: 0;
border-left: 2px solid var(--e-global-color-885005b, #da7474);
background: rgba(218, 116, 116, .07);
padding: 8px 12px;
font-size: 13px;
}
.gform_confirmation_message {
padding: 18px 20px;
border-left: 2px solid var(--e-global-color-507dcdd, #daa174);
background: var(--e-global-color-178e57e, #f5f4ee);
font-size: 15px;
}
@media (max-width: 767px) {
.gform_wrapper.gravity-theme .gform_button,
.gform_wrapper.gravity-theme input[type="submit"] {
width: 100%;
text-align: center;
}
}  .nt-single .goldsmith-post-thumb-wrapper {
margin-bottom: 30px;
}
.nt-single .goldsmith-post-thumb-wrapper img {
display: block;
width: 100%;
height: auto;
} .nt-single .goldsmith-blog-post-meta-top {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 10px;
margin-bottom: 14px;
}
.nt-single .goldsmith-blog-post-meta-top a {
font-size: 12px;
letter-spacing: .08em;
text-transform: uppercase;
line-height: 1;
color: var(--goldsmith-gray-dark, #7a7a7a);
transition: color .25s ease;
}
.nt-single .goldsmith-blog-post-meta-top a:first-child {
color: var(--e-global-color-507dcdd, #daa174);
}
.nt-single .goldsmith-blog-post-meta-top a:first-child::after {
content: "";
display: inline-block;
width: 14px;
height: 1px;
margin-left: 10px;
vertical-align: middle;
background: var(--e-global-color-dd406e8, #e1e2e3);
}
.nt-single .goldsmith-blog-post-meta-top a:hover {
color: var(--e-global-color-secondary, #363636);
} .nt-single .goldsmith-post-title {
margin: 0 0 26px;
font-size: 38px;
font-weight: 400;
line-height: 1.25;
color: var(--e-global-color-secondary, #363636);
} .nt-single .goldsmith-post-content-wrapper p,
.nt-single .goldsmith-post-content-wrapper li {
text-align: left;
font-size: 16px;
line-height: 1.85;
color: var(--goldsmith-gray-dark, #7a7a7a);
}
.nt-single .goldsmith-post-content-wrapper h2,
.nt-single .goldsmith-post-content-wrapper h3,
.nt-single .goldsmith-post-content-wrapper h4,
.nt-single .goldsmith-post-content-wrapper h5 {
margin: 38px 0 16px;
font-weight: 400;
line-height: 1.35;
color: var(--e-global-color-secondary, #363636);
}
.nt-single .goldsmith-post-content-wrapper h4 {
font-size: 24px;
}
.nt-single .goldsmith-post-content-wrapper blockquote {
margin: 32px 0;
padding: 4px 0 4px 26px;
border-left: 2px solid var(--e-global-color-507dcdd, #daa174);
font-size: 19px;
font-style: italic;
line-height: 1.6;
color: var(--e-global-color-secondary, #363636);
}
.nt-single .goldsmith-post-content-wrapper img {
max-width: 100%;
height: auto;
}
.nt-single .goldsmith-post-content-wrapper a {
color: var(--e-global-color-507dcdd, #daa174);
text-decoration: underline;
text-underline-offset: 3px;
} .nt-single .goldsmith-blog-post-meta-bottom {
margin-top: 40px;
padding-top: 24px;
border-top: 1px solid var(--e-global-color-dd406e8, #e1e2e3);
}
.nt-single .goldsmith-meta-label {
margin-right: 4px;
font-size: 12px;
letter-spacing: .08em;
text-transform: uppercase;
color: var(--goldsmith-gray-dark, #7a7a7a);
}
.nt-single .goldsmith-post-categories-wrapper a {
display: inline-block;
padding: 5px 12px;
margin: 0 4px 6px 0;
border: 1px solid var(--e-global-color-dd406e8, #e1e2e3);
font-size: 12px;
letter-spacing: .06em;
text-transform: uppercase;
line-height: 1;
color: var(--e-global-color-secondary, #363636);
transition: background-color .25s ease, border-color .25s ease, color .25s ease;
}
.nt-single .goldsmith-post-categories-wrapper a:hover {
background: var(--e-global-color-507dcdd, #daa174);
border-color: var(--e-global-color-507dcdd, #daa174);
color: #fff;
} .nt-single .goldsmith-post-categories-wrapper {
font-size: 0;
}
.nt-single .goldsmith-post-categories-wrapper > * {
font-size: initial;
} .nt-single .pagination.goldsmith-bg {
display: flex;
align-items: center;
justify-content: space-between;
gap: 16px;
margin-top: 34px;
padding: 22px 26px;
background: var(--e-global-color-178e57e, #f5f4ee);
}
.nt-single .pagination.goldsmith-bg a {
font-size: 12px;
font-weight: 500;
letter-spacing: .1em;
text-transform: uppercase;
color: var(--e-global-color-secondary, #363636);
transition: color .25s ease;
}
.nt-single .pagination.goldsmith-bg a:hover {
color: var(--e-global-color-507dcdd, #daa174);
}
.nt-single .pagination.goldsmith-bg a.icon {
font-size: 16px;
color: var(--goldsmith-gray-dark, #7a7a7a);
} .nt-single .comment-respond {
margin-top: 50px;
padding-top: 34px;
border-top: 1px solid var(--e-global-color-dd406e8, #e1e2e3);
}
.nt-single .comment-reply-title {
margin-bottom: 8px;
font-size: 26px;
font-weight: 400;
color: var(--e-global-color-secondary, #363636);
}
.nt-single .comment-form input[type="text"],
.nt-single .comment-form input[type="email"],
.nt-single .comment-form input[type="url"],
.nt-single .comment-form textarea {
width: 100%;
padding: 13px 16px;
border: 1px solid var(--e-global-color-dd406e8, #e1e2e3);
border-radius: 0;
background: #fff;
font-size: 15px;
transition: border-color .25s ease, box-shadow .25s ease;
}
.nt-single .comment-form input:focus,
.nt-single .comment-form textarea:focus {
outline: none;
border-color: var(--e-global-color-507dcdd, #daa174);
box-shadow: 0 0 0 3px rgba(218, 161, 116, .16);
}
.nt-single .comment-form .submit {
padding: 16px 44px;
border: 1px solid var(--e-global-color-507dcdd, #daa174);
border-radius: 0;
background: var(--e-global-color-507dcdd, #daa174);
color: #fff;
font-size: 13px;
font-weight: 500;
letter-spacing: 1.5px;
text-transform: uppercase;
cursor: pointer;
transition: background-color .25s ease, border-color .25s ease;
}
.nt-single .comment-form .submit:hover {
background: var(--e-global-color-accent, #060606);
border-color: var(--e-global-color-accent, #060606);
} .blog-sidebar .nt-sidebar-inner-widget-title h5 {
margin: 0 0 16px;
padding-bottom: 12px;
border-bottom: 1px solid var(--e-global-color-dd406e8, #e1e2e3);
font-size: 15px;
font-weight: 500;
letter-spacing: .1em;
text-transform: uppercase;
color: var(--e-global-color-secondary, #363636);
}
.blog-sidebar .blog-sidebar-widget ul {
list-style: none;
margin: 0;
padding: 0;
}
.blog-sidebar .blog-sidebar-widget li + li {
margin-top: 10px;
padding-top: 10px;
border-top: 1px solid rgba(225, 226, 227, .6);
}
.blog-sidebar .blog-sidebar-widget li a {
font-size: 15px;
line-height: 1.5;
color: var(--goldsmith-gray-dark, #7a7a7a);
transition: color .25s ease;
}
.blog-sidebar .blog-sidebar-widget li a:hover {
color: var(--e-global-color-507dcdd, #daa174);
}
@media (max-width: 767px) {
.nt-single .goldsmith-post-title {
font-size: 28px;
}
.nt-single .pagination.goldsmith-bg {
padding: 18px;
gap: 10px;
}
.nt-single .pagination.goldsmith-bg a {
font-size: 11px;
}
}  .single-product .nt-woo-single > .nt-goldsmith-inner-container.section-padding {
padding-top: 0;
}  .single-product .goldsmith-product-tabs-wrapper {
margin-top: 50px;
padding: 34px 38px 38px;
background: #fff;
border: 1px solid var(--e-global-color-dd406e8, #e1e2e3);
}
.single-product .goldsmith-product-tab-title {
border-bottom: 1px solid var(--e-global-color-dd406e8, #e1e2e3);
margin-bottom: 6px;
}
.single-product .goldsmith-product-tab-title-item {
padding-bottom: 14px;
margin-right: 26px;
font-size: 14px;
font-weight: 500;
letter-spacing: .08em;
color: var(--goldsmith-gray-dark, #7a7a7a);
transition: color .25s ease;
}
.single-product .goldsmith-product-tab-title-item:hover {
color: var(--e-global-color-secondary, #363636);
}
.single-product .goldsmith-product-tab-title-item.active {
color: var(--e-global-color-secondary, #363636);
} .single-product .goldsmith-product-tab-title-item::after {
height: 2px;
background: var(--e-global-color-507dcdd, #daa174);
}
.single-product .goldsmith-product-tab-content-item {
padding: 24px 0 0;
margin-bottom: 0;
}
.single-product .goldsmith-product-tab-content-item p,
.single-product .goldsmith-product-tab-content-item li {
text-align: left; font-size: 15px;
line-height: 1.85;
color: var(--goldsmith-gray-dark, #7a7a7a);
} .single-product .goldsmith-product-tab-content-item table.shop_attributes th,
.single-product .goldsmith-product-tab-content-item table.shop_attributes td {
padding: 12px 14px;
border-bottom: 1px solid var(--e-global-color-dd406e8, #e1e2e3);
font-size: 14px;
text-align: left;
}
.single-product .goldsmith-product-tab-content-item table.shop_attributes th {
width: 30%;
font-weight: 500;
letter-spacing: .04em;
text-transform: uppercase;
color: var(--e-global-color-secondary, #363636);
}
@media (max-width: 991px) {
.single-product .goldsmith-product-tabs-wrapper {
margin-top: 34px;
padding: 24px 20px 26px;
}
.single-product .goldsmith-product-tab-title-item {
margin-right: 18px;
font-size: 13px;
}
} .single-product .rj-product-header {
padding: 26px 0 22px;
border-bottom: 1px solid var(--e-global-color-dd406e8, #e1e2e3);
margin-bottom: 34px;
}
.single-product .rj-product-header .goldsmith-breadcrumbs {
margin-bottom: 10px;
}
.single-product .rj-product-header .goldsmith-breadcrumb {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 8px;
list-style: none;
margin: 0;
padding: 0;
}
.single-product .rj-product-header .goldsmith-breadcrumb .trail-item + .trail-item::before {
content: "/";
margin-right: 8px;
color: var(--e-global-color-dd406e8, #e1e2e3);
}
.single-product .rj-product-header .goldsmith-breadcrumb,
.single-product .rj-product-header .goldsmith-breadcrumb a,
.single-product .rj-product-header .goldsmith-breadcrumb span {
font-size: 12px;
letter-spacing: .06em;
text-transform: uppercase;
color: var(--goldsmith-gray-dark, #7a7a7a);
}
.single-product .rj-product-header .goldsmith-breadcrumb a:hover {
color: var(--e-global-color-507dcdd, #daa174);
}
.single-product .rj-product-header-title {
margin: 0;
max-width: 60ch;
font-size: 32px;
font-weight: 400;
line-height: 1.3;
color: var(--e-global-color-secondary, #363636);
} .single-product .goldsmith-product-summary .goldsmith-product-top-nav {
display: none;
}
@media (max-width: 991px) {
.single-product .rj-product-header {
padding: 18px 0 16px;
margin-bottom: 24px;
}
.single-product .rj-product-header-title {
font-size: 24px;
}
} .single-product .goldsmith-product-summary-inner > .goldsmith-product-top-nav,
.single-product .goldsmith-product-summary-inner > .goldsmith-product-labels,
.single-product .goldsmith-product-labels + .goldsmith-summary-item {
margin-top: 0;
} .single-product .woocommerce-product-details__short-description .wp-video,
.single-product .woocommerce-product-details__short-description video {
max-width: 100%;
height: auto;
}
.single-product .woocommerce-product-details__short-description > .wp-video:first-child {
margin-top: 0;
} .single-product .goldsmith-gallery-items > .swiper-slide {
position: relative;
}
.single-product .goldsmith-gallery-items > .swiper-slide::before,
.single-product .goldsmith-gallery-items > .swiper-slide::after {
content: "";
position: absolute;
z-index: 2;
width: 68px;
height: 68px;
border: 1px solid var(--e-global-color-507dcdd, #daa174);
pointer-events: none;
} .single-product .goldsmith-gallery-items > .swiper-slide::before {
top: 16px;
left: 16px;
border-right: 0;
border-bottom: 0;
} .single-product .goldsmith-gallery-items > .swiper-slide::after {
right: 16px;
bottom: 16px;
border-left: 0;
border-top: 0;
}
@media (max-width: 767px) {
.single-product .goldsmith-gallery-items > .swiper-slide::before,
.single-product .goldsmith-gallery-items > .swiper-slide::after {
width: 44px;
height: 44px;
}
.single-product .goldsmith-gallery-items > .swiper-slide::before { top: 11px; left: 11px; }
.single-product .goldsmith-gallery-items > .swiper-slide::after { right: 11px; bottom: 11px; }
}  .single-product .rj-product-header {
padding-top: 30px;
}
@media (max-width: 767px) {
.single-product .rj-product-header {
padding-top: 20px;
}
} p.rs-p-wp-fix {
display: none;
margin: 0;
} header.goldsmith-header-default {
min-height: 80px;
}
.goldsmith-header-content {
min-height: 80px;
} @media (max-width: 767px) {
.container {
padding-left: 18px;
padding-right: 18px;
} .elementor-section.elementor-section-boxed > .elementor-container {
padding-left: 18px;
padding-right: 18px;
} .e-con.e-con-boxed > .e-con-inner {
padding-left: 18px;
padding-right: 18px;
} .nt-single .goldsmith-post-content-wrapper,
.goldsmith-blog-details-area > .container,
.nt-woo-single .nt-goldsmith-inner-container > .container {
padding-left: 18px;
padding-right: 18px;
}
} .header-spacer {
height: 80px;
min-height: 80px;
}
@media (max-width: 1280px) { .header-spacer {
height: auto;
min-height: 0;
}
} nav.goldsmith-header-mobile ul a,
.goldsmith-header-mobile-content ul a,
.goldsmith-header-slide-menu ul a,
.goldsmith-header-mobile-slide-menu ul a,
.navigationn.primary-menuu a {
text-transform: uppercase;
letter-spacing: .04em;
} nav.goldsmith-header-mobile .cart-area ul a,
nav.goldsmith-header-mobile .wishlist-area ul a,
nav.goldsmith-header-mobile .account-area ul a,
nav.goldsmith-header-mobile .category-area ul a {
text-transform: none;
letter-spacing: normal;
} .woocommerce-form-track-order {
display: flex;
flex-wrap: wrap;
gap: 22px;
max-width: 720px;
margin: 0 auto;
padding: 42px 44px 46px;
background: #fff;
border: 1px solid var(--e-global-color-dd406e8, #e1e2e3);
} .woocommerce-form-track-order > p:not(.form-row) {
display: none;
}
.woocommerce-form-track-order .form-row {
flex: 1 1 calc(50% - 11px);
margin: 0;
padding: 0;
float: none;
width: auto;
}
.woocommerce-form-track-order .clear {
display: none;
}
.woocommerce-form-track-order label {
display: block;
margin-bottom: 8px;
font-size: 13px;
font-weight: 500;
letter-spacing: .06em;
text-transform: uppercase;
color: var(--e-global-color-secondary, #363636);
}
.woocommerce-form-track-order input.input-text {
width: 100%;
padding: 13px 16px;
border: 1px solid var(--e-global-color-dd406e8, #e1e2e3);
border-radius: 0;
background: #fff;
font-size: 15px;
line-height: 1.5;
color: var(--e-global-color-secondary, #363636);
transition: border-color .25s ease, box-shadow .25s ease;
}
.woocommerce-form-track-order input.input-text:focus {
outline: none;
border-color: var(--e-global-color-507dcdd, #daa174);
box-shadow: 0 0 0 3px rgba(218, 161, 116, .16);
} .woocommerce-form-track-order .form-row:has(button) {
flex: 1 1 100%;
}
.woocommerce-form-track-order button.button {
padding: 16px 46px;
border: 1px solid var(--e-global-color-507dcdd, #daa174);
border-radius: 0;
background: var(--e-global-color-507dcdd, #daa174);
color: #fff;
font-size: 13px;
font-weight: 500;
letter-spacing: 1.5px;
text-transform: uppercase;
line-height: 1;
cursor: pointer;
transition: background-color .25s ease, border-color .25s ease;
}
.woocommerce-form-track-order button.button:hover {
background: var(--e-global-color-accent, #060606);
border-color: var(--e-global-color-accent, #060606);
}
@media (max-width: 767px) {
.woocommerce-form-track-order {
padding: 28px 22px 30px;
gap: 16px;
}
.woocommerce-form-track-order .form-row {
flex: 1 1 100%;
}
.woocommerce-form-track-order button.button {
width: 100%;
text-align: center;
}
} .elementor-widget-text-editor p,
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol {
text-align: inherit;
}  li.woocommerce-MyAccount-navigation-link--payment-methods > a::before,
li.woocommerce-MyAccount-navigation-link--compare > a::before {
content: "";
height: 14px;
background-color: var(--e-global-color-507dcdd, #daa174);
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
-webkit-mask-position: center;
mask-position: center;
-webkit-mask-size: contain;
mask-size: contain;
transition: background-color .25s ease;
}
li.woocommerce-MyAccount-navigation-link--payment-methods > a::before {
-webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20576%20512%22%3E%3Cpath%20d%3D%22M0%20432c0%2026.5%2021.5%2048%2048%2048h480c26.5%200%2048-21.5%2048-48V256H0v176zm192-68c0-6.6%205.4-12%2012-12h136c6.6%200%2012%205.4%2012%2012v40c0%206.6-5.4%2012-12%2012H204c-6.6%200-12-5.4-12-12v-40zm-128%200c0-6.6%205.4-12%2012-12h72c6.6%200%2012%205.4%2012%2012v40c0%206.6-5.4%2012-12%2012H76c-6.6%200-12-5.4-12-12v-40zM576%2080v48H0V80c0-26.5%2021.5-48%2048-48h480c26.5%200%2048%2021.5%2048%2048z%22%2F%3E%3C%2Fsvg%3E");
mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20576%20512%22%3E%3Cpath%20d%3D%22M0%20432c0%2026.5%2021.5%2048%2048%2048h480c26.5%200%2048-21.5%2048-48V256H0v176zm192-68c0-6.6%205.4-12%2012-12h136c6.6%200%2012%205.4%2012%2012v40c0%206.6-5.4%2012-12%2012H204c-6.6%200-12-5.4-12-12v-40zm-128%200c0-6.6%205.4-12%2012-12h72c6.6%200%2012%205.4%2012%2012v40c0%206.6-5.4%2012-12%2012H76c-6.6%200-12-5.4-12-12v-40zM576%2080v48H0V80c0-26.5%2021.5-48%2048-48h480c26.5%200%2048%2021.5%2048%2048z%22%2F%3E%3C%2Fsvg%3E");
}
li.woocommerce-MyAccount-navigation-link--compare > a::before {
-webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M0%20168v-16c0-13.3%2010.7-24%2024-24h360V80c0-21.4%2025.9-32%2041-17l80%2080c9.4%209.4%209.4%2024.6%200%2034l-80%2080c-15%2015-41%204.5-41-17v-48H24c-13.3%200-24-10.7-24-24zm488%20152H128v-48c0-21.3-25.9-32.1-41-17l-80%2080c-9.4%209.4-9.4%2024.6%200%2034l80%2080c15%2015%2041%204.5%2041-17v-48h360c13.3%200%2024-10.7%2024-24v-16c0-13.3-10.7-24-24-24z%22%2F%3E%3C%2Fsvg%3E");
mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M0%20168v-16c0-13.3%2010.7-24%2024-24h360V80c0-21.4%2025.9-32%2041-17l80%2080c9.4%209.4%209.4%2024.6%200%2034l-80%2080c-15%2015-41%204.5-41-17v-48H24c-13.3%200-24-10.7-24-24zm488%20152H128v-48c0-21.3-25.9-32.1-41-17l-80%2080c-9.4%209.4-9.4%2024.6%200%2034l80%2080c15%2015%2041%204.5%2041-17v-48h360c13.3%200%2024-10.7%2024-24v-16c0-13.3-10.7-24-24-24z%22%2F%3E%3C%2Fsvg%3E");
}
li.woocommerce-MyAccount-navigation-link--payment-methods > a:hover::before,
li.woocommerce-MyAccount-navigation-link--compare > a:hover::before {
background-color: var(--e-global-color-secondary, #363636);
}  .goldsmith-myaccount-navigation ul li.is-active > a,
.goldsmith-myaccount-navigation ul li.is-active > a:hover,
.goldsmith-myaccount-navigation ul li:hover > a {
color: var(--e-global-color-507dcdd, #daa174);
}
.goldsmith-myaccount-navigation ul li.is-active > a {
font-weight: 500;
} .goldsmith-myaccount-content h3 {
margin: 0 0 22px;
padding-bottom: 14px;
border-bottom: 1px solid var(--e-global-color-dd406e8, #e1e2e3);
font-size: 22px;
font-weight: 400;
color: var(--e-global-color-secondary, #363636);
}
.goldsmith-myaccount-content label {
display: block;
margin-bottom: 8px;
font-size: 13px;
font-weight: 500;
letter-spacing: .06em;
text-transform: uppercase;
color: var(--e-global-color-secondary, #363636);
}
.goldsmith-myaccount-content .required,
.goldsmith-myaccount-content .woocommerce-input-wrapper .required {
color: var(--e-global-color-507dcdd, #daa174);
border: 0;
text-decoration: none;
}
.goldsmith-myaccount-content input.input-text,
.goldsmith-myaccount-content input[type="text"],
.goldsmith-myaccount-content input[type="email"],
.goldsmith-myaccount-content input[type="tel"],
.goldsmith-myaccount-content input[type="password"],
.goldsmith-myaccount-content textarea,
.goldsmith-myaccount-content select,
.goldsmith-myaccount-content .select2-selection {
width: 100%;
padding: 13px 16px;
border: 1px solid var(--e-global-color-dd406e8, #e1e2e3);
border-radius: 0;
background: #fff;
font-size: 15px;
line-height: 1.5;
color: var(--e-global-color-secondary, #363636);
transition: border-color .25s ease, box-shadow .25s ease;
}
.goldsmith-myaccount-content input:focus,
.goldsmith-myaccount-content textarea:focus,
.goldsmith-myaccount-content select:focus {
outline: none;
border-color: var(--e-global-color-507dcdd, #daa174);
box-shadow: 0 0 0 3px rgba(218, 161, 116, .16);
} @media (min-width: 768px) {
.woocommerce-address-fields__field-wrapper,
.woocommerce-EditAccountForm > p.form-row-first,
.woocommerce-EditAccountForm > p.form-row-last {
box-sizing: border-box;
}
.woocommerce-address-fields__field-wrapper {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 0 22px;
}
.woocommerce-address-fields__field-wrapper > .form-row-wide,
.woocommerce-address-fields__field-wrapper > .form-row:not(.form-row-first):not(.form-row-last) {
grid-column: 1 / -1;
}
.woocommerce-EditAccountForm .form-row-first,
.woocommerce-EditAccountForm .form-row-last {
width: calc(50% - 11px);
float: left;
}
.woocommerce-EditAccountForm .form-row-last {
margin-left: 22px;
}
}
.goldsmith-myaccount-content .form-row {
margin: 0 0 20px;
padding: 0;
} .goldsmith-myaccount-content button.button,
.goldsmith-myaccount-content input[type="submit"],
.goldsmith-myaccount-content a.button {
display: inline-block;
padding: 16px 40px;
border: 1px solid var(--e-global-color-507dcdd, #daa174);
border-radius: 0;
background: var(--e-global-color-507dcdd, #daa174);
color: #fff;
font-size: 13px;
font-weight: 500;
letter-spacing: 1.5px;
text-transform: uppercase;
line-height: 1;
height: auto;
cursor: pointer;
transition: background-color .25s ease, border-color .25s ease, color .25s ease;
}
.goldsmith-myaccount-content button.button:hover,
.goldsmith-myaccount-content input[type="submit"]:hover,
.goldsmith-myaccount-content a.button:hover {
background: var(--e-global-color-accent, #060606);
border-color: var(--e-global-color-accent, #060606);
color: #fff;
} .woocommerce-Addresses .woocommerce-Address {
padding: 26px 28px;
background: #fff;
border: 1px solid var(--e-global-color-dd406e8, #e1e2e3);
}
.woocommerce-Addresses .woocommerce-Address-title h3 {
margin-bottom: 12px;
padding-bottom: 10px;
font-size: 17px;
letter-spacing: .04em;
text-transform: uppercase;
}
.woocommerce-Addresses .woocommerce-Address address {
font-size: 15px;
line-height: 1.8;
font-style: normal;
color: var(--goldsmith-gray-dark, #7a7a7a);
} .goldsmith-myaccount-content .woocommerce-Message,
.goldsmith-myaccount-content .woocommerce-info,
.goldsmith-myaccount-content .woocommerce-notice {
padding: 18px 22px;
border: 0;
border-left: 2px solid var(--e-global-color-507dcdd, #daa174);
background: var(--e-global-color-178e57e, #f5f4ee);
font-size: 15px;
color: var(--goldsmith-gray-dark, #7a7a7a);
}
@media (max-width: 767px) {
.goldsmith-myaccount-content button.button,
.goldsmith-myaccount-content input[type="submit"],
.goldsmith-myaccount-content a.button {
width: 100%;
text-align: center;
}
} body .goldsmith-myaccount-navigation ul li.is-active > a,
body .goldsmith-myaccount-navigation ul li.is-active > a:hover,
body .goldsmith-myaccount-navigation ul li:hover > a {
color: var(--e-global-color-507dcdd, #daa174);
}
body .goldsmith-myaccount-navigation ul li.is-active > a {
font-weight: 500;
} body .col-12.col-lg-6.goldsmith-address a.edit,
body .goldsmith-address .goldsmith-address-title a.edit,
body .goldsmith-myaccount-content a.edit {
padding: 9px 22px;
border: 1px solid var(--e-global-color-507dcdd, #daa174);
border-radius: 0;
background: var(--e-global-color-507dcdd, #daa174);
color: #fff;
font-size: 12px;
font-weight: 500;
letter-spacing: .1em;
text-transform: uppercase;
line-height: 1;
transition: background-color .25s ease, border-color .25s ease;
}
body .col-12.col-lg-6.goldsmith-address a.edit:hover,
body .goldsmith-address .goldsmith-address-title a.edit:hover,
body .goldsmith-myaccount-content a.edit:hover {
background: var(--e-global-color-accent, #060606);
border-color: var(--e-global-color-accent, #060606);
color: #fff;
} body .woocommerce-notices-wrapper + p {
margin: 0 0 26px;
padding: 16px 22px;
border: 0;
border-left: 2px solid var(--e-global-color-507dcdd, #daa174);
border-radius: 0;
background: var(--e-global-color-178e57e, #f5f4ee);
font-size: 15px;
text-align: left;
color: var(--goldsmith-gray-dark, #7a7a7a);
} body .goldsmith-myaccount-content em,
body .goldsmith-myaccount-content .description,
body .goldsmith-myaccount-content small {
display: block;
margin-top: 8px;
font-size: 13px;
font-style: normal;
line-height: 1.6;
text-align: left;
color: var(--goldsmith-gray-dark, #7a7a7a);
} body .goldsmith-myaccount-content .password-input {
position: relative;
display: block;
}
body .goldsmith-myaccount-content .password-input input {
padding-right: 52px;
}
body .goldsmith-myaccount-content button.show-password-input {
position: absolute;
top: 50%;
right: 14px;
transform: translateY(-50%);
width: 24px;
height: 24px;
min-width: 0;
padding: 0;
margin: 0;
border: 0;
border-radius: 0;
background: transparent;
box-shadow: none;
cursor: pointer;
line-height: 0;
font-size: 0;
}
body .goldsmith-myaccount-content button.show-password-input::before {
content: "";
display: block;
width: 22px;
height: 22px;
background-color: var(--goldsmith-gray-dark, #7a7a7a);
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
-webkit-mask-position: center;
mask-position: center;
-webkit-mask-size: contain;
mask-size: contain;
-webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20576%20512%22%3E%3Cpath%20d%3D%22M572.52%20241.4C518.29%20135.59%20410.93%2064%20288%2064S57.68%20135.64%203.48%20241.41a32.35%2032.35%200%200%200%200%2029.19C57.71%20376.41%20165.07%20448%20288%20448s230.32-71.64%20284.52-177.41a32.35%2032.35%200%200%200%200-29.19zM288%20400a144%20144%200%201%201%20144-144%20143.93%20143.93%200%200%201-144%20144zm0-240a95.31%2095.31%200%200%200-25.31%203.79%2047.85%2047.85%200%200%201-66.9%2066.9A95.78%2095.78%200%201%200%20288%20160z%22%2F%3E%3C%2Fsvg%3E");
mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20576%20512%22%3E%3Cpath%20d%3D%22M572.52%20241.4C518.29%20135.59%20410.93%2064%20288%2064S57.68%20135.64%203.48%20241.41a32.35%2032.35%200%200%200%200%2029.19C57.71%20376.41%20165.07%20448%20288%20448s230.32-71.64%20284.52-177.41a32.35%2032.35%200%200%200%200-29.19zM288%20400a144%20144%200%201%201%20144-144%20143.93%20143.93%200%200%201-144%20144zm0-240a95.31%2095.31%200%200%200-25.31%203.79%2047.85%2047.85%200%200%201-66.9%2066.9A95.78%2095.78%200%201%200%20288%20160z%22%2F%3E%3C%2Fsvg%3E");
transition: background-color .25s ease;
}
body .goldsmith-myaccount-content button.show-password-input:hover::before {
background-color: var(--e-global-color-507dcdd, #daa174);
} body .goldsmith-myaccount-content button.show-password-input.display-password::before {
background-color: var(--e-global-color-507dcdd, #daa174);
-webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20640%20512%22%3E%3Cpath%20d%3D%22M320%20400c-75.85%200-137.25-58.71-142.9-133.11L72.2%20185.82c-13.79%2017.3-26.48%2035.59-36.72%2055.59a32.35%2032.35%200%200%200%200%2029.19C89.71%20376.41%20197.07%20448%20320%20448c26.91%200%2052.87-4%2077.89-10.46L346%20397.39a144.13%20144.13%200%200%201-26%202.61zm313.82%2058.1l-110.55-85.44a331.25%20331.25%200%200%200%2081.25-102.07%2032.35%2032.35%200%200%200%200-29.19C550.29%20135.59%20442.93%2064%20320%2064a308.15%20308.15%200%200%200-147.32%2037.7L45.46%203.37A16%2016%200%200%200%2023%206.18L3.37%2031.45A16%2016%200%200%200%206.18%2053.9l588.36%20454.73a16%2016%200%200%200%2022.46-2.81l19.64-25.27a16%2016%200%200%200-2.82-22.45zm-183.72-142l-39.3-30.38A94.75%2094.75%200%200%200%20416%20256a94.76%2094.76%200%200%200-121.31-92.21A47.65%2047.65%200%200%201%20304%20192a46.64%2046.64%200%200%201-1.54%2010l-73.61-56.89A142.31%20142.31%200%200%201%20320%20112a143.92%20143.92%200%200%201%20144%20144c0%2021.63-5.29%2041.79-14.9%2060.11z%22%2F%3E%3C%2Fsvg%3E");
mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20640%20512%22%3E%3Cpath%20d%3D%22M320%20400c-75.85%200-137.25-58.71-142.9-133.11L72.2%20185.82c-13.79%2017.3-26.48%2035.59-36.72%2055.59a32.35%2032.35%200%200%200%200%2029.19C89.71%20376.41%20197.07%20448%20320%20448c26.91%200%2052.87-4%2077.89-10.46L346%20397.39a144.13%20144.13%200%200%201-26%202.61zm313.82%2058.1l-110.55-85.44a331.25%20331.25%200%200%200%2081.25-102.07%2032.35%2032.35%200%200%200%200-29.19C550.29%20135.59%20442.93%2064%20320%2064a308.15%20308.15%200%200%200-147.32%2037.7L45.46%203.37A16%2016%200%200%200%2023%206.18L3.37%2031.45A16%2016%200%200%200%206.18%2053.9l588.36%20454.73a16%2016%200%200%200%2022.46-2.81l19.64-25.27a16%2016%200%200%200-2.82-22.45zm-183.72-142l-39.3-30.38A94.75%2094.75%200%200%200%20416%20256a94.76%2094.76%200%200%200-121.31-92.21A47.65%2047.65%200%200%201%20304%20192a46.64%2046.64%200%200%201-1.54%2010l-73.61-56.89A142.31%20142.31%200%200%201%20320%20112a143.92%20143.92%200%200%201%20144%20144c0%2021.63-5.29%2041.79-14.9%2060.11z%22%2F%3E%3C%2Fsvg%3E");
} body .goldsmith-myaccount-content fieldset {
margin: 34px 0 0;
padding: 26px 0 0;
border: 0;
border-top: 1px solid var(--e-global-color-dd406e8, #e1e2e3);
}
body .goldsmith-myaccount-content fieldset legend {
float: none;
width: auto;
margin: 0 0 20px;
padding: 0;
font-size: 18px;
font-weight: 500;
letter-spacing: .06em;
text-transform: uppercase;
color: var(--e-global-color-secondary, #363636);
} .goldsmith-blog-slider .goldsmith-swiper-wrapper {
align-items: stretch;
}
.goldsmith-blog-slider .goldsmith-blog-post-item {
height: auto;
display: flex;
}
.goldsmith-blog-slider .goldsmith-blog-post-item-inner {
display: flex;
flex-direction: column;
width: 100%;
}
.goldsmith-blog-slider .goldsmith-blog-post-content {
flex: 1 1 auto;
} .goldsmith-blog-slider .goldsmith-post-title {
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
line-height: 1.35;
min-height: 2.7em;
margin-bottom: 0;
}  .account-area ul.navigation,
.account-area ul.navigation li {
list-style: none;
}
.account-area ul.navigation {
margin: 0;
padding-left: 0;
} .goldsmith-side-panel[data-cart-count="0"] .goldsmith-viewed-offer-time,
body.rj-carrello-vuoto .goldsmith-side-panel .goldsmith-viewed-offer-time {
display: none;
} @media (min-width: 1440px) {
.goldsmith-shop-fast-filters > ul {
flex-wrap: nowrap;
min-width: 0;
}
.goldsmith-shop-fast-filters > ul > li {
flex: 0 0 auto;
margin-right: 6px;
}
.goldsmith-shop-fast-filters > ul > li:last-child {
margin-right: 0;
}
.goldsmith-shop-fast-filters > ul > li > a {
padding-left: 10px;
padding-right: 10px;
white-space: nowrap;
}
.goldsmith-shop-fast-filters .fast-filters-label {
flex: 0 0 auto;
white-space: nowrap;
}
}  .goldsmith-product-thumb-wrapper > a.goldsmith-product-thumb {
display: flex;
align-items: center;
justify-content: center;
aspect-ratio: 1 / 1;
overflow: hidden;
background-color: #fff;
}
.goldsmith-product-thumb-wrapper > a.goldsmith-product-thumb > img {
width: 100%;
height: 100%;
object-fit: contain;
object-position: center center;
} @media (max-width: 991px) {
.goldsmith-header-mobile-content > .goldsmith-header-slide-menu.menu-area {
display: flex;
flex-direction: column;
}
.goldsmith-header-mobile-content > .goldsmith-header-slide-menu.menu-area > .goldsmith-header-mobile-slide-menu {
flex: 1 1 auto;
min-height: 0;
overflow-y: auto;
-webkit-overflow-scrolling: touch;
}
.goldsmith-header-mobile-content > .goldsmith-header-slide-menu.menu-area > .goldsmith-sidemenu-copyright {
position: static;
flex: 0 0 auto;
margin-top: 20px;
padding-top: 16px;
border-top: 1px solid var(--e-global-color-dd406e8, #e1e2e3);
}
} body.goldsmith-overlay-open .joinchat,
html.goldsmith-overlay-open .joinchat {
opacity: 0;
visibility: hidden;
pointer-events: none;
transition: opacity .2s ease, visibility .2s ease;
} .goldsmith-side-panel .goldsmith-viewed-offer-time,
.goldsmith-header-mobile .goldsmith-viewed-offer-time { display: flex;
flex-direction: row;
flex-wrap: wrap;
align-items: baseline;
justify-content: space-between;
gap: 4px 14px;
margin: 18px 0 24px;
padding: 0 0 18px;
background: none;
border: 0;
border-bottom: 1px solid var(--e-global-color-dd406e8, #e1e2e3);
border-radius: 0;
text-align: left;
}
.goldsmith-side-panel .goldsmith-viewed-offer-time .offer-time-text,
.goldsmith-header-mobile .goldsmith-viewed-offer-time .offer-time-text {
flex: 1 1 auto;
align-self: auto;
margin: 0;
text-align: left;
}
.goldsmith-side-panel .goldsmith-viewed-offer-time .goldsmith-cart-timer,
.goldsmith-header-mobile .goldsmith-viewed-offer-time .goldsmith-cart-timer {
flex: 0 0 auto;
margin-left: auto;
text-align: right;
white-space: nowrap;
}  body.woocommerce-cart .site-content > .woocommerce {
width: 100%;
margin-right: auto;
margin-left: auto;
padding-right: 32px;
padding-left: 32px;
}
@media (min-width: 1200px) {
body.woocommerce-cart .site-content > .woocommerce {
max-width: 1604px;
}
}
@media (max-width: 767px) {
body.woocommerce-cart .site-content > .woocommerce {
padding-right: 24px;
padding-left: 24px;
}
} .rj-cart-header {
padding-top: 30px;
padding-bottom: 26px;
}
@media (max-width: 767px) {
.rj-cart-header {
padding-top: 20px;
padding-bottom: 18px;
}
} body.woocommerce-cart .goldsmith-cart-item.woocommerce-cart-form__cart-item {
margin: 0 0 14px;
padding: 18px 20px;
background: #fff;
border: 1px solid var(--e-global-color-dd406e8, #e1e2e3);
}
body.woocommerce-cart .goldsmith-cart-item.woocommerce-cart-form__cart-item .product-name a {
color: var(--e-global-color-secondary, #363636);
}
body.woocommerce-cart .goldsmith-cart-item.woocommerce-cart-form__cart-item .product-name a:hover {
color: var(--e-global-color-507dcdd, #daa174);
}
body.woocommerce-cart .goldsmith-cart-item.goldsmith-actions {
margin-top: 24px;
padding: 20px;
background: #fff;
border: 1px solid var(--e-global-color-dd406e8, #e1e2e3);
}
body.woocommerce-cart .goldsmith-cart-totals {
background: #fff;
border: 1px solid var(--e-global-color-dd406e8, #e1e2e3);
} body.woocommerce-cart .coupon .goldsmith-flex {
display: flex;
flex-wrap: wrap;
gap: 12px;
align-items: stretch;
}
body.woocommerce-cart .coupon input#coupon_code {
flex: 1 1 220px;
min-width: 0;
background: #fff;
}
body.woocommerce-cart .coupon .cart-apply-button {
flex: 0 0 auto;
}
@media (max-width: 575px) {
body.woocommerce-cart .coupon .cart-apply-button {
flex: 1 1 100%;
}
} .quantity.type-number,
.goldsmith-quantity-small .quantity,
form.cart .quantity,
.woocommerce-mini-cart-item .quantity,
.cart-quantity-wrapper .quantity {
background: #fff;
}
.quantity.type-number input.qty,
.goldsmith-quantity-small .quantity input.qty,
form.cart .quantity input.qty,
.woocommerce-mini-cart-item .quantity input.qty,
.cart-quantity-wrapper .quantity input.qty {
background: #fff;
}
.quantity.type-number .quantity-button,
.goldsmith-quantity-small .quantity .quantity-button,
form.cart .quantity .quantity-button,
.woocommerce-mini-cart-item .quantity .quantity-button,
.cart-quantity-wrapper .quantity .quantity-button {
background: #fff;
}
.quantity.type-number .quantity-button:hover:not(.disabled),
form.cart .quantity .quantity-button:hover:not(.disabled) {
background: var(--e-global-color-178e57e, #f5f4ee);
} .goldsmith-shop-fast-filters > ul > li > a {
background-color: #fff;
}
.goldsmith-shop-fast-filters > ul > li > a:hover,
.goldsmith-shop-fast-filters > ul > li.active > a,
.goldsmith-shop-fast-filters > ul > li.current > a {
background-color: var(--e-global-color-507dcdd, #daa174);
border-color: var(--e-global-color-507dcdd, #daa174);
color: #fff;
} @media (max-width: 575px) {
body.woocommerce-cart .goldsmith-cart-item .goldsmith-meta-right {
flex-wrap: nowrap;
align-items: center;
justify-content: space-between;
}
body.woocommerce-cart .goldsmith-cart-item .goldsmith-meta-right .product-remove {
margin-left: auto;
}
} body.woocommerce-cart .site-content > .woocommerce {
padding-bottom: 70px;
}
body.woocommerce-cart .goldsmith-cart-item.goldsmith-actions {
margin-bottom: 0;
}
@media (max-width: 767px) {
body.woocommerce-cart .site-content > .woocommerce {
padding-bottom: 48px;
}
} body.woocommerce-cart .shipping-calculator-form {
margin-top: 14px;
}
body.woocommerce-cart .shipping-calculator-form p.form-row {
width: 100%;
margin: 0 0 16px;
padding: 0;
}
body.woocommerce-cart .shipping-calculator-form label {
display: block;
margin-bottom: 7px;
font-size: 12px;
font-weight: 500;
letter-spacing: .06em;
text-transform: uppercase;
color: var(--e-global-color-secondary, #363636);
}
body.woocommerce-cart .shipping-calculator-form .required {
color: var(--e-global-color-507dcdd, #daa174);
border: 0;
text-decoration: none;
}
body.woocommerce-cart .shipping-calculator-form input.input-text,
body.woocommerce-cart .shipping-calculator-form select {
width: 100%;
max-width: 100%;
height: 48px;
padding: 0 14px;
background: #fff;
border: 1px solid var(--e-global-color-dd406e8, #e1e2e3);
border-radius: 0;
font-size: 15px;
line-height: 46px;
color: var(--e-global-color-secondary, #363636);
}
body.woocommerce-cart .shipping-calculator-form input.input-text:focus,
body.woocommerce-cart .shipping-calculator-form select:focus {
outline: none;
border-color: var(--e-global-color-507dcdd, #daa174);
box-shadow: 0 0 0 3px rgba(218, 161, 116, .16);
} body.woocommerce-cart .shipping-calculator-form .select2-container {
width: 100% !important;
}
body.woocommerce-cart .shipping-calculator-form .select2-container .select2-selection--single {
height: 48px;
padding: 0 14px;
background: #fff;
border: 1px solid var(--e-global-color-dd406e8, #e1e2e3);
border-radius: 0;
}
body.woocommerce-cart .shipping-calculator-form .select2-container .select2-selection--single .select2-selection__rendered {
padding: 0;
font-size: 15px;
line-height: 46px;
color: var(--e-global-color-secondary, #363636);
}
body.woocommerce-cart .shipping-calculator-form .select2-container .select2-selection--single .select2-selection__arrow {
height: 46px;
right: 10px;
} body.woocommerce-cart .shipping-calculator-form button {
width: 100%;
height: 48px;
padding: 0 24px;
line-height: 46px;
font-size: 13px;
letter-spacing: 1.2px;
text-transform: uppercase;
}  body.woocommerce-checkout #payment .wc_payment_method img,
body.woocommerce-checkout #payment li img {
max-width: 100%;
max-height: 26px;
width: auto;
margin-left: 8px;
vertical-align: middle;
} body.woocommerce-checkout #payment ul.payment_methods {
padding: 0;
border: 0;
}
body.woocommerce-checkout #payment ul.payment_methods > li.wc_payment_method {
padding: 14px 0;
border-bottom: 1px solid var(--e-global-color-dd406e8, #e1e2e3);
list-style: none;
}
body.woocommerce-checkout #payment ul.payment_methods > li.wc_payment_method:last-child {
border-bottom: 0;
}
body.woocommerce-checkout #payment ul.payment_methods > li.wc_payment_method > label {
display: inline-flex;
align-items: center;
gap: 8px;
margin: 0;
font-size: 15px;
cursor: pointer;
}
body.woocommerce-checkout #payment .payment_box {
margin: 12px 0 0;
padding: 14px 16px;
background: var(--e-global-color-178e57e, #f5f4ee);
border-radius: 0;
font-size: 14px;
line-height: 1.6;
}
body.woocommerce-checkout #payment .payment_box::before {
display: none;
} body.woocommerce-checkout #place_order {
display: block;
width: 100%;
height: auto;
min-height: 54px;
padding: 17px 30px;
font-size: 14px;
font-weight: 500;
letter-spacing: 1.5px;
text-transform: uppercase;
line-height: 1.2;
} body.woocommerce-checkout .checkout input.input-text,
body.woocommerce-checkout .checkout textarea,
body.woocommerce-checkout .checkout select,
body.woocommerce-checkout .checkout .select2-selection,
body.woocommerce-checkout .woocommerce-form-login input.input-text,
body.woocommerce-checkout .checkout_coupon input.input-text {
background-color: #fff;
}
body.woocommerce-checkout .checkout input.input-text:focus,
body.woocommerce-checkout .checkout textarea:focus,
body.woocommerce-checkout .checkout select:focus {
outline: none;
border-color: var(--e-global-color-507dcdd, #daa174);
box-shadow: 0 0 0 3px rgba(218, 161, 116, .16);
}
body.woocommerce-checkout .checkout .form-row {
margin-bottom: 18px;
}
body.woocommerce-checkout .checkout .form-row label {
margin-bottom: 7px;
}
body.woocommerce-checkout .checkout .required {
color: var(--e-global-color-507dcdd, #daa174);
border: 0;
text-decoration: none;
} @media (min-width: 992px) {
.woocommerce-billing-fields__field-wrapper,
.woocommerce-shipping-fields__field-wrapper {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 0 22px;
}
#billing_email_field,
#billing_company_field,
#billing_country_field,
#billing_address_1_field,
#billing_address_2_field,
#billing_state_field,
#billing_phone_field,
#shipping_company_field,
#shipping_country_field,
#shipping_address_1_field,
#shipping_address_2_field,
#shipping_state_field {
grid-column: 1 / -1;
}
} body.woocommerce-checkout .goldsmith-order-review {
background: #fff;
border: 1px solid var(--e-global-color-dd406e8, #e1e2e3);
}
body.woocommerce-checkout #order_review_heading {
margin: 0 0 18px;
padding-bottom: 14px;
border-bottom: 1px solid var(--e-global-color-dd406e8, #e1e2e3);
font-size: 20px;
letter-spacing: .04em;
} body.woocommerce-checkout .checkout .form-row input[type="checkbox"],
body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper input[type="checkbox"] {
width: 17px;
height: 17px;
margin: 0 10px 0 0;
flex: 0 0 auto;
accent-color: var(--e-global-color-507dcdd, #daa174);
cursor: pointer;
}
body.woocommerce-checkout .checkout .woocommerce-form__label-for-checkbox,
body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper label {
display: flex;
align-items: flex-start;
gap: 0;
line-height: 1.5;
text-transform: none;
letter-spacing: 0;
font-size: 14px;
} body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper {
margin-bottom: 20px;
}  body.woocommerce-checkout .woocommerce-privacy-policy-text p,
body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper p,
body.woocommerce-checkout .checkout .woocommerce-form__label-for-checkbox span {
text-align: left;
} body.woocommerce-checkout .joinchat {
display: none;
} body.woocommerce-checkout #ship-to-different-address label,
body.woocommerce-checkout #ship-to-different-address .woocommerce-form__label-for-checkbox {
display: flex;
align-items: center;
}
body.woocommerce-checkout #ship-to-different-address input[type="checkbox"] {
margin: 0 9px 0 0;
} .goldsmith-product-loop-inner .goldsmith-price,
.goldsmith-product-loop-inner .goldsmith-price .woocommerce-Price-amount,
.goldsmith-product-loop-inner .goldsmith-price bdi,
.goldsmith-product-loop-inner .goldsmith-price ins,
.goldsmith-product-loop-inner .goldsmith-price ins bdi,
.goldsmith-product-list .list-price,
.goldsmith-product-list .list-price .woocommerce-Price-amount,
.goldsmith-product-list .list-price bdi,
.goldsmith-product-list .list-price ins,
.deals-item .deals-price,
.deals-item .deals-price .woocommerce-Price-amount,
.deals-item .deals-price bdi,
.deals-item .deals-price ins {
color: var(--e-global-color-c204f5a, #218870);
} .goldsmith-product-loop-inner .goldsmith-price del,
.goldsmith-product-loop-inner .goldsmith-price del bdi,
.goldsmith-product-list .list-price del,
.goldsmith-product-list .list-price del bdi,
.deals-item .deals-price del,
.deals-item .deals-price del bdi {
color: var(--e-global-color-text, #7a7a7a);
text-decoration: line-through;
}  .goldsmith-product-list .product-list-item h6.title.list-part {
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
min-height: calc(22.4px * 3);
margin-bottom: 6px;
}
.goldsmith-product-list .product-list-item h6.title.list-part > a {
display: block;
} .goldsmith-product-deals .goldsmith-swiper-wrapper {
align-items: stretch;
}
.goldsmith-product-deals .goldsmith-swiper-wrapper > .swiper-slide {
height: auto;
display: flex;
}
.goldsmith-product-deals .goldsmith-swiper-wrapper > .swiper-slide > .deals-item {
flex: 1 1 auto;
width: 100%;
} .goldsmith-product-list .product-list-item .product-list-details {
display: grid;
grid-template-columns: 1fr auto;
align-items: center;
column-gap: 12px;
row-gap: 6px;
}
.goldsmith-product-list .product-list-item .product-list-details h6.title {
grid-column: 1 / -1;
margin-bottom: 0;
}
.goldsmith-product-list .product-list-item .product-list-details .list-price {
grid-column: 1;
margin: 0;
}
.goldsmith-product-list .product-list-item .product-list-details .list-buttons {
grid-column: 2;
justify-self: end;
margin: 0;
white-space: nowrap;
} .goldsmith-product-list .product-list-item .product-list-timer {
flex-wrap: nowrap;
align-items: center;
gap: 10px;
}
.goldsmith-product-list .product-list-item .product-list-timer .timer-description {
margin: 0;
} .goldsmith-product-deals .deals-item .details-wrapper .rating.deals-part {
min-height: 15px;
margin-bottom: 15px;
} .goldsmith-header-mobile-top {
align-content: center;
} @media (max-width: 1200px) {
.goldsmith-woo-banner-wrapper .goldsmith-banner-content-top {
max-width: 58%;
}
} @media (max-width: 767px) {
.goldsmith-slide-link-wrapper {
flex-wrap: wrap;
gap: 12px;
}
} .rj-lingua-valuta {
--rj-tendina-bordo: rgba(0, 0, 0, .08);
--rj-tendina-testo: var(--goldsmith-dark, #060606);
--rj-tendina-attivo: var(--goldsmith-primary, #daa174);
display: flex;
flex-shrink: 0;
align-items: center;
gap: 18px;
font-family: inherit;
line-height: 1;
}
.rj-lingua-valuta > * {
flex-shrink: 0;
} .rj-lingua-valuta .gtranslate_wrapper .gt_switcher {
position: relative;
width: auto;
overflow: visible;
font-family: inherit;
line-height: 1;
}
.rj-lingua-valuta .gtranslate_wrapper .gt_switcher .gt_selected {
background: none;
}
.rj-lingua-valuta .gtranslate_wrapper .gt_switcher .gt_selected a,
.rj-lingua-valuta .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency {
position: relative;
display: flex;
align-items: center;
width: auto;
height: 32px;
padding: 0 18px 0 0;
border: 0;
background: none;
font-family: inherit;
font-size: 14px;
font-weight: 500;
letter-spacing: .06em;
color: var(--rj-tendina-testo);
cursor: pointer;
}
.rj-lingua-valuta .gtranslate_wrapper .gt_switcher .gt_selected a img {
width: 22px;
height: 22px;
margin: 0;
opacity: 1;
} .rj-lingua-valuta .gtranslate_wrapper .gt_switcher .gt_selected a:after,
.rj-lingua-valuta .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-current-currency-arrow {
content: "" !important;
position: absolute;
top: 50%;
right: 2px;
width: 6px;
height: 6px;
margin-top: -5px;
border: solid currentColor;
border-width: 0 1.5px 1.5px 0;
background: none;
transform: rotate(45deg);
transition: transform .2s ease, margin-top .2s ease;
}
.rj-lingua-valuta .gtranslate_wrapper .gt_switcher .gt_selected a.open:after,
.rj-lingua-valuta .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper.rj-valuta-aperta .wmc-current-currency-arrow {
margin-top: -1px;
transform: rotate(225deg);
} @media (hover: hover) and (pointer: fine) {
.rj-lingua-valuta .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper:hover .wmc-current-currency-arrow {
margin-top: -1px;
transform: rotate(225deg);
}
}
.rj-lingua-valuta .gtranslate_wrapper .gt_switcher .gt_selected a:hover,
.rj-lingua-valuta .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper:hover span.wmc-current-currency {
color: var(--rj-tendina-attivo);
background: none;
} .rj-lingua-valuta .woo-multi-currency.wmc-shortcode.plain-vertical {
display: block;
width: auto;
cursor: default;
}
.rj-lingua-valuta .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper {
position: relative;
}
.rj-lingua-valuta .gtranslate_wrapper .gt_switcher .gt_option,
.rj-lingua-valuta .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency {
position: absolute;
z-index: 9999;
top: calc(100% + 6px);
left: -14px;
width: auto;
min-width: 150px; height: auto !important;
max-height: none;
padding: 6px 0;
border: 1px solid var(--rj-tendina-bordo);
background: #fff;
box-shadow: 0 12px 30px rgba(0, 0, 0, .08);
text-align: left;
}
.rj-lingua-valuta .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency {
display: none;
min-width: 110px;
} .rj-lingua-valuta .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper.rj-valuta-aperta .wmc-sub-currency {
display: block;
}
@media (hover: hover) and (pointer: fine) {
.rj-lingua-valuta .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper:hover .wmc-sub-currency {
display: block;
}
} .rj-lingua-valuta .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency::before {
content: "";
position: absolute;
left: 0;
right: 0;
bottom: 100%;
height: 8px;
}
.rj-lingua-valuta .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency {
padding: 0;
}
.rj-lingua-valuta .gtranslate_wrapper .gt_switcher .gt_option a,
.rj-lingua-valuta .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a {
display: flex;
align-items: center;
gap: 10px;
padding: 9px 16px;
font-family: inherit;
font-size: 13px;
font-weight: 400;
letter-spacing: .04em;
line-height: 1.2;
white-space: nowrap;
color: var(--rj-tendina-testo);
transition: background-color .2s ease, color .2s ease;
}
.rj-lingua-valuta .gtranslate_wrapper .gt_switcher .gt_option a img {
width: 20px;
height: 20px;
margin: 0;
opacity: 1;
}
.rj-lingua-valuta .gtranslate_wrapper .gt_switcher .gt_option a:hover,
.rj-lingua-valuta .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a:hover {
background: var(--goldsmith-bg-soft, #f5f4ee);
color: var(--rj-tendina-attivo);
font-weight: 400;
} .rj-lingua-valuta .gtranslate_wrapper .gt_switcher .gt_option a.gt_current {
display: none;
} .rj-lingua-valuta .woo-multi-currency.wmc-shortcode .wmc-currency-wrapper .wmc-current-currency-arrow::after {
content: none;
}  .goldsmith-header-default .rj-lingua-valuta {
padding-left: 16px;
border-left: 1px solid var(--goldsmith-dark-border, #363636);
} .goldsmith-header-default .rj-lingua-valuta .gtranslate_wrapper .gt_switcher .gt_selected a {
font-size: 0;
padding-right: 16px;
} .goldsmith-header-default .rj-lingua-valuta .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency {
left: auto;
right: -14px;
} @media (max-width: 1400px) {
.goldsmith-header-default .navigation-mini > li > a {
padding-left: 8px;
padding-right: 8px;
}
.goldsmith-header-default .rj-lingua-valuta {
gap: 14px;
padding-left: 12px;
}
} @media (max-width: 1330px) {
.goldsmith-header-default .goldsmith-header-top-mini-menu-area .navigation-mini > li > a::before {
display: none;
}
} .rj-pannello-lingua-valuta {
margin-top: 24px;
padding-top: 20px;
border-top: 1px solid rgba(0, 0, 0, .08);
}
.rj-pannello-lingua-valuta .rj-lingua-valuta {
justify-content: space-between;
}
.rj-pannello-lingua-valuta .rj-lingua-valuta .gtranslate_wrapper .gt_switcher .gt_selected a {
gap: 10px;
} .rj-pannello-lingua-valuta .rj-lingua-valuta .gtranslate_wrapper .gt_switcher .gt_option,
.rj-pannello-lingua-valuta .rj-lingua-valuta .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency {
top: auto;
bottom: calc(100% + 6px);
}
.rj-pannello-lingua-valuta .rj-lingua-valuta .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency {
left: auto;
right: 0;
}
.rj-pannello-lingua-valuta .rj-lingua-valuta .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency::before {
top: 100%;
bottom: auto;
} .goldsmith-slide-link-wrapper .goldsmith-slide-link {
text-transform: uppercase;
} .goldsmith-product-deals .deals-item,
.goldsmith-product-deals .deals-inner {
display: flex;
flex-direction: column;
height: 100%;
} .goldsmith-product-deals .thumb-wrapper {
aspect-ratio: 1 / 1;
flex: 0 0 auto;
}
.goldsmith-product-deals .thumb-wrapper .deals-thumb {
display: block;
width: 100%;
height: 100%;
}
.goldsmith-product-deals .thumb-wrapper .deals-thumb img {
width: 100%;
height: 100%;
object-fit: contain;
} .goldsmith-product-deals .details-wrapper {
display: flex;
flex: 1 1 auto;
flex-direction: column;
}
.goldsmith-product-deals .details-wrapper h6.title.deals-part {
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden; line-height: 1.3;
min-height: 2.6em;
}
.goldsmith-product-deals .details-wrapper .deals-price {
margin-top: auto;
} .row-infinite {
display: flex;
justify-content: center;
width: 100%;
}
.goldsmith-load-more {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 10px;
min-height: 24px;
margin: 10px 0 30px;
padding: 0;
border: 0;
background: none;
font-size: 12px;
font-weight: 500;
letter-spacing: .14em;
text-transform: uppercase;
color: var(--goldsmith-gray-dark, #7d7d7d);
cursor: default;
opacity: 0;
transition: opacity .25s ease;
}
.goldsmith-load-more::before {
content: "";
width: 16px;
height: 16px;
border: 1.5px solid rgba(0, 0, 0, .12);
border-top-color: var(--goldsmith-primary, #daa174);
border-radius: 50%;
animation: rjGira .8s linear infinite;
}
.goldsmith-load-more.loading,
.goldsmith-load-more.no-more {
opacity: 1;
} .goldsmith-load-more.no-more::before {
display: none;
}
@keyframes rjGira {
to { transform: rotate(360deg); }
}
@media (prefers-reduced-motion: reduce) {
.goldsmith-load-more::before { animation: none; }
} html:not([lang="en-US"]):not([lang="en"]):not([lang=""]) .goldsmith-header-top-menu-area .navigation.primary-menu > li > a {
padding-left: 1px;
padding-right: 1px;
}
html:not([lang="en-US"]):not([lang="en"]):not([lang=""]) .goldsmith-header-default .navigation-mini > li > a {
padding-left: 6px;
padding-right: 6px;
}
html:not([lang="en-US"]):not([lang="en"]):not([lang=""]) .goldsmith-header-default .navigation-mini > li > a::before {
margin-right: 5px;
}
html:not([lang="en-US"]):not([lang="en"]):not([lang=""]) .goldsmith-header-top-mini-menu-area {
margin-right: 6px;
}
html:not([lang="en-US"]):not([lang="en"]):not([lang=""]) .goldsmith-header-default .rj-lingua-valuta {
gap: 12px;
padding-left: 12px;
} @media (max-width: 1330px) {
html:not([lang="en-US"]):not([lang="en"]):not([lang=""]) .goldsmith-header-default .logo img {
max-width: 200px;
}
} body.single-product,
body.single-product .site-content {
background-color: #fff;
} @media (prefers-reduced-motion: reduce) {
.goldsmith-swiper-wrapper,
.swiper-wrapper,
.goldsmith-swiper-wrapper > .swiper-slide,
.swiper-wrapper > .swiper-slide {
transition-duration: 1ms !important;
}
} @media (max-width: 1280px) {
body:not(.archive):not(.post-type-archive-product):not(.tax-product_cat):not(.search) .goldsmith-header-mobile-top.filter-active {
padding-top: 0;
padding-bottom: 0;
}
} body .goldsmith-shop-hero.goldsmith-page-hero {
background-color: #808285;
} .category-area .product-category a[href*="/product-category/custom-jewelry/"] {
border: 1px solid var(--goldsmith-primary, #DAA174);
border-radius: 6px;
background: rgba(218, 161, 116, .07);
}
.category-area .product-category a[href*="/product-category/custom-jewelry/"] .category-title {
color: var(--goldsmith-primary, #DAA174);
font-weight: 600;
}
.category-area .product-category a[href*="/product-category/custom-jewelry/"]:hover {
background: rgba(218, 161, 116, .16);
} .rj-voce-evidenziata > a {
color: var(--goldsmith-primary, #DAA174) !important;
font-weight: 600;
} .swiper-slide a.goldsmith-instagram-link {
display: block;
} .elementor-element-2783941 {
position: relative;
overflow: hidden;
}
.elementor-element-2783941::before,
.elementor-element-2783941::after {
content: "";
position: absolute;
pointer-events: none;
background-repeat: no-repeat;
background-position: center center;
background-image: url(//www.rossettijewelry.com/wp-content/uploads/2026/09/rossetti-contatti-laboratorio-intera.jpg);
}
.elementor-element-2783941::before {
inset: -50px;
z-index: 0;
background-size: cover;
filter: blur(30px) brightness(0.92);
}
.elementor-element-2783941::after {
inset: 0;
z-index: 1;
background-size: contain;
} .elementor-element-2783941 > .elementor-background-overlay {
z-index: 2;
}
.elementor-element-2783941 > .elementor-container {
position: relative;
z-index: 3;
} .goldsmith-summary-item.goldsmith-price p.stock.goldsmith-stock-status,
.goldsmith-product .goldsmith-thumb-wrapper .goldsmith-stock-status,
.goldsmith-product .goldsmith-stock-status,
.goldsmith-stock-status.out-of-stock,
p.stock.out-of-stock,
.goldsmith-loop-product .outofstock-label {
font-size: 13px;
font-weight: 600;
letter-spacing: 0.3px;
line-height: 1.3;
padding: 6px 12px;
border-radius: 3px;
}
@media (max-width: 767px) {
.goldsmith-summary-item.goldsmith-price p.stock.goldsmith-stock-status,
.goldsmith-product .goldsmith-thumb-wrapper .goldsmith-stock-status,
.goldsmith-stock-status.out-of-stock,
p.stock.out-of-stock {
font-size: 12px;
padding: 5px 10px;
}
} .goldsmith-shop-hero .nt-hero-title.page-title {
display: none;
} .goldsmith-shop-hero.goldsmith-page-hero {
min-height: 150px;
display: flex;
align-items: center;
}
.goldsmith-shop-hero.goldsmith-page-hero > img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center 35%;
}