/**
* Theme Name: Goldsmith Child
* Description: This is a child theme of Goldsmith.
* Author: <a href="http://ninetheme.com/about">Ninetheme</a>
* Template: goldsmith
* Version: 1.3.1
*/


@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');


/* common */
body .container {
    padding-left: 15px;
    padding-right: 15px;
    max-width: 1926px !important;
}
.goldsmith-header-mobile-top {
    padding-left: 15px;
    padding-right: 15px;
}
@media(min-width:1200px) {
    body .container {
        padding-left: 35px;
        padding-right: 35px;
    }
    .goldsmith-header-mobile-top {
        padding-left: 35px;
        padding-right: 35px;
    }
}


body h1, body h1.elementor-heading-title {
    font-size: 40px;
}

body h2, body h2.elementor-heading-title {
    font-size: 36px;
}

body h3, body h3.elementor-heading-title {
    font-size: 32px;
}

body h4, body h4.elementor-heading-title {
    font-size: 24px;
}

body h5, body h5.elementor-heading-title {
    font-size: 20px;
}

body h6, body h6.elementor-heading-title {
    font-size: 18px;
}


@media(max-width:1500px) {

    body h1, body h1.elementor-heading-title {
        font-size: 35px;
    }

    body h2, body h2.elementor-heading-title {
        font-size: 30px;
    }

    body h3, body h3.elementor-heading-title {
        font-size: 26px;
    }

    body h4, body h4.elementor-heading-title {
        font-size: 20px;
    }

    body h5, body h5.elementor-heading-title {
        font-size: 18px;
    }

    body h6, body h6.elementor-heading-title {
        font-size: 16px;
    }

}


@media(max-width:767px) {

    body h1, body h1.elementor-heading-title {
        font-size: 30px;
    }

    body h2, body h2.elementor-heading-title {
        font-size: 26px;
    }

    body h3, body h3.elementor-heading-title {
        font-size: 20px;
    }

    body h4, body h4.elementor-heading-title {
        font-size: 18px;
    }

    body h5, body h5.elementor-heading-title {
        font-size: 16px;
    }

    body h6, body h6.elementor-heading-title {
        font-size: 14px;
    }

}


.image-border:after {
    content: "";
    position: absolute;
    left: 18px;
    top: 18px;
    width: calc(100% - 36px);
    height: calc(100% - 36px);
    border: 1px solid #FCFCFC;
    border-radius: 20px;
    pointer-events: none;
}



.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 13px !important;
    padding-right: 40px !important;
    color: #000000 !important;
    width: 100% !important;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #000000 !important;
}
.select2-container--default .select2-selection {
    background-color: #f5f5f5 !important;
    border-color: #f5f5f5 !important;
}
.select2-container--default.select2-container--open .select2-selection {
    border-color: #aaa !important;
}
.select2-search--dropdown .select2-search__field {
    font-size: 16px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    line-height: normal !important;
}
.select2-container--default .select2-selection .select2-selection__arrow{
    height: 100% !important;
}
.select2-container--default .select2-selection .select2-selection__arrow:before {
    border-bottom: 2px solid;
    border-right: 2px solid;
    border-color: var(--e-global-color-178e57e);
    content: '';
    display: block;
    height: 8px;
    margin-top: 0;
    pointer-events: none;
    position: absolute;
    right: 13px;
    top: 50%;
    width: 8px;
    transform: translatey(-50%) rotate(45deg);
    transition: all 0.3s;
}
.select2-container--open.select2-container--default .select2-selection .select2-selection__arrow:before {
    transform: translatey(-50%) rotate(226deg);
}
.select2-container--default .select2-selection .select2-selection__arrow b {
    display: none !important;
}
.select2-results__option {
    color: #B1B1B1;
    font-size: 16px;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #032b44 !important;
}
.select2-container.select2-container--default .select2-selection--single {
    padding: 0 !important;
    min-height: unset !important;
}
.woocommerce-checkout .select2-container.select2-container--default .select2-selection--single {
    padding: 0 !important;
    min-height: 48px !important;
}
@media (min-width:1501px) {
    .select2-container .select2-selection {
        height: 71px !important;
    }
    .select2-container--default .select2-selection .select2-selection__rendered {
        line-height: 71px !important;
    }
}


@media (max-width:767px) {
    .display-block-mobile {
        display: block;
    }
    .display-block-mobile > .e-con-inner {
        display: block;
    }
    .display-block-mobile > .e-con-inner > .elementor-element {
        display: block;
    }


    .select2-results__option {
        font-size: 14px;
    }
    .select2-container .select2-selection {
        height: 45px !important;
    }
    .select2-container--default .select2-selection .select2-selection__rendered {
        line-height: 45px !important;
    }
}


input[type=checkbox], input[type=radio] {
    width: 20px !important;
    height: 20px !important;
    border-radius: 100% !important;
    -webkit-appearance: none !important;
    appearance: none !important;
    padding: 0 !important;
    margin-top: 0px !important;
    box-shadow: 0 0 1px 1px #000;
    background-color: transparent !important;
    margin-right: 8px !important;
}
input[type='checkbox']:after,
input[type='radio']:after {
    width: 16px !important;
    height: 16px !important;
    border: 0 !important;
    background-color: transparent !important;
    top: 2px !important;
    left: 2px !important;
    border-radius: 100%;
}
input[type='checkbox']:checked:after,
input[type='radio']:checked:after {
    background-color: #9C8B69 !important;
}

.form-row label {
    margin-bottom: 10px;
}
.woocommerce form .form-row label {
     position: absolute;
     width: 1px;
     height: 1px;
     padding: 0;
     margin: -1px;
     overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea, 
.goldsmith-customer-billing-details 
.woocommerce-billing-fields .form-row input, 
.goldsmith-customer-billing-details .woocommerce-billing-fields .form-row textarea {
    padding: 24px 13px 24px 13px !important;
}

.wpcf7-form-control::placeholder,
.input-text::placeholder {
    font-size: 18px;
    font-weight: 400;
    color: #B1B1B1;
    opacity: 1;
}
@media screen and (max-width:1500px) {

    .wpcf7-form-control::placeholder,
    .input-text::placeholder {
        font-size: 16px;
    }

    .woocommerce form .form-row input.input-text, 
    .woocommerce form .form-row textarea, 
    .goldsmith-customer-billing-details 
    .woocommerce-billing-fields .form-row input, 
    .goldsmith-customer-billing-details .woocommerce-billing-fields .form-row textarea {
        padding: 16px 13px 16px 13px !important;
    }
}
@media screen and (max-width:767px) {
    .wpcf7-form-control::placeholder,
    .input-text::placeholder {
        font-size: 14px;
    }

    .woocommerce form .form-row input.input-text, 
    .woocommerce form .form-row textarea, 
    .goldsmith-customer-billing-details 
    .woocommerce-billing-fields .form-row input, 
    .goldsmith-customer-billing-details .woocommerce-billing-fields .form-row textarea {
        padding: 13px 13px 13px 13px !important;
    }
}

body .goldsmith-btn{
    font-size: 20px;
    border-radius: 2px;
    padding: 12px 28px;
    border: 0;
    color: var(--goldsmith-light);
}
@media (max-width:1500px) {
    body .goldsmith-btn{
        font-size: 18px;
    }
}
@media (max-width:767px) {
    body .goldsmith-btn{
        font-size: 16px;
        padding: 12px 25px;
    }
}
body .goldsmith-btn.goldsmith-btn-border {
    border:2px solid var(--e-global-color-178e57e);
    background-color: transparent;
    color: var(--e-global-color-178e57e);
    padding-top: 10px;
    padding-bottom: 10px;
}

/**/

.goldsmith-page-hero {
    border: 0 !important;
    padding-top: 27px !important;
    padding-bottom: 27px !important;
}
.goldsmith-page-hero .goldsmith-page-hero-content {
    line-height: 1;
}
.goldsmith-page-hero .goldsmith-page-hero-content .goldsmith-breadcrumb .breadcrumb-item {
    letter-spacing: 0;
}
.goldsmith-page-hero-content .page-title {
    display: none;
}
.breadcrumb-trail.goldsmith-breadcrumbs {
    margin-bottom: 0 !important;
}
.goldsmith-breadcrumb li, 
.goldsmith-breadcrumb li a, 
.woocommerce-breadcrumb a{
    font-size: 16px !important;
}
body nav.woocommerce-breadcrumb a:after, 
body .breadcrumb-item+.breadcrumb-item::before {
    width: auto;
    height: auto;
    content: "*";
    background-color: transparent;
    font-size: 16px;
    color: #B1B1B1 !important;
}
.goldsmith-breadcrumb li a, 
.woocommerce-breadcrumb a{
    color: #B1B1B1 !important;
}
.goldsmith-breadcrumb {
    text-align: left;
}
.nt-sidebar-inner-widget ol li:not(:first-child), 
.nt-sidebar-inner-widget ul li:not(:first-child) {
    margin-top: 16px !important;
}

@media (max-width: 1500px) {
    .goldsmith-page-hero {
        padding-top: 22px !important;
        padding-bottom: 22px !important;
    }
    .goldsmith-breadcrumb li, 
    .goldsmith-breadcrumb li a, 
    .woocommerce-breadcrumb a{
        font-size: 14px !important;
    }
    body nav.woocommerce-breadcrumb a:after, 
    body .breadcrumb-item+.breadcrumb-item::before {
        font-size: 14px;
    }
}
@media (max-width: 1199px) {
    .goldsmith-breadcrumb li, 
    .goldsmith-breadcrumb li a, 
    .woocommerce-breadcrumb a{
        font-size: 12px !important;
    }
    body nav.woocommerce-breadcrumb a:after, 
    body .breadcrumb-item+.breadcrumb-item::before {
        font-size: 12px;
    }
}
@media (max-width: 767px) {
    .goldsmith-page-hero {
        padding-top: 18px !important;
        padding-bottom: 18px !important;
    }
}


/* end common */


/**Flex card css Start**/
 .wpac-flex-cards {
     display: flex;
     flex-direction: row;
     justify-content: center;
     align-items: center;
     overflow: hidden;
     font-family: "Lato", Sans-serif;
     font-weight: 400;
     transition: 0.25s;
}
 
 .wpac-flex-cards .options {
     display: flex;
     flex-direction: row;
     align-items: stretch;
     overflow: hidden;
    width: calc(100% + 24px);
    margin: 0 -12px;
}
.wpac-flex-cards .options .option {
     position: relative;
     overflow: hidden;
     margin: 0 12px;
     background: var(--optionBackground, var(--defaultBackground, #E6E9ED));
     background-size: cover;
     background-repeat: no-repeat;
     background-position: center;
     cursor: pointer;
     transition: 0.5s cubic-bezier(0.05, 0.61, 0.41, 0.95);
     flex-grow: 1;
     min-height: 785px;
}
.wpac-flex-cards .options .option:before {
    content: "";
    position: absolute;
    left: 24px;
    top: 24px;
    width: calc(100% - 48px);
    height: calc(100% - 48px);
    border: 1px solid #fff;
    z-index: 1;
    pointer-events: none;
}
 .wpac-flex-cards .options .option.active {
    flex-grow: 3.2;
}
 .wpac-flex-cards .options .option.active .shadow {
     background-color: rgba(3, 43, 68, 0.90);
}
 .wpac-flex-cards .options .option.active .info {
     opacity: 1;
}
 .wpac-flex-cards .options .option:not(.active) .info  {
     opacity: 0;
}
 .wpac-flex-cards .options .option .shadow {
     position: absolute;
     bottom: 0px;
     left: 0px;
     right: 0px;
     height: 100%;
     transition: 0.5s cubic-bezier(0.05, 0.61, 0.41, 0.95);
     pointer-events: none;
}
 .wpac-flex-cards .options .option .information-main {
     display: flex;
     position: absolute;
     left: 0px;
     transition: 0.5s cubic-bezier(0.05, 0.61, 0.41, 0.95);
     bottom: 0;
     height: 100%;
     width: 100%;
     align-items: center;
     text-align: center;
}
.wpac-flex-cards .options .option .info {
     position: relative;
     width: 100%;
     color: #fff;
     padding: 3rem;
}
.wpac-flex-cards .information-main .heading {
    color: #fff;
}
.wpac-flex-cards .information-main .sub-text {
    font-size: 24px;
    line-height: normal;
}
.shop-now-btn {
    font-size: 24px;
    line-height: 38px;
    background-color: #99907D;
    color: var(--e-global-color-178e57e) !important;
    border-radius: 4px 4px 4px 4px;
    border: 2px solid var(--e-global-color-178e57e);
    padding: 12px 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: fit-content;
    margin: 180px auto 0 auto;
    min-width: 215px;
}
.shop-now-btn:hover{
    background-color: #F5F5DC;
}
.shop-now-btn .icon {
    margin-left: 14px;
}
.shop-now-btn .icon .shop-icon {
    display: block;
}

@media only screen and (max-width:1900px) {
    .wpac-flex-cards .options .option {
        min-height: 600px;
     }
}

@media only screen and (max-width:1500px) {
     .wpac-flex-cards .options .option {
        min-height: 500px;
     }
    .wpac-flex-cards .information-main .sub-text {
        font-size: 20px;
    }
    .shop-now-btn{
        font-size: 18px;
        min-width: 180px;
        margin-top: 120px;
        line-height: 28px;
    }
}
@media only screen and (max-width:1199px) {
    .wpac-flex-cards .information-main .sub-text {
        font-size: 16px;
    }
    .wpac-flex-cards .options .option .info{
        padding: 2rem;
    }
    .wpac-flex-cards .information-main .heading {
        font-size: 26px;
    }
    .shop-now-btn{
        font-size: 16px;
        min-width: 150px;
        margin-top: 80px;
    }
    .shop-now-btn .icon {
        margin-left: 6px;
    }
    .shop-now-btn .icon .shop-icon {
        width: 19px;
        height: 19px;
    }
    .wpac-flex-cards .options .option:before{
        left: 12px;
        top: 12px;
        width: calc(100% - 24px);
        height: calc(100% - 24px);
    }
}
@media only screen and (max-width:1024px) {
    .shop-now-btn{
        margin-top: 40px;
    }
    .wpac-flex-cards .information-main .heading {
        font-size: 24px;
    }
}
 @media screen and (max-width: 767px) {
    .wpac-flex-cards .options .option {
        min-height: 370px;
    }
     .wpac-flex-cards .options {
         flex-direction: column;
         height: auto;
         overflow: visible;
    }
    .wpac-flex-cards .options .option:not(:last-child) {
        margin-bottom: 30px;
    }

    .shop-now-btn{
        line-height:18px;
        padding-left: 25px;
        padding-right: 25px;
    }
}
/**Flex card css end**/



/* home main banner slider */
.goldsmith-nav-bg{
    border-radius: 8px !important; 
}
.goldsmith-slide-text {
    margin-top: 24px !important;
    margin-bottom: 40px !important;
}
.button-cart-icon .goldsmith-slide-link {
    align-items: center;
    display: flex;
    justify-content: center;
}
.button-cart-icon .goldsmith-slide-link:after {
    content: url(http://167.86.116.248/crystal_swan/wp-content/uploads/2025/01/shopping-cart.svg);
    margin-left: 14px;
    display: block;
    line-height: 0.8;
}
.goldsmith-main-slider .goldsmith-swiper-prev:after, .swiper-rtl .goldsmith-swiper-next:after {
    content: url(http://167.86.116.248/crystal_swan/wp-content/uploads/2025/01/slider-left-arrow.svg);
}
.goldsmith-main-slider .goldsmith-swiper-next:after, .swiper-rtl .goldsmith-swiper-prev:after {
    content: url(http://167.86.116.248/crystal_swan/wp-content/uploads/2025/01/slider-right-arrow.svg);
}

@media (max-width: 1199px) {
  .goldsmith-slide-text {
      margin-top: 18px !important;
      margin-bottom:25px !important;
  }
}
@media (max-width:767px) {
  .button-cart-icon .goldsmith-slide-link:after {
      transform: scale(0.8);
      margin-left: 6px;
  }
}
/* end home main banner slider */


/* product */
.goldsmith-product-button .goldsmith-svg-icon {
    fill: var(--e-global-color-178e57e);
}
.goldsmith-products .goldsmith-product-type-2 .goldsmith-product-button{
    width: 24px;
    height: 24px;
}
.goldsmith-products .goldsmith-product-type-2 .goldsmith-wishlist-btn {
    top: 12px;
    right: 14px;
    background-color: var(--goldsmith-light);
}
.goldsmith-products .goldsmith-product-type-2 .goldsmith-product-buttons {
    top: 60px;
    right: 14px;
}
.goldsmith-products .goldsmith-product-type-2 .goldsmith-product-button + .goldsmith-product-button {
    margin-top: 28px;
}
.goldsmith-products .goldsmith-label {
    padding: 11px 15px;
    line-height: 1;
    height: auto;
    border-radius: 0;
    font-family: "Lato", Sans-serif;
    font-weight: 300;
    font-size: 16px;
    letter-spacing: 0;
}
.goldsmith-products .goldsmith-product-cart {
    padding-top: 14px;
    padding-bottom: 14px;
    min-width: 100% !important;
}
.goldsmith-loop-product {
    margin-bottom: 0 !important;
}
.goldsmith-products.row {
    margin-bottom: -65px !important;
}
.goldsmith-product-loop-inner{
    margin-bottom: 65px !important;
}
.goldsmith-products .goldsmith-product-thumb-wrapper .goldsmith-loop-product-iframe-wrapper iframe{
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
}
.goldsmith-products .goldsmith-product-category {
    font-size: 14px;
    letter-spacing: 0;
    line-height: normal;
    margin-bottom: 7px;
}
.goldsmith-products .goldsmith-product-name {
    font-family: "Georgia", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 20px !important;
}
.goldsmith-products .goldsmith-product-name a {
    color: var(--e-global-color-178e57e);
}
.goldsmith-products .product .price {
    font-family: "Lato", Sans-serif;
    font-size: 20px !important;
    font-weight: bold !important;
    color: var(--e-global-color-text) !important;
    line-height: normal;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    flex-direction: row-reverse;
}
.goldsmith-products .amount .woocommerce-Price-currencySymbol {
    margin-left: 4px;
}
.goldsmith-products .product .price .del {
    font-size: 16px;
    font-weight: 400;
    margin-left: 12px;
}
.goldsmith-products .product .price .ins {
    margin-left: 0;
}
.goldsmith-products .goldsmith-inline-two-block {
    gap: 5px;
}

.goldsmith-product-loop-inner .goldsmith-product-thumb img {
    width: 100%;
}

.goldsmith-products .rating-count-number {
    font-size: 12px;
    letter-spacing: 0;
    font-weight: bold;
    color: #99907D;
    line-height: normal;
    text-transform: capitalize;
}

@media (max-width:1500px) {
  .goldsmith-products .goldsmith-product-name{font-size: 16px; margin-bottom: 14px !important;}
  .goldsmith-products .product .price{font-size: 16px !important;}
  .goldsmith-products .product .price .del{margin-left: 10px;  font-size: 14px;}
  .goldsmith-products .goldsmith-product-cart{padding-top: 12px;  padding-bottom: 12px;}
  .goldsmith-products .goldsmith-label{padding: 8px 12px; font-size: 14px;}
  .goldsmith-products .goldsmith-product-type-2 .goldsmith-product-buttons {top: 50px;}
  .goldsmith-products .goldsmith-product-type-2 .goldsmith-product-button + .goldsmith-product-button {margin-top: 12px;}

  .goldsmith-products.row {
        margin-bottom: -40px !important;
    }
    .goldsmith-product-loop-inner{
        margin-bottom: 40px !important;
    }

    .goldsmith-products .goldsmith-product-category{
        font-size: 12px;
    }
}

@media (max-width:767px) {
    .goldsmith-products.row {
        margin-bottom: -24px !important;
    }
    .goldsmith-product-loop-inner{
        margin-bottom: 24px !important;
    }
}
@media (max-width: 480px) {
    .goldsmith-products .goldsmith-product-name{
        margin-top: 0 !important;
    }

    .goldsmith-products .goldsmith-product-thumb-wrapper {
        margin-bottom: 50px;
    }

    .goldsmith-products .goldsmith-product-cart{
        bottom: auto !important; 
        padding-left: 25px;
        padding-right: 25px;
    }
}

@media (max-width:400px) {
     .goldsmith-products .goldsmith-product-cart {
        padding: 10px 20px;
        font-size: 14px !important;
    }
    .goldsmith-products .goldsmith-label {
        padding: 6px 10px;
        font-size: 10px;
    }
    .goldsmith-products .goldsmith-product-name {
        font-size: 14px;
    }
    .goldsmith-products .product .price {
        font-size: 14px !important;
    }
    .goldsmith-products .product .price .del {
        margin-left: 6px;
        font-size: 12px;
    }
}
/* product  */


.goldsmith-category-item .goldsmith-category-item-inner {
    margin-top: 0;
}
.goldsmith-category-item .goldsmith-category-thumb {
    border: 0 !important;
    border-radius: 0 !important;
    padding-bottom: 114% !important;
}
.goldsmith-category-item .goldsmith-category-thumb .goldsmith-category-item-image {
    max-width: 100%;
    object-fit: cover;
    height: 100%;
    width: 100%;
}



.promotion-banner-left-image {
    height: 100%;
}
.promotion-banner-msg {
    position: relative;
    padding: 0 32px;
}
.promotion-banner-msg:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 8px;
    height: 8px;
    background-color: #fff;
    border-radius: 100%;
    transform: translatey(-50%);
}
.promotion-banner-msg:after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 8px;
    height: 8px;
    background-color: #fff;
    border-radius: 100%;
    transform: translatey(-50%);
}
@media (max-width:767px) {
    .absolute-transform-minus {
        transform: translatex(-50%);
    }
}



/* blog post section */

.goldsmith-blog-post-item-inner {
    background-color: #F5F5F5;
}
.goldsmith-blog-post-item-inner .goldsmith-blog-thumb {
    border-radius: 4px;
    overflow: hidden;
    position: relative;
}
.goldsmith-blog-post-item-inner .goldsmith-blog-thumb .wp-post-image {
    border: 0 !important;
}
.goldsmith-posts-row {
    margin-bottom: -48px;
}
.goldsmith-posts-row .goldsmith-blog-posts-item .goldsmith-blog-post-item-inner {
    padding: 8px 8px 35px !important;
    border: 0 !important;
    border-radius: 0 !important;
    height: calc(100% - 48px);
    display: flex;
    flex-direction: column;
    margin-bottom: 48px !important;
}
.goldsmith-blog-post-content .goldsmith-post-title {
    line-height: normal;
    margin-bottom: 20px !important;
}
.goldsmith-blog-post-content .goldsmith-post-title a {
    color: var(--e-global-color-178e57e);
}
.goldsmith-blog-post-content .goldsmith-post-excerpt {
    font-size: 16px;
    color: var(--e-global-color-text);
}
.read-more-post-link {
    margin-top: auto;
}
.read-more-post-link .read-more {
    color: var(--e-global-color-178e57e);
    font-family: "Georgia", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0;
    text-decoration: underline;
    margin-top: 48px;
    display: block;
    max-width: fit-content;
}
.goldsmith-blog-post-item-inner .goldsmith-blog-thumb:before {
    content: "";
    padding-top: 67%;
    display: block;
}
.goldsmith-blog-post-item-inner .goldsmith-blog-thumb a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.goldsmith-blog-post-item-inner .goldsmith-blog-thumb .attachment-thumbnail {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    object-fit: cover;
}
.goldsmith-blog-thumb + .goldsmith-blog-post-content{
    background-color: transparent;
    margin-top: 30px !important; 
    display: flex;
    flex-direction: column;
    flex: 1;
}
.goldsmith-blog-post-content .goldsmith-blog-post-meta{
    margin-bottom: 0 !important;
}


.goldsmith-testimonial-content .review-title {
    margin-bottom: 24px;
    color: #fff;
    font-size: 32px;
    font-family: "Georgia", Sans-serif;
    font-weight: 400;
    display: block;
    line-height: normal;
}
.goldsmith-testimonial-content:after {
    content: url(http://167.86.116.248/crystal_swan/wp-content/uploads/2025/01/Frame-96.svg);
    margin-top: 24px;
    display: block;
}
.goldsmith-blog-post-item-inner {
    height: 100%;
}

.p-tb-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}


@media (max-width:1500px) {
    .goldsmith-testimonial-content .review-title{
        font-size: 26px;
        margin-bottom: 18px;
    }
    .goldsmith-testimonial-content:after {
        transform: scale(0.8);
        line-height: normal;
        margin-top: 18px;
    }
    .goldsmith-testimonial-avatar {
        margin-right: 20px !important;
    }


    .goldsmith-posts-row {
        margin-bottom: -30px;
    }
    .goldsmith-posts-row .goldsmith-blog-posts-item .goldsmith-blog-post-item-inner{
        margin-bottom: 30px !important;
        height: calc(100% - 30px) !important;
    }
    .goldsmith-blog-thumb + .goldsmith-blog-post-content{
        margin-top: 20px !important; 
    }
    .read-more-post-link .read-more{
        margin-top: 35px;
    }
}

@media (max-width:767px) {
    .goldsmith-testimonial-content .review-title{
            font-size: 22px;
    }

    .goldsmith-posts-row {
        margin-bottom: -24px;
    }
    .goldsmith-posts-row .goldsmith-blog-posts-item .goldsmith-blog-post-item-inner{
        margin-bottom: 24px !important;
        height: calc(100% - 24px) !important;
    }
    .goldsmith-blog-post-content .goldsmith-post-title {
        margin-bottom: 12px !important;
    }
    .goldsmith-blog-post-content .goldsmith-post-excerpt,
    .read-more-post-link .read-more{
        font-size: 14px;
        margin-top: 25px;
    }
}
/* end blog post section */



.instagram-custom-grid {
    grid-template-columns: repeat(6, 1fr) !important;
    grid-auto-rows: auto;
    grid-auto-flow: dense !important;
    grid-template-rows: auto !important;
}
.instagram-custom-grid .elementor-widget-image {
    display: flex;
    justify-content: center;
    align-items: center;
}
.instagram-custom-grid .elementor-widget-image .elementor-widget-container {
    height: auto !important;
}
.instagram-custom-grid .vertical {
    grid-row: span 2;
}
.instagram-custom-grid .horizontal {
    grid-column: span 2;
}

.instagram-custom-grid .big{
    grid-column: span 2;
    grid-row: span 3;
}



/* footer */

.footer-top-part > .elementor-container {
    border-top: 10px solid #99907D;
}

.footer-newsletter .wpcf7-form-control {
    text-align: left !important;
    font-family: "Inter", serif;
    font-size: 18px !important;
    min-height: unset !important;
    line-height: 1.6 !important;
}
.footer-newsletter .wpcf-7-submit {
    min-width: unset !important;
    white-space: nowrap;
    max-width: revert;
    padding-left: 14px !important;
    padding-right: 14px !important; 
    min-height: auto;
    max-height: unset;
    line-height: 1.4;
    font-size: 16px !important;
}
.footer-newsletter .wpcf7-form-control::placeholder {
    font-size: 18px;
}
.footer-newsletter .goldsmith-footer-newsletter-form-1-button .wpcf-7-submit {
    border-radius: 0;
}

.goldsmith-footer-newsletter-form-1 input {
    background-color: transparent !important;
}

@media (max-width: 1500px) {
  .footer-newsletter .wpcf7-form-control{
     font-size: 16px !important; 
  }
  .footer-newsletter .wpcf7-form-control::placeholder {
      font-size: 16px;
  }
}

/* end footer */


/* header */
.goldsmith-header-content{
    gap: 24px;
}
.goldsmith-header-content>div {
    flex: auto !important;
    width: calc(40% - 24px);
}
.goldsmith-header-content .goldsmith-header-top-center {
    width: calc(20% - 24px);
}
.goldsmith-header-top-right .goldsmith-header-default-inner>div:not(:first-child) {
    margin-left: 3vw !important;
}
.goldsmith-header-default .top-action-btn {
    margin-left: 3vw !important;
}
.goldsmith-header-default .top-action-btn:first-child {
    margin-left: 0 !important;
}
.goldsmith-header-top-menu-area ul.navigation {
    flex-wrap: wrap;
justify-content: center;
}
.goldsmith-header-top-menu-area .primary-menu .menu-item a {
    font-size: 16px;
    text-transform: capitalize;
    letter-spacing: 0;
    color: var(--e-global-color-178e57e);
    font-family: "Inter", Sans-serif;
    font-weight: 400;
    margin-right: 16px;
    opacity: 1 !important;
}
.goldsmith-header-top-menu-area .primary-menu .menu-item a:hover{
    z-index: 9;
    color: var(--e-global-color-178e57e) !important;
}
.goldsmith-header-top-menu-area > ul > li.menu-item.has-dropdown > a {
    padding-right: 0 !important;
}
.goldsmith-header-top-menu-area .primary-menu .menu-item a .dropdown-btn {
    opacity: 0;
}
.goldsmith-header-top-menu-area>ul>li>.submenu, 
.goldsmith-header-top-menu-area>ul>li>.item-shortcode-wrapper {
    top: calc(100% + 10px) !important;
}
.goldsmith-header-top-menu-area > ul > .menu-item > a:hover:before {
    content: "";
    position: absolute;
    width: 100%;
    height:350%;
    top: 100%;
}
.goldsmith-header-top-menu-area .primary-menu .menu-item:hover > a {
    font-weight: bold;
}
.goldsmith-header-top-menu-area>ul>li.menu-item-mega-parent>.submenu>li.menu-item>a {
    font-size: 16px !important;
    font-weight: bold !important;
    text-transform: capitalize !important;
    line-height: normal;
}
.goldsmith-header-top-menu-area>ul>li.menu-item-mega-parent>.submenu>li.menu-item>a {
    font-size: 16px !important;
    font-weight: bold !important;
    text-transform: capitalize !important;
    color: var(--e-global-color-178e57e) !important;
}
.goldsmith-header-top-menu-area ul li .submenu>li.menu-item>a {
    line-height: 2;
}
.menu-item .item-thumb {
    margin-top: 15px;
}
.menu-item .item-thumb img {
    width: 100%;
}
@media only screen and (max-width: 1280px) {
    .has-sticky-header .goldsmith-header-mobile-top:not(.filter-active) {
            top: auto;
    }
}
@media only screen and (max-width: 370px) {
    .nt-logo img {
        max-width: 150px !important;
    }
}


.goldsmith-popup-search-panel .goldsmith-panel-close-button {
    width: 90px;
    height: 90px;
    background-color: #99907D !important;
}
.goldsmith-popup-search-panel .goldsmith-panel-close-button:before, 
.goldsmith-popup-search-panel .goldsmith-panel-close-button:after {
    width: 35px;
    background-color: #fff;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
}
.goldsmith-popup-search-panel .no-result + .autocomplete-suggestions {
    background: transparent;
    margin-bottom: 30px;
}
.goldsmith-popup-search-panel .goldsmith-as {
    background-color: transparent !important;
}
.goldsmith-popup-search-panel {
    background-color: #F7F7F7;
}
.goldsmith-popup-search-panel.active {
    background-color: #F7F7F7;
    box-shadow: 0 12px 25px rgba(0, 0, 0, 0.1);
}
.autocomplete-suggestions span.value {
    font-size: 16px;
    letter-spacing: 0;
    font-family: "Georgia", Sans-serif;
    margin-bottom: 10px;
    line-height: 1.1;
    color: var(--e-global-color-178e57e);
}
.goldsmith-popup-search-panel .autocomplete-suggestions {
    background-color: transparent;
}

/* end header */

/* drawer menu */
.search-area-top.active {
    border-bottom: 0;
}
.sliding-menu .sliding-menu-inner li a, .sliding-menu li .sliding-menu__nav {
    font-size: 16px !important;
    color: var(--e-global-color-178e57e) !important;
}
.sliding-menu li .sliding-menu__nav.sliding-menu__back {
    color: var(--goldsmith-dark) !important;
}
.goldsmith-sidemenu-copyright {
    display: none;
}
.goldsmith-header-mobile-sidebar-logo {
    display: none;
}

/* end drawer menu */

/* blog page */
/**/
.blog-sidebar {
    padding-left: 20px;
}
.blog-sidebar .blog-sidebar-title h5 {
    font-family: "Lato", Sans-serif;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 24px;
}
.product_list_widget .goldsmith-widget-product-list-item .goldsmith-widget-product-list-details {
    justify-content: center;
}
.product_list_widget .goldsmith-widget-product-list-item .wp-post-image {
    width: 117px;
    max-height: 90px;
    object-fit: cover;
    flex: 0 0 117px;
    height: 100%;
}
.product_list_widget .goldsmith-widget-product-list-details {
    margin-left: 24px;
}
.product_list_widget .goldsmith-widget-product-list-item .product-title {
    color: var(--e-global-color-178e57e);
    font-family: "Georgia", Sans-serif;
    font-size: 16px;
    line-height: normal;
    margin-bottom: 10px;
}
.product_list_widget .goldsmith-widget-product-list-item .goldsmith-price {
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    color: var(--e-global-color-text);
}
.product_list_widget .goldsmith-widget-product-list-item .star-rating {
    margin-bottom: 5px;
}
/**/
.show-recent-posts li {
    display: flex;
    align-items: center;
}
.show-recent-posts .recent-post-thumbnail {
    flex: 0 0 117px;
}
.show-recent-posts .recent-post-thumbnail .wp-post-image {
    width: 100%;
    max-height: 90px;
    object-fit: cover;
    height: 100%;
    display: block;
}
.show-recent-posts .recent-posts-info {
    margin-left: 24px;
}
.show-recent-posts .recent-posts-info .title {
    color: var(--e-global-color-178e57e);
    font-family: "Georgia", Sans-serif;
    font-size: 16px;
    line-height: normal;
    margin-bottom: 6px;
    display: block;
}
.show-recent-posts .recent-posts-info .date {
    font-family: "Lato", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    color: var(--e-global-color-text);
}
/**/
.widget_categories .cat-item {
    line-height: normal;
}
.widget_categories .cat-item a {
    font-size: 16px;
    color: var(--e-global-color-dd80dea);
}
.widget_categories .cat-item .widget-list-span {
    font-size: 16px;
    color: var(--e-global-color-dd80dea);
}
/**/

.nt-pagination {
    margin-bottom: 30px;
}
.nt-pagination-inner {
    justify-content: center !important;
}
.nt-pagination-inner .nt-pagination-item .nt-pagination-link {
    border-radius: 0 !important;
}
.nt-pagination .nt-pagination-item.active .nt-pagination-link, 
.nt-pagination-link:hover {
    background-color: var(--e-global-color-178e57e) !important;
}


@media (max-width: 1500px) {
    .product_list_widget .goldsmith-widget-product-list-item .wp-post-image{
        width: 90px;
        flex: 0 0 90px;
        max-height: 80px;
    }
    .show-recent-posts .recent-post-thumbnail {
        flex: 0 0 90px;
    }
    .show-recent-posts .recent-post-thumbnail .wp-post-image{
        max-height: 80px;
    }
}
@media (max-width: 1199px) {
    .blog-sidebar {
        padding-left: 10px;
    }

    .show-recent-posts .recent-posts-info,
    .product_list_widget .goldsmith-widget-product-list-details {
        margin-left: 15px;
    }
}

@media (max-width:991px) {
    .blog-sidebar {
        padding-left: 0;
    }
    .goldsmith-blog-sidebar {
        width: 100% !important;
    }
}

@media (max-width:767px) {
    .product_list_widget .goldsmith-widget-product-list-item .product-title,
    .show-recent-posts .recent-posts-info .title,
    .widget_categories .cat-item a{
        font-size: 14px;
    }
    .product_list_widget .goldsmith-widget-product-list-item .goldsmith-price,
    .show-recent-posts .recent-posts-info .date,
    .widget_categories .cat-item .widget-list-span {
        font-size: 14px;
    }
}
/* end blog page */


/* single blog post */
.single .goldsmith-blog-post-details .nt-goldsmith-content {
    max-width: 100% !important;
}
.single .goldsmith-blog-post-details .goldsmith-post-thumb-wrapper {
    margin-bottom: 16px;
    border-radius: 4px;
    overflow: hidden;
}
.single .goldsmith-blog-post-details .goldsmith-post-thumb-wrapper .wp-post-image {
    width: 100%;
    display: block;
}

.single .goldsmith-blog-post-details .goldsmith-blog-post-meta-top {
    font-size: 16px;
    letter-spacing: 0;
}
.single .goldsmith-blog-post-details .goldsmith-post-title {
    margin-bottom: 30px;
}

.single .goldsmith-blog-post-details .goldsmith-post-content-wrapper {
    font-size: 24px;
    line-height: 1.6;
    margin-bottom: 50px;
}

.single .goldsmith-blog-post-details .goldsmith-post-content-wrapper h4,
.single .goldsmith-blog-post-details .goldsmith-post-content-wrapper h5,
.single .goldsmith-blog-post-details .goldsmith-post-content-wrapper h6 {
    font-family: "Lato", sans-serif;
    font-weight: bold;
}

.single .goldsmith-blog-post-details .goldsmith-post-content-wrapper ul {
    margin: 0 0 18px 0 !important;
    padding-left: 35px !important;
}
.single .goldsmith-blog-post-details .goldsmith-post-content-wrapper ul li {
    line-height: 1.5 !important;
}
.single .goldsmith-blog-post-details .goldsmith-post-content-wrapper p ul {
    margin: 0 !important;
}


.comment-form textarea {
    max-width: 100% !important;
}
.goldsmith-post-comments .comments-container {
    max-width: 100% !important;
}

@media (max-width:1500px) {
    .single .goldsmith-blog-post-details .goldsmith-post-content-wrapper {
        font-size: 18px;
        line-height: 1.5;
    }
    .single .goldsmith-blog-post-details .goldsmith-blog-post-meta-top {
        font-size: 14px;
    }
}
@media (max-width:991px) {
    .goldsmith-blog-details-area #nt-sidebar {
        width: 100%;
        margin-top: 60px;
    }
}
@media (max-width:767px) {
    .single .goldsmith-blog-post-details .goldsmith-post-content-wrapper {
        font-size: 16px;
        line-height: 1.4;
    }
    .single .goldsmith-blog-post-details .goldsmith-post-title {
        margin-bottom: 20px;
    }
    .single .goldsmith-blog-post-details .goldsmith-post-content-wrapper ul li {
        line-height: 1.4 !important;
    }
    .single .goldsmith-blog-post-details .goldsmith-post-content-wrapper ul{
        padding-left: 28px !important;
    }
}
/* end single blog post */



/* collection page */
.nt-goldsmith-inner-container.shop-area {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
}
.goldsmith-shop-hero {
    padding-top: 67px !important;
    padding-bottom: 40px !important;
    border: 1px solid #B1B1B1 !important;
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.20);
    min-height: 305px;
}
.goldsmith-shop-hero .goldsmith-breadcrumbs {
    margin-bottom: 24px !important;
}
.goldsmith-shop-hero .breadcrumb-item.active {
    color: var(--e-global-color-178e57e) !important;
}
.goldsmith-shop-hero .goldsmith-page-hero-content .page-title {
    display: block;
    font-size: 36px;
    margin-bottom: 5px !important;
}
.goldsmith-shop-hero .goldsmith-page-hero-content {
    max-width: 670px !important;
    margin-left: 0;
}
.goldsmith-shop-hero .goldsmith-page-hero-content p {
    line-height: 1.4;
}

@media (max-width:1500px) {
    .goldsmith-shop-hero .goldsmith-page-hero-content .page-title{
        font-size: 30px;
    }
    .goldsmith-shop-hero .goldsmith-breadcrumbs {
        margin-bottom: 15px !important;
    }
    .goldsmith-shop-hero {
        padding-top: 50px !important;
        margin-bottom: 0px !important;
        min-height: 250px;
    }
}

@media (max-width:1199px) {
    .goldsmith-shop-hero {
        min-height: 200px;
        padding-top: 40px !important;
    }
    .goldsmith-shop-hero .goldsmith-page-hero-content {
        max-width: 510px !important;
    }
}
@media (max-width:767px) {
    .nt-goldsmith-inner-container.shop-area {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
    .goldsmith-shop-hero .goldsmith-page-hero-content .page-title{
        font-size: 25px;
    }
}

/* horizontal filter  */
.goldsmith-shop-fast-filters {
    background-color: #F3F5F7;
    padding: 48px 5px;
    border-radius: 8px;
    align-items: flex-start !important;
}
.goldsmith-shop-fast-filters .goldsmith-fast-filters-list {
    line-height: normal;
    width: 100%;
    justify-content: space-around;
}
.goldsmith-shop-fast-filters .fast-filters-label {
    font-size: 16px;
    color: var(--e-global-color-178e57e);
    font-weight: 400;
    margin: 5px 13px !important;
}
.goldsmith-shop-fast-filters .goldsmith-fast-filters-list > li {
    margin: 5px 15px !important;
    line-height: normal;
}
.goldsmith-shop-fast-filters .goldsmith-fast-filters-list li > a {
    color: var(--e-global-color-178e57e) !important;
    padding: 0 0;
    font-size: 16px;
    text-transform: capitalize;
    letter-spacing: 0;
    border-radius: 0;
    background-color: transparent !important;
    border: 0;
    min-height: auto;
}
.goldsmith-shop-fast-filters .goldsmith-fast-filters-list li .goldsmith-svg-icon {
    display: none;
}
.goldsmith-shop-fast-filters .goldsmith-fast-filters-list li.goldsmith-has-submenu > a{
    padding-right: 24px;
}
.goldsmith-shop-fast-filters .goldsmith-fast-filters-list li.goldsmith-has-submenu > a:before {
    content: "";
    border-bottom: 1px solid;
    border-right: 1px solid;
    border-color: var(--e-global-color-178e57e);
    content: '';
    display: block;
    height: 7px;
    margin-top: -3px;
    pointer-events: none;
    position: absolute;
    right: 3px;
    top: 50%;
    -webkit-transform-origin: 66% 66%;
    -ms-transform-origin: 66% 66%;
    transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    width: 7px;
}


.goldsmith-fast-filters-submenu {
    padding: 16px 16px 5px !important;
    min-width: 200px !important;
    max-height: 250px;
    overflow: auto;
    border: 0 !important;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.10);
    border-radius: 0 !important;
    margin-top: 16px;
}
.goldsmith-shop-fast-filters .goldsmith-has-submenu:after {
    content: "";
    position: absolute;
    top: 100%;
    height: 20px;
    width: 100%;
}
.goldsmith-shop-fast-filters .goldsmith-fast-filters-submenu li {
    margin-bottom: 24px !important;
}
.goldsmith-shop-fast-filters .goldsmith-fast-filters-submenu li > a {
    color: #B1B1B1 !important;
}
.goldsmith-fast-filters-list li:not(.remove-fast-filter) .remove-filter {
    background-color: var(--e-global-color-178e57e) !important;
}
.goldsmith-shop-fast-filters .goldsmith-fast-filters-list li:not(.remove-fast-filter) .remove-filter:before, 
.goldsmith-shop-fast-filters .goldsmith-fast-filters-list li:not(.remove-fast-filter) .remove-filter:after {
    background-color: #ffffff !important;
}
.goldsmith-shop-fast-filters .goldsmith-fast-filters-submenu li > a:hover {
    color: var(--e-global-color-178e57e) !important;
}
.goldsmith-fast-filters-list .goldsmith-fast-filters-submenu li.active > a {
    color: var(--e-global-color-178e57e) !important;
}
.goldsmith-shop-fast-filters .goldsmith-has-submenu:last-child .goldsmith-fast-filters-submenu {
    right: 0;
    left: auto;
}

@media (max-width:1500px) {
    .goldsmith-shop-fast-filters{
        padding-top: 30px; padding-bottom: 30px;
    }
}

@media (max-width:950px) {
    .goldsmith-shop-fast-filters .goldsmith-fast-filters-list {
        justify-content: flex-start;
    }
    .goldsmith-fast-filters-submenu{
         min-width: 160px !important;
    }
    .goldsmith-shop-fast-filters .goldsmith-fast-filters-list > li {
        width: calc(33.333% - 30px);
        justify-content: flex-start;
    }
}
@media (max-width:630px) {
    .goldsmith-shop-fast-filters .goldsmith-fast-filters-list > li {
        width: calc(50% - 30px);
        justify-content: flex-start;
    }
    .goldsmith-shop-fast-filters {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .goldsmith-shop-fast-filters .goldsmith-fast-filters-list li > a{
        font-size: 14px;
    }
    .goldsmith-fast-filters-submenu {
        min-width: 130px !important;
    }
}
/* end horizontal filter  */

/* sort by */
.goldsmith-before-loop{
    margin-bottom: 64px !important;
}
.goldsmith-shop-filter-top-area .woocommerce-result-count {
    font-size: 14px;
    color: var(--e-global-color-text);
    font-weight: 400;
    font-style: italic;
}
.goldsmith-shop-filter-top-area .goldsmith-filter-ordering-area .nice-select {
    padding-right: 36px;
}
.goldsmith-shop-filter-top-area .goldsmith-filter-ordering-area .nice-select  .current {
    color: var(--e-global-color-178e57e);
}
.goldsmith-shop-filter-top-area .goldsmith-filter-ordering-area .orderby:after {
    border-color: var(--e-global-color-178e57e);
    width: 7px;
    height: 7px;
    border-width: 1px;
    margin-top: -3px;
}
.goldsmith-shop-filter-top-area .nice-select .list .option {
    font-size: 14px;
    color: #B1B1B1;
}
.goldsmith-shop-filter-top-area .nice-select .list {
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.10);
}
.goldsmith-shop-filter-top-area .nice-select .list .option.selected,
.goldsmith-shop-filter-top-area .nice-select .list .option:hover,
.goldsmith-shop-filter-top-area .nice-select .list .option.focus {
    background-color: var(--e-global-color-178e57e);
    color: #fff;
}

@media (max-width:767px) {
    .goldsmith-before-loop {
        margin-bottom: 30px !important;
    }
}
/* end sort by */


/* collection product */
.shop-area .goldsmith-products .goldsmith-product-thumb-wrapper {
    overflow: hidden;
    border-radius: 7px;
}
.shop-area .goldsmith-products .goldsmith-product-thumb-wrapper:before {
    content: "";
    display: block;
    padding-top: 74%;
}
.shop-area .goldsmith-products .goldsmith-product-thumb-wrapper .goldsmith-product-thumb, 
.shop-area .goldsmith-products .goldsmith-product-thumb-wrapper .goldsmith-product-thumb .attachment-woocommerce_thumbnail {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    /* object-fit: cover; */
    object-fit: contain;
}
.shop-area .goldsmith-products .goldsmith-product-thumb-wrapper .goldsmith-loop-product-iframe-wrapper {
    position: absolute;
    padding-top: 0;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.shop-area .goldsmith-products .goldsmith-product-thumb-wrapper .goldsmith-product-cart {
    bottom: 10px;
}

.shop-area .goldsmith-products .goldsmith-product-name,
.shop-area .goldsmith-products .goldsmith-inline-two-block,
.shop-area .goldsmith-products .goldsmith-product-category {
    padding: 0 15px;
}


.goldsmith-woocommerce-pagination ul li a, 
.goldsmith-woocommerce-pagination ul li span {
    border-radius: 0 !important;
}

@media (min-width:1200px) {
    .shop-area .goldsmith-products .goldsmith-product-labels {
        left: 24px;
        top: 24px;
    }
    .shop-area .goldsmith-products .goldsmith-wishlist-btn {
        top: 34px;
    }
    .shop-area .goldsmith-products .goldsmith-product-button{
        width: 27px;
        height: 27px;
    }
    .shop-area .goldsmith-products .goldsmith-product-buttons {
        top: 85px;
    }
    .shop-area .goldsmith-products .goldsmith-product-buttons .goldsmith-product-button + .goldsmith-product-button {
        margin-top: 20px;
    }
    .shop-area .goldsmith-products .goldsmith-product-button .goldsmith-svg-icon {
        max-width: 18px;
        max-height: 18px;
    }
}

@media (min-width:1501px) {
    .shop-area .goldsmith-products .goldsmith-product-thumb-wrapper {
        margin-bottom: 24px;
    }
    .shop-area .goldsmith-products .goldsmith-product-name,
    .shop-area .goldsmith-products .goldsmith-inline-two-block,
    .shop-area .goldsmith-products .goldsmith-product-category{
        padding: 0 25px;
    }

    .shop-area .goldsmith-products .goldsmith-product-button {
        width: 32px;
        height: 32px;
    }
    .shop-area .goldsmith-products .goldsmith-product-button .goldsmith-svg-icon {
        max-width: 21px;
        max-height: 21px;
    }
}


@media (max-width:767px) {
    .shop-area .goldsmith-products .goldsmith-product-thumb-wrapper:before{
        padding-top: 100%
    }
    .shop-area .goldsmith-products .goldsmith-product-name, 
    .shop-area .goldsmith-products .goldsmith-inline-two-block,
    .shop-area .goldsmith-products .goldsmith-product-category{
        padding: 0 0px;
    }
}
@media (max-width:480px) {
    .shop-area .goldsmith-products .goldsmith-product-thumb-wrapper {
        overflow: unset;
        border-radius: 0;
    }
    .shop-area .goldsmith-products .goldsmith-product-thumb-wrapper {
        margin-bottom: 45px;
    }
}

/* end collection product */

.sticky-filter-active {
    display: none !important;
}
/* end collection page */



/* pdp page */

/* top section */
.goldsmith-swiper-slider-wrapper.thumbs-left .goldsmith-product-gallery-main-slider {
    margin-left: 245px !important;
    border-radius: 8px;
}
.goldsmith-product-thumbnails {
    max-width: 220px !important;
}
.goldsmith-product-thumbnails.swiper-vertical .swiper-slide {
    margin-bottom: 16px !important;
}
.goldsmith-product-thumbnails .swiper-slide {
    border-radius: 4px !important;
    overflow: hidden;
    border: 1px solid rgba(3, 43, 68, 0.2);
}
.goldsmith-swiper-thumbnails .swiper-slide-thumb-active:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 6px;
    height: 100%;
    background-color: var(--e-global-color-178e57e);
}
.goldsmith-product-thumbnails .swiper-slide img {
    height: 100%;
    object-fit: cover;
    width: 100%;
    object-position: center;
    aspect-ratio: 2 / 2;
}
.goldsmith-swiper-slider-wrapper .goldsmith-slide-video-item-icon {
    max-width: 100% !important;
}
.goldsmith-swiper-thumbnails .swiper-slide-thumb-active img {
    border-bottom: 0 !important;
}
.goldsmith-product-gallery-main-slider .swiper-slide img {
    aspect-ratio: 2 / 2;
    object-fit: cover;
}


.goldsmith-product-summary .goldsmith-summary-item + .goldsmith-summary-item {
    margin-top: 24px !important;
}
.goldsmith-product-summary .woocommerce-product-rating.goldsmith-summary-item {
    margin-top: 10px !important;
}
.product .goldsmith-product-summary .goldsmith-product-title{
    margin-top: 3px !important;
    color: var(--e-global-color-178e57e);
}
.product .goldsmith-product-summary .woocommerce-product-details__short-description{
    color: var(--e-global-color-text) !important;
}
.product .goldsmith-product-summary .woocommerce-product-details__short-description .goldsmith-product-features-list {
    margin-top: 0;
    padding-left: 30px;
}
.product .goldsmith-product-summary .goldsmith-price {
    margin-top: 32px !important;
}
.product .goldsmith-product-summary .goldsmith-price .goldsmith-price-wrapper {
    font-size: 20px;
    color: var(--e-global-color-178e57e);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.product .goldsmith-product-summary .goldsmith-price .goldsmith-price-wrapper .goldsmith-secondary-color {
    margin-left: 0;
    margin-right: 12px;
}
.product .goldsmith-product-summary .goldsmith-price .goldsmith-price-wrapper .goldsmith-primary-color.del {
    order: 1;
    font-size: 16px;
}
.product .goldsmith-product-summary .goldsmith-label {
    padding: 11px 15px;
    line-height: 1;
    height: auto;
    border-radius: 0;
    font-family: "Lato", Sans-serif;
    font-weight: 300;
    font-size: 16px;
    letter-spacing: 0;
}
.product .goldsmith-product-summary .goldsmith-product-info {
    border-color: rgba(118, 118, 118, 0.2);
}
.product .goldsmith-product-summary .goldsmith-product-info .goldsmith-product-info-top {
    padding: 18px 24px 24px;
}
.product .goldsmith-product-summary .goldsmith-product-info .goldsmith-product-info-top .cart {
    gap: 16px;
}
.product .goldsmith-product-summary .single_add_to_cart_button {
    border-radius: 4px;
    max-width: 195px;
    background-color: var(--e-global-color-178e57e) !important;
    color: #FFFFFF !important;
}
.product .goldsmith-product-summary .goldsmith-product-info .goldsmith-product-info-bottom {
    padding: 24px 24px 16px;
    border-color: rgba(118, 118, 118, 0.2);
}
.product .goldsmith-product-summary .goldsmith-product-info .goldsmith-product-info-bottom .info-message.shipping-class strong,
.product .goldsmith-product-summary .goldsmith-product-info .goldsmith-product-info-bottom .info-message {
    font-size: 16px !important;
}
.product .goldsmith-product-summary .goldsmith-product-info-bottom .shipping-class svg {
    margin-right: 16px !important;
}
.product .goldsmith-product-summary .goldsmith-summary-item .goldsmith-svg-icon{
    max-width: 24px;
    max-height: 24px;
}
.product .goldsmith-product-summary .goldsmith-product-info-bottom .info-message +.info-message:before {
    color: var(--e-global-color-178e57e);
    opacity: 1;
}
.product .goldsmith-product-summary .goldsmith-product-meta .goldsmith-meta-label {
    font-size: 16px !important; 
    margin-right: 8px;
}
.product .goldsmith-product-summary .goldsmith-product-meta a,
.product .goldsmith-product-summary .goldsmith-product-meta span:not(:first-child) {
    font-size: 16px;
    color: var(--e-global-color-178e57e) !important;
}
.goldsmith-product-summary .goldsmith-summary-item.goldsmith-product-meta .goldsmith-meta-wrapper {
    margin-bottom: 10px;
}


.quantity {
    border-color: rgba(118, 118, 118, 0.2) !important;
    box-shadow: none !important;
    border-radius: 2px !important;
}
.quantity .minus:after, 
.quantity .plus:after,
.quantity .plus::before {
    background: #B1B1B1 !important;
}
.quantity input {
    font-size: 16px !important;
    color: #000 !important;
    background-color: transparent !important;
    padding: 0 !important;
    min-height: 42px !important;
}


.goldsmith-term.goldsmith-selected:before{
    line-height: normal !important;
}
.goldsmith-product-summary .variations_form .goldsmith-btn-reset.reset_variations {
    line-height: 2.5 !important;
}


@media (max-width:1500px) {
    .goldsmith-product-thumbnails {
        max-width: 160px !important;
    }
    .goldsmith-swiper-slider-wrapper.thumbs-left .goldsmith-product-gallery-main-slider {
        margin-left: 185px !important;
    }

    .product .goldsmith-product-summary .woocommerce-product-details__short-description .goldsmith-product-features-list{
        padding-left: 25px;
    }

    .product .goldsmith-product-summary .goldsmith-label {
        padding: 8px 12px;
        font-size: 14px;
    }
}

@media (max-width:1199px) {
    .goldsmith-product-thumbnails {
        max-width: 120px !important;
    }
    .goldsmith-swiper-slider-wrapper.thumbs-left .goldsmith-product-gallery-main-slider {
        margin-left: 145px !important;
    }

    .product .goldsmith-product-summary .goldsmith-product-info .goldsmith-product-info-bottom .info-message.shipping-class strong, 
    .product .goldsmith-product-summary .goldsmith-product-info .goldsmith-product-info-bottom .info-message {
        font-size: 14px !important;
    }
    .product .goldsmith-product-summary .goldsmith-product-meta .goldsmith-meta-label {
        font-size: 14px !important;
    }
    .product .goldsmith-product-summary .goldsmith-product-meta a,
    .product .goldsmith-product-summary .goldsmith-product-meta span:not(:first-child)  {
        font-size: 14px;
    }
}

@media screen and (max-width: 992px) {
    .goldsmith-single-product-type-1 .goldsmith-swiper-slider-wrapper {
        margin-bottom: 30px !important;
    }
}

@media screen and (max-width: 992px) and (min-width: 768px) {
    .goldsmith-swiper-slider-wrapper.thumbs-left .goldsmith-product-thumbnails, 
    .goldsmith-swiper-slider-wrapper.thumbs-right .goldsmith-product-thumbnails {
        position: absolute !important;
    }
}

@media screen and (max-width:767px) {
    .goldsmith-swiper-slider-wrapper.thumbs-left .goldsmith-product-gallery-main-slider {
        margin-left: 0 !important;
    }
    .goldsmith-product-thumbnails {
        max-width: 100% !important;
    }

    .product .goldsmith-product-summary .goldsmith-label {
        padding: 8px 12px;
        font-size: 12px;
    }
}

/* top section */

.goldsmith-product-tabs-wrapper {
    max-width: 1543px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 66px !important;
    padding-bottom: 130px;
}
.goldsmith-product-tabs-wrapper .goldsmith-product-tab-title {
    display: flex;
    overflow: auto;
    overflow-x: auto;
    overflow-y: hidden;
    justify-content: center;
}
.goldsmith-product-tab-title .goldsmith-product-tab-title-item {
    padding: 0 30px 22px;
    font-size: 20px;
    color: rgba(3, 43, 68, 0.2);
    margin: 0 31px;
    white-space: nowrap;
}
.goldsmith-product-tab-title-item::after{
    height: 2px !important;
    bottom: 0 !important;
}
.goldsmith-product-tab-title-item.active {
    color: var(--e-global-color-178e57e);
}
.goldsmith-product-tabs-wrapper .goldsmith-product-tabs-content {
    max-width: 1230px;
    margin: 0 auto;
}
.goldsmith-product-tabs-wrapper .goldsmith-product-tab-content-item{
    padding: 55px 0;
}
.goldsmith-product-tabs-wrapper .goldsmith-product-tab-content-item .product-desc-content .goldsmith-product-features-list {
    padding-left: 30px;
}


/* review */
.cr-reviews-ajax-reviews {
    max-width: 100% !important;
}

.cr-reviews-ajax-reviews .cr-summaryBox-wrap {
    background-color: transparent !important;
    align-items: unset !important;
}
#reviews.cr-reviews-ajax-reviews .cr-overall-rating-wrap {
    border: 1px solid var(--e-global-color-178e57e) !important;
}
.cr-reviews-ajax-reviews .cr-average-rating {
    font-family: "Georgia", Sans-serif;
    color: var(--e-global-color-178e57e) !important;
}
.cr-reviews-ajax-reviews .cr-ajax-reviews-add-review {
    font-size: 20px !important;
    background-color: var(--e-global-color-178e57e) !important;
    border-color: var(--e-global-color-178e57e) !important;
    line-height: normal !important;
    padding: 10px 28px 10px 28px !important;
    border-radius: 4px !important;
}
#reviews.cr-reviews-ajax-reviews .ivole-summaryBox {
    border: 1px solid var(--e-global-color-178e57e) !important;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
#reviews.cr-reviews-ajax-reviews .cr-histogramTable .ivole-meter {
    background: #fff !important;
    box-shadow: none !important;
    border: 1px solid var(--e-global-color-178e57e);
}
#reviews.cr-reviews-ajax-reviews .cr-histogramTable .ivole-meter .ivole-meter-bar {
    background-color: var(--e-global-color-178e57e);
}
.cr-ajax-reviews-sort {
    margin: 0 0 !important;
    padding: 0 20px !important;
    border-radius: 0;
    background-color: transparent !important;
    min-height: auto !important;
}
.cr-count-row {
    padding: 20px 20px !important;
}

.cr-reviews-ajax-reviews .cr-ajax-reviews-list .woocommerce-review__author {
    font-family: "Georgia", sans-serif;
    font-size: 20px !important;
    color: var(--e-global-color-178e57e) !important;
}
.cr-reviews-ajax-reviews .cr-ajax-reviews-list .description {
    font-size: 16px;
}
.cr-reviews-ajax-reviews .cr-ajax-reviews-list .cr-comment-images.cr-comment-videos {
    margin-top: 30px !important;
}
.cr-ajax-reviews-slide-main-comment-body {
    font-size: 16px;
    line-height: normal;
}

.cr-ajax-reviews-review-form .cr-review-form-ne div input {
    background-color: transparent !important;
}
#reviews .comment_container .comment-text {
    width: 100%;
}
.cr-review-form-submit,
.cr-review-form-continue {
    font-size: 20px !important;
    background-color: var(--e-global-color-178e57e) !important;
    border-color: var(--e-global-color-178e57e) !important;
    line-height: normal !important;
    padding: 10px 28px 10px 28px !important;
    border-radius: 4px !important;
    height: auto !important;
    max-height: unset;
}
.cr-review-form-cancel {
    font-size: 20px !important;
    border-color: var(--e-global-color-178e57e) !important;
    line-height: normal; !important;
    padding: 10px 28px 10px 28px !important;
    border-radius: 4px !important;
    border-width: 2px !important;
     height: auto !important;
    max-height: unset;
}
.cr-review-form-cancel:hover {
    background-color: #F5F5DC !important;
}
.woocommerce-noreviews {
    padding: 0 0 !important;
    background-color: transparent !important;
    color: var(--e-global-color-178e57e) !important;
}
/* end review */

.single-product .nt-goldsmith-inner-container {
    padding-bottom: 0 !important;
}
.single-product .nt-goldsmith-inner-container .elementor-10023 {
    margin-top: 72px;
}
.single-product .nt-goldsmith-inner-container .elementor-10075 > .elementor-element:first-child {
    padding-top: 64px;
}

.section-title-wrapper .section-title {
    font-size: 36px !important;
    letter-spacing: 0;
    font-weight: 700;
    text-align: center;
    line-height: 1.2;
    width: 100%;
}
.section-title-wrapper {
    margin-bottom: 45px !important;
}

@media screen and (min-width:1501px) {
    .goldsmith-product-tabs-wrapper .goldsmith-product-tab-content-item{
        font-size: 20px;
        line-height: 1.6;
    }
}
@media screen and (max-width:1500px) {
    .section-title-wrapper .section-title {
        font-size: 30px !important;
    }


    .cr-reviews-ajax-reviews .cr-ajax-reviews-add-review {
        font-size:18px !important;
    }
    .cr-review-form-submit,
    .cr-review-form-continue {
        font-size: 18px !important;
    }
    .cr-review-form-cancel {
        font-size: 18px !important;
    }

    .goldsmith-product-tab-title .goldsmith-product-tab-title-item {
        padding: 0 20px 18px;
        font-size: 18px;
        margin: 0 20px;
    }
    .goldsmith-product-tabs-wrapper .goldsmith-product-tab-content-item {
        padding: 40px 0;
    }
    .goldsmith-product-tabs-wrapper .goldsmith-product-tab-content-item .product-desc-content .goldsmith-product-features-list {
        padding-left: 25px;
    }

    .cr-review-form-submit {
        font-size: 18px !important;
    }
    .cr-review-form-cancel {
        font-size: 18px !important;
    }

    .goldsmith-product-tabs-wrapper{
        padding-bottom: 60px;
    }
}
@media screen and (max-width:1024px) {
    .goldsmith-product-tab-title .goldsmith-product-tab-title-item {
        padding: 0 15px 12px;
        font-size: 16px;
        margin: 0 10px;
    }
    .goldsmith-product-tabs-wrapper .goldsmith-product-tab-content-item {
        padding: 30px 0;
    }
    .goldsmith-product-tabs-wrapper .goldsmith-product-tab-title{
        justify-content: unset;
    }

    .goldsmith-product-tabs-wrapper{
        padding-bottom: 0px;
    }
}


@media screen and (max-width:767px) {
    .section-title-wrapper .section-title {
        font-size: 26px !important;
    }
    .section-title-wrapper {
        margin-bottom: 30px !important;
    }

    .cr-reviews-ajax-reviews .cr-ajax-reviews-add-review {
        font-size: 16px !important;
        padding: 10px 25px !important;
    }

    .cr-review-form-submit,
    .cr-review-form-continue {
        font-size: 16px !important;
        padding: 10px 25px !important;
    }
    .cr-review-form-cancel {
        font-size: 16px !important;
        padding: 10px 25px !important;
    }

    .single-product .nt-goldsmith-inner-container .elementor-10023 {
        margin-top: 40px;
    }
    .single-product .nt-goldsmith-inner-container .elementor-10075 > .elementor-element:first-child {
        padding-top: 0;
    }
}

/* end pdp page */


/* minicart sidebar */

.goldsmith-side-panel {
    padding-top: 24px !important;
    padding-left: 24px !important;
    padding-right: 36px !important;
    width: 640px !important;
    box-shadow: 0 27px 56px rgba(0, 0, 0, 0.1);
}
.goldsmith-side-panel .panel-header {
    min-height: auto !important;
    padding-bottom: 0 !important;
    border-bottom: 0 !important;
    margin-bottom: 34px !important;
}
.goldsmith-side-panel .panel-header .goldsmith-panel-close-button {
    background-color: transparent !important;
    border: 2px solid #000 !important;
    width: 20px !important;
    height: 20px !important;
}
.goldsmith-side-panel .panel-header .goldsmith-panel-close-button:before,
.goldsmith-side-panel .panel-header .goldsmith-panel-close-button:after {
    width: 8px !important;
    left: 4px !important;
    color: #000 !important; 
}
.goldsmith-side-panel .panel-header .panel-header-actions {
    display: none;
}

.goldsmith-summary-item.goldsmith-viewed-offer-time {
    margin-top: 0 !important;
    border: 0 !important;
    padding: 16px 16px !important;
    border-radius: 4px !important;
}
.goldsmith-viewed-offer-time .offer-time-text {
    font-size: 14px !important;
    line-height: normal !important;
}
.goldsmith-viewed-offer-time .goldsmith-cart-timer {
    font-size: 16px !important;
    min-width: 90px;
    text-align: right;
}
.goldsmith-cart-goal-wrapper {
    padding: 16px 16px 26px !important;
    background-color: #F5F5F5 !important;
    border-radius: 4px !important;
}
.goldsmith-cart-goal-wrapper .goldsmith-cart-goal-text {
    font-size: 16px !important;
    text-transform: capitalize !important;
    color: #5F6163 !important;
    margin-bottom: 15px !important;
    font-weight: 400 !important;
}
.goldsmith-free-shipping-progress .goldsmith-progress-bar-wrap {
    height: 4px !important;
}
.goldsmith-free-shipping-progress .goldsmith-progress-bar-wrap:before {
    background-color: #fff !important;
}
.goldsmith-free-shipping-progress .goldsmith-progress-bar:before {
    background-color: var(--e-global-color-178e57e) !important;
    height: 2px !important;
    left: -11px !important;
    top: 1px !important;
}
.goldsmith-free-shipping-progress .goldsmith-progress-bar {
    height: 2px;
}
.goldsmith-free-shipping-progress .goldsmith-progress-value {
    width: 35px !important;
    height: 35px !important;
    border: 0 !important;
    background-color: #99907D !important;
    padding: 0 !important;
}
.goldsmith-free-shipping-progress .goldsmith-progress-value svg {
    width: 24px !important;
    height: 24px !important;
}
.goldsmith-free-shipping-progress .goldsmith-progress-value svg path {
    fill: #fff !important;
}
.goldsmith-free-shipping-progress .goldsmith-progress-value svg * {
    fill: #fff !important;  
}


.goldsmith-side-panel .panel-content {
    margin-top: 65px;
}


.woocommerce-mini-cart{
    margin-bottom: 16px;
}
.cart-area .mini-cart-item .product-link img {
    width: 117px;
    height: 87px;
    object-fit: cover;
}
.cart-area .cart-item-title {
    margin-left: 24px !important;
}
.cart-area .mini-cart-item .cart-name {
    font-size: 16px;
    letter-spacing: 0;
    font-family: "Georgia", Sans-serif;
    margin-bottom: 10px;
    line-height: 1.1;
}
.cart-area .mini-cart-item .goldsmith-price {
    font-size: 16px;
    line-height: 1;
    margin-bottom: 10px;
}
.cart-area .mini-cart-item .goldsmith-price span {
    font-size: 16px;
}
.cart-area .cart-quantity-wrapper {
    margin-top: 0 !important;
}
.cart-area .cart-quantity-wrapper .quantity {
    border: 0;
    border-radius: 4px !important;
}
.cart-area .cart-quantity-wrapper .quantity .quantity-button {
    background-color: transparent;
    width: 24px;
    height: 24px;
    top: 50%;
    transform: translateY(-50%);
    left: 2px;
}
.cart-area .cart-quantity-wrapper .quantity .quantity-button.minus {
    left: auto;
    right: 2px;
}
.cart-area .cart-quantity-wrapper .quantity .qty {
    min-height: 32px !important;
    max-height: unset;
    width: 37px;
    color: var(--e-global-color-178e57e) !important;
}
.cart-area .cart-quantity-wrapper .quantity .minus:after, 
.cart-area .cart-quantity-wrapper .quantity .plus:after, 
.cart-area .cart-quantity-wrapper .quantity .plus::before{
    background:rgba(3, 43, 68, 0.58) !important;
}

.cart-area .del-icon {
    width: 24px !important;
    height: 24px !important; 
}
.has-clear-btn:hover .goldsmith_clear_cart_button {
    background-color: var(--e-global-color-178e57e) !important;
    font-size: 14px !important;
    border-radius: 2px;
}

.header-cart-footer {
    margin-left: -24px;
    margin-right: -36px;
    width: calc(100% + 60px);
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    padding: 40px 36px 40px 24px;
}
.header-cart-footer .cart-total-price-left {
    font-size: 16px;
    text-transform: capitalize;
    font-weight: bold;
}
.header-cart-footer .cart-total-price-right {
    background-color: transparent !important;
}
.header-cart-footer .cart-total .cart-total-price {
    border-top: 0;
    padding-top: 0;
    margin: 0;
}
.goldsmith-side-panel .cart-bottom-btn .goldsmith-btn {
    min-height: unset;
    max-width: 236px;
}
.goldsmith-side-panel .cart-bottom-btn .goldsmith-btn-border {
    background-color: transparent !important;
    color: var(--e-global-color-178e57e) !important;
}

.empty-title {
    text-align: center;
}
.cart-empty-content .shopBag {
    margin: 0 auto 15px !important;
    display: block;
}
.cart-empty-actions {
    margin-top: 30px;
}

@media screen and (max-width:1500px) {
    .goldsmith-side-panel{width: 500px !important;}
    .goldsmith-side-panel .cart-bottom-btn .goldsmith-btn{max-width: 200px;}
}

@media screen and (max-width:1024px) {
    .goldsmith-side-panel {width: 400px !important;}
    .goldsmith-side-panel .panel-header{margin-bottom: 20px !important;}
    .goldsmith-side-panel .cart-bottom-btn .goldsmith-btn{max-width: 100%}
    .cart-area .cart-item-title {
        margin-left: 15px !important;
    }
}

@media screen and (max-width:767px) {
    .goldsmith-cart-goal-wrapper .goldsmith-cart-goal-text {font-size: 14px !important;}
    .cart-area .mini-cart-item .product-link img {width: 90px; height: 68px;}
    .goldsmith-viewed-offer-time .offer-time-text {
        text-align: center;
    }
    .goldsmith-side-panel .panel-content {
        margin-top: 40px;
    }
    .header-cart-footer{
        padding-top: 30px;
        padding-bottom: 30px;
    }
}

@media screen and (max-width:420px) {
    .goldsmith-side-panel {
        width: calc(100% - 30px) !important;
    }
}

/* end minicart sidebar */

/* end account page */

/* wishlist sidebar */
.wishlist-area .wishlist-page-link {
    background-color: #032B44 !important;
    color: #fff !important;
}
.wishlist-content .goldsmith-content-item .goldsmith-content-info {
    margin-top: 0;
    margin-right: 0;
    margin-left: 24px;
}
.wishlist-content .goldsmith-content-info .product-name {
    letter-spacing: 0;
    font-family: "Georgia", Sans-serif;
    line-height: 1.1;
    font-size: 16px !important;
    color: var(--e-global-color-178e57e);
    margin-bottom: 10px;
}
.wishlist-content .goldsmith-content-item-inner a img {
    width: 117px;
    height: 87px;
    object-fit: cover;
}
.wishlist-content .goldsmith-content-item .goldsmith-content-info .goldsmith-btn-text {
    font-size: 16px;
    line-height: 1;
    margin-top: 10px;
    color: var(--e-global-color-178e57e);
}
.wishlist-content .goldsmith-content-item .goldsmith-content-link .product-stock.goldsmith-stock {
    font-size: 14px;
}
.goldsmith-side-panel .wishlist-content  .goldsmith-price {
    font-size: 16px;
}
.goldsmith-side-panel .wishlist-content .goldsmith-price .del {
    font-size: 14px;
    order: 1;
}
.goldsmith-wishlist-content-items .goldsmith-content-item {
    margin-bottom: 25px;
}
@media screen and (max-width:1024px) {
    .wishlist-content .goldsmith-content-item .goldsmith-content-info{margin-left: 15px;}
}
@media screen and (max-width: 767px) {
    .wishlist-content .goldsmith-content-item-inner a img {
        width: 90px;
        height: 68px;
    }
}

/* end wishlist sidebar */


/* account page */
.woocommerce-page #respond input#submit, 
.woocommerce-page button.button, 
.woocommerce-page a.button, 
.woocommerce .button, 
.woocommerce #respond input#submit, 
.woocommerce button.button, 
.woocommerce a.button, 
.woocommerce .button {
    font-size: 20px !important;
    letter-spacing: 0 !important;
    background-color: var(--e-global-color-178e57e) !important;
    padding: 12px 28px !important;
    color: #fff !important;
    opacity: 1 !important;
    line-height: 1 !important;
    border-radius: 2px !important;
}

.woocommerce-account .nt-goldsmith-inner-container {
    padding-top: 72px;
    padding-bottom: 32px;
}

.goldsmith-myaccount-page-content > div {
    width: 100%;
    max-width: 1562px;
}

.goldsmith-myaccount-page-content-inner {
    box-shadow: -5px 0 12px rgba(0, 0, 0, 0.1) !important;
    padding: 45px 0 130px !important;
    min-height: 615px;
}
.goldsmith-myaccount-navigation {
    padding-right: 0 !important;
}
.goldsmith-myaccount-navigation ul {
    padding-left: 0 !important;
}
.goldsmith-myaccount-navigation .menu-item {
    padding: 16px 40px !important;
    border-color: rgba(0, 0, 0, 0.2) !important;
}
.goldsmith-myaccount-navigation .menu-item a {
    font-size: 24px !important;
    color: #5F6163 !important;
    line-height: 1.7;
    transition: all 0.2s;
}
.goldsmith-myaccount-navigation .menu-item a:before{
    display: none !important;
}
.goldsmith-myaccount-navigation .menu-item.is-active a,
.goldsmith-myaccount-navigation .menu-item a:hover  {
    color: var(--e-global-color-178e57e) !important;
    font-weight: 700;
}

.goldsmith-myaccount-page-content-inner > .row {
    align-items: center;
}
.woocommerce-notices-wrapper + p {
    margin-left: 0 !important;
    background-color: #ede8df !important;
    border-color: var(--e-global-color-178e57e) !important;
    color: var(--e-global-color-178e57e);
}


.goldsmith-myaccount-content {
    max-width: 950px !important;
    margin: 0 auto !important;
    padding-right: 24px;
}
.goldsmith-addresses {
    gap: 48px;
    margin: 0 !important;
}
.goldsmith-address {
    border: 2px solid #F5F5F5 !important;
    background-color: #F5F5F5 !important;
    padding: 24px 16px 35px !important;
    margin: 0 0 !important;
    width: calc(50% - 24px) !important;
}
.goldsmith-address:hover,
.goldsmith-address:focus {
    border-color: #9C8B69 !important;
}
.goldsmith-address-title .goldsmith-form-title {
    font-family: "Lato", sans-serif;
    letter-spacing: 0;
    margin-bottom: 34px;
    line-height: normal;
    padding-right: 40px;
}
.goldsmith-myaccount-content address {
    font-size: 16px !important;
    color: #767676 !important;
}
.goldsmith-address .edit {
    width: 30px;
    height: 30px;
    padding: 0 !important;
    text-indent: -9999px;
    font-size: 0;
    background-color: #D9D9D9 !important;
    background-image: url(http://167.86.116.248/crystal_swan/wp-content/uploads/2025/01/edit-icon.svg) !important;
    background-size: 16px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}
.goldsmith-myaccount-content .row .col-12 {
    width: 100%;
}
.goldsmith-myaccount-content .row .col-lg-6.woocommerce-column {
    width: 50%;
}
.goldsmith-myaccount-content .woocommerce-address-fields {
    max-width: 100% !important;
}

.goldsmith-myaccount-content form .form-row {
    margin-bottom: 40px;
}
.goldsmith-myaccount-content form button.button {
    min-width: 377px;
    margin: 92px auto 0 !important;
}

@media screen and (max-width:1500px) {
    .woocommerce-account .nt-goldsmith-inner-container {
        padding-top: 65px;
        padding-bottom: 25px;
    }

    .woocommerce-page #respond input#submit, 
    .woocommerce-page button.button, 
    .woocommerce-page a.button, 
    .woocommerce .button, 
    .woocommerce #respond input#submit, 
    .woocommerce button.button, 
    .woocommerce a.button, 
    .woocommerce .button {
        font-size: 18px !important;
    }

    .goldsmith-myaccount-navigation .menu-item a{font-size: 20px !important; line-height: 1.2;}
    .goldsmith-myaccount-navigation .menu-item {padding: 16px 25px !important;}

    .goldsmith-myaccount-page-content-inner{padding-bottom: 90px !important;}

    .goldsmith-myaccount-content form .form-row {
        margin-bottom: 40px;
    }
    .goldsmith-myaccount-content form button.button {
        min-width: 300px;
        margin: 50px auto 0 !important;
    }
}

@media screen and (max-width:1199px) {
    .goldsmith-addresses {gap: 24px;}
    .goldsmith-address{width: calc(50% - 12px) !important;}
    .goldsmith-address-title .goldsmith-form-title{margin-bottom: 20px;}
    .goldsmith-myaccount-navigation .menu-item a {font-size: 18px !important;}
}

@media screen and (max-width:1024px) {
    .woocommerce-customer-details {
        margin-top: 30px;
    }
    .goldsmith-myaccount-content form .form-row {
        margin-bottom: 30px;
    }
    .goldsmith-myaccount-content form button.button {
        min-width: 250px;
        margin: 30px auto 0 !important;
    }
}

@media screen and (max-width:767px) {
    .woocommerce-page #respond input#submit, 
    .woocommerce-page button.button, 
    .woocommerce-page a.button, 
    .woocommerce .button, 
    .woocommerce #respond input#submit, 
    .woocommerce button.button, 
    .woocommerce a.button, 
    .woocommerce .button {
        font-size: 16px !important;
        padding: 12px 25px !important;
    }

    .woocommerce-account .nt-goldsmith-inner-container {
        padding-top: 40px;
        padding-bottom: 0px;
    }

    .goldsmith-myaccount-page-content.row{
        padding: 0 !important;
    }

    .goldsmith-address {width: 100% !important;}
    .goldsmith-myaccount-navigation .menu-item {padding: 10px 20px !important;}
    .goldsmith-myaccount-navigation .menu-item a {font-size: 16px !important;}
    .goldsmith-myaccount-content address {font-size: 14px !important;}
    .goldsmith-myaccount-page-content-inner{min-height:auto !important; padding: 25px 0 40px !important;}

    .goldsmith-myaccount-content form .form-row {
        margin-bottom: 24px;
    }
}

@media screen and (max-width:575px) {
    .goldsmith-myaccount-content {
        padding: 0 20px !important;
    }
    .nt-goldsmith-content 
    .goldsmith-myaccount-content table.table.table-striped th, 
    .nt-goldsmith-content .goldsmith-myaccount-content table.table.table-striped td {
        font-size: 14px !important;
    }
}


/* end account page */


.return-to-shop .goldsmith-btn {
    max-width: fit-content;
}
.woocommerce-cart .nt-goldsmith-inner-container {
    padding-top: 16px;
    padding-bottom: 70px;
}
.goldsmith-woocommerce-cart-form {
    margin-top: 16px;
}
.goldsmith-woocommerce-cart-form .goldsmith-cart-item:first-child {
    border-top: 0;
}
.goldsmith-woocommerce-cart-form .goldsmith-cart-item{
   padding-top: 20px !important;
}
.goldsmith-woocommerce-cart-form .goldsmith-cart-item +.goldsmith-cart-item {
    margin-top: 20px !important;
}
.goldsmith-cart-item .product-thumbnail {
    padding-left: 0;
    width: auto;
    max-width: 25%;
}
.goldsmith-cart-item .product-thumbnail img {
    width: 117px;
    max-height: 87px;
    object-fit: cover;
}
.goldsmith-cart-item .product-name a {
    font-size: 16px;
    color: var(--e-global-color-178e57e);
    font-family: "Georgia", Sans-serif;
    font-weight: 400;
    margin-bottom: 10px;
    display: block;
    line-height: normal;
}
.goldsmith-cart-item .goldsmith-price {
    font-size: 16px !important;
}
.goldsmith-cart-item .goldsmith-price .price {
    color: var(--e-global-color-text);
}
.goldsmith-cart-item .goldsmith-price .cart-quantity {
    position: relative;
    top: -1px;
}
.goldsmith-cart-item .product-quantity .quantity {
    border: 0;
    max-width: 87px;
    padding: 4px 2px;
    line-height: normal;
    min-height: auto;
    background-color: #EDEDED;
    border-radius: 4px !important;
    height: 32px;
}
.goldsmith-cart-item .product-quantity .quantity .quantity-button {
    width: 25px;
    height: 25px;
    top: 50%;
    transform: translatey(-50%);
    left: 0;
}
.goldsmith-cart-item .product-quantity .quantity .quantity-button.minus {
    right: 0;
    left: auto;
}
.goldsmith-cart-item .product-quantity .quantity .quantity-button:after,
.goldsmith-cart-item .product-quantity .quantity .quantity-button:before {
    background-color: rgba(3, 43, 68, 0.58) !important;
}
.goldsmith-cart-item .product-quantity .quantity input {
    padding: 0 28px !important;
    min-height: 24px !important;
    color: var(--e-global-color-178e57e) !important;
}
.goldsmith-woocommerce-cart-form .product-remove {
    padding-right: 44px;
}
.goldsmith-woocommerce-cart-form .remove svg {
    max-height: 20px;
    max-width: 20px;
}
.goldsmith-cart-item.goldsmith-actions {
    padding-top: 30px !important;
}
.goldsmith-actions input#coupon_code::placeholder {
    font-size: 18px;
    font-weight: 300;
    color:  #767676;
    opacity: 1;
}
.goldsmith-actions input#coupon_code {
    background-color: transparent;
    font-size: 18px !important;
    padding: 11px 8px !important;
    border: 1px solid #767676;
    margin-right: 16px;
    max-width: 160px;
}
.goldsmith-actions .goldsmith-btn {
    border-radius: 2px;
}

.goldsmith-cart-totals {
    padding: 24px 48px !important;
    border: 1px solid #767676 !important;
    position: relative;
}
.goldsmith-cart-totals .goldsmith-cart-total-title {
    font-size: 20px;
    font-family: "Lato", sans-serif;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 7px !important;
}

.goldsmith-cart-totals-inner .cart-subtotal {
    padding-top: 0 !important;
    font-size: 16px !important;
    color: var(--e-global-color-178e57e) !important;
    margin-bottom: 24px !important;
    padding-bottom: 40px;
}

.goldsmith-cart-totals:before {
    content: "";
    position: absolute;
    left: 24px;
    bottom: 24px;
    width: calc(100% - 48px);
    height: calc(100% - 124px);
    background-color: #F5F5F5;
}
.goldsmith-cart-totals > * {
    position: relative;
}
.goldsmith-cart-totals-inner .cart-subtotal .cart-total-value .amount {
    font-weight: 400;
    letter-spacing: 0;
}
.goldsmith-cart-totals-inner .order-total {
    font-size: 18px;
    font-weight: bold !important;
    text-transform: capitalize !important ;
    color: #032B44 !important;
    padding-top: 14px !important;
    border-top: 1px solid #000;
}

.goldsmith-wc-proceed-to-checkout {
    text-align: center;
    margin-top: 150px;
    margin-bottom: 140px;
}
.goldsmith-wc-proceed-to-checkout .goldsmith-btn {
    min-width: 377px !important;
    margin: 0 auto;
}
.woocommerce-cart-form .goldsmith-cart-goal-wrapper.cart-page-goal {
    margin-bottom: 28px;
}
.woocommerce-cart-form .goldsmith-cart-goal-wrapper.cart-page-goal ~ .goldsmith-cart-item {
    border-top: 0;
}


@media screen and (max-width:1500px) {
    .goldsmith-wc-proceed-to-checkout .goldsmith-btn{
        min-width: 255px !important;
    }

    .goldsmith-actions input#coupon_code::placeholder {
        font-size: 16px;
    }
    .goldsmith-actions input#coupon_code {
        font-size: 16px !important;
    }

    .goldsmith-cart-totals .goldsmith-cart-total-title {
        font-size: 18px;
    }
    .goldsmith-cart-totals-inner .cart-subtotal{
        font-size: 14px !important;
    }

    .goldsmith-wc-proceed-to-checkout{
        margin-top: 100px;
        margin-bottom: 100px;
    }
}

@media screen and (max-width:1200px) {
    .goldsmith-wc-proceed-to-checkout .goldsmith-btn{
        min-width: unset !important;
    }

    .goldsmith-woocommerce-cart-form .product-remove {
        padding-right: 12px;
    }
}

@media screen and (max-width:767px) {
    .woocommerce-cart-form .goldsmith-cart-goal-wrapper.cart-page-goal {
        margin-bottom: 10px;
    }
    .goldsmith-cart-totals-inner .order-total {
        font-size: 16px;
    }

    .goldsmith-wc-proceed-to-checkout{
        margin-top: 50px;
        margin-bottom: 50px;
    }

     .goldsmith-cart-totals.cart_totals {
        margin-top: 30px !important;
    }

    .goldsmith-cart-totals .goldsmith-cart-total-title {
        font-size: 16px;
    }
}


@media screen and (max-width:576px) {
    .goldsmith-actions input#coupon_code {
        max-width: 100%; margin-right: 0 !important;
    }
    .goldsmith-cart-item .product-thumbnail {
        padding-left: 12px;
    }
}

/**/


/* wishlist page */
.goldsmith-wishlist-page .nt-goldsmith-inner-container {
    padding-top: 48px;
    padding-bottom: 48px;
}
.goldsmith-wishlist-page .nt-goldsmith-content {
    max-width: 100% !important;
}
.goldsmith-wishlist-page .custom-goldsmith-wishlist {
    border: 0 !important;
    padding-left: 15px;
    padding-right: 15px;
    max-width: 100% !important;
}
.custom-goldsmith-wishlist .goldsmith-wishlist-copy {
    display: none;
}
.custom-goldsmith-wishlist .goldsmith-content-item {
    width: inherit;
    padding-top: 0 !important;
    border: 0 !important;
    padding-bottom: 0 !important;
    width: 33.333%;
}
.custom-goldsmith-wishlist .two-button-product {
    display: flex;
    position: absolute;
    bottom: 10px;
    width: 100%;
    gap: clamp(8px, 2vw, 40px);
    justify-content: center;
    transform: translatey(100%);
    transition: all 0.3s;
    opacity: 0;
    pointer-events: none;
    padding: 0 clamp(10px, 2vw, 40px);
}
.custom-goldsmith-wishlist .goldsmith-product-loop-inner:hover .two-button-product {
    transform: translatey(0%);
    opacity: 1;
    pointer-events: unset;
}
.custom-goldsmith-wishlist .two-button-product .goldsmith-btn-text {
    background-color: var(--e-global-color-178e57e);
    color: #ffffff !important;
    font-size: 20px !important;
    text-align: center;
    letter-spacing: 0;
    font-weight: 400 !important;
    padding: 15px;
    width: 100%;
    margin-top: 0 !important;
    max-width: 241px;
    line-height: 1;
}
.custom-goldsmith-wishlist .two-button-product .goldsmith-content-del-icon {
    background-color: #EBE5D9;
    text-align: center;
    letter-spacing: 0;
    padding: 15px !important;
    width: 100%;
    height: auto;
    color: #032B44;
    margin-top: 0;
    max-width: 241px;
    line-height: 1;
}
.custom-goldsmith-wishlist .two-button-product  .goldsmith-content-del-icon:before {
    content: "Remove";
}
.custom-goldsmith-wishlist .two-button-product .goldsmith-content-del-icon .goldsmith-svg-icon.mini-icon {
    display: none;
}

.custom-goldsmith-wishlist .goldsmith-quickview-btn {
    position: absolute !important;
    right: 10px;
    top: 22px;
    background-color: #fff !important;
}


@media screen and (max-width:1500px) {
    .custom-goldsmith-wishlist .two-button-product .goldsmith-btn-text,
    .custom-goldsmith-wishlist .two-button-product .goldsmith-content-del-icon{font-size: 18px !important; padding: 12px 15px !important;}
}

@media screen and (max-width:1199px) {
    .custom-goldsmith-wishlist .goldsmith-quickview-btn {
        top: 12px;
    }
}

@media screen and (max-width:1024px) {
    .custom-goldsmith-wishlist .two-button-product {
        opacity: 1;
        pointer-events: unset;
        transform: translatey(0%);
    }
}

@media screen and (max-width:991px) {
    .custom-goldsmith-wishlist .goldsmith-content-item{width: 50%;}
}

@media screen and (max-width:767px) {
    .custom-goldsmith-wishlist .two-button-product .goldsmith-btn-text,
    .custom-goldsmith-wishlist .two-button-product .goldsmith-content-del-icon{font-size: 14px !important;}
}

@media screen and (max-width:570px) {
    .custom-goldsmith-wishlist .two-button-product .goldsmith-btn-text,
    .custom-goldsmith-wishlist .two-button-product .goldsmith-content-del-icon{padding: 10px 12px !important;}
}

@media screen and (max-width:480px) {
    .custom-goldsmith-wishlist .goldsmith-products .goldsmith-product-thumb-wrapper {
        margin-bottom: 86px;
    }
    .custom-goldsmith-wishlist .two-button-product {
        padding: 0 0;
        bottom: -76px;
        flex-wrap: wrap;
    }
}
/* end wishlist page */


.goldsmith-footer-newsletter-form-2 {
    display: flex;
    justify-content: center;
}
.goldsmith-footer-newsletter-form-2 ~ .wpcf7-response-output {
    text-align: center !important;
}
@media screen and (max-width:480px) {
    .goldsmith-footer-newsletter-form-2 {
        flex-wrap: wrap;
    }   
}




/* checkout page */
.woocommerce-checkout .nt-goldsmith-inner-container {
    padding-top: 60px;
    padding-bottom: 30px;
}
.woocommerce .checkout_coupon .goldsmith-coupon-row .input-text {
    background-color: transparent !important;
    font-size: 18px !important;
    padding: 11px 8px !important;
    border: 1px solid #767676;
    margin-right: 16px !important;
    max-width: 160px !important;
}
.goldsmith-checkout-review-order-table .goldsmith-cart-item .product-name {
    color: var(--e-global-color-178e57e);
    font-family: "Georgia", Sans-serif;
    font-size: 16px;
}
.goldsmith-checkout-review-order-table .goldsmith-cart-item .product-quantity {
    font-size: 16px;
}
.goldsmith-checkout-review-order-table .goldsmith-cart-item .goldsmith-product-total {
    font-size: 16px;
}

.goldsmith-checkout-review-order-table .goldsmith-cart-item .goldsmith-product-name {
    flex-wrap: nowrap !important;  
}
.goldsmith-checkout-review-order-table .goldsmith-cart-item .goldsmith-product-name .product-img {
    flex: 0 0 50px;
}
.goldsmith-checkout-footer-item.order-total strong {
    font-weight: bold;
    color: var(--e-global-color-178e57e) !important;
}
.goldsmith-checkout-footer-item.cart-subtotal * {
    color: var(--e-global-color-178e57e) !important;
}
.woocommerce-checkout-payment .place-order .button {
    width: 100%;
}
.goldsmith-checkout-footer-item.order-total {
    padding-top: 15px !important;
    margin-top: 15px !important;
}
.woocommerce-shipping-fields .woocommerce-form__label .input-checkbox {
    margin-top: 6px !important;
}
@media screen and (max-width:1500px) {
    .woocommerce-shipping-fields .woocommerce-form__label .input-checkbox {
        margin-top: 3px !important;
    }
}
@media screen and (max-width:767px) {
    .goldsmith-order-review {
        padding: 20px !important;
    }
}

/* end checkout page */


/* account sidebar */
.action-content {
    padding: 50px 32px !important;
}
.account-area .panel-top-title {
    padding-bottom: 16px;
    margin-bottom: 60px;
}
.account-area .panel-top-title .form-action-btn {
    font-size: 24px;
    font-weight: bold;
    color: #292D32;
}
.account-area .panel-top-title .form-action-btn svg {
    display: none;
}
.account-area .account-area-form-wrapper .woocommerce-form {
    margin-top: 0 !important;
}
.account-area .account-area-form-wrapper .form-row > label {
    display: none;
}
.account-area .account-area-form-wrapper .form-row input,
.account-area .account-area-form-wrapper .form-row input::placeholder  {
    font-size: 16px !important;
}
.account-area .account-area-form-wrapper .form-row input::placeholder{
    color: #B1B1B1;
    opacity: 1;
}
.account-area .account-area-form-wrapper .woocommerce-button {
    max-width: fit-content;
    margin: 70px auto 0 !important;
    min-width: 190px;
    color: #FFFFFF;
}
.account-area .account-area-form-wrapper .lost_password {
    font-size: 14px;
}
.account-area .account-area-form-wrapper .lost_password a {
    color: var(--e-global-color-178e57e);
}
.account-area .account-area-form-wrapper .form-row {
    margin-bottom: 24px;
}


@media screen and (max-width:1500px) {
    .account-area .panel-top-title .form-action-btn {
        font-size: 20px;
    }
    .account-area .account-area-form-wrapper .woocommerce-button {
        margin-top: 40px !important;
    }
    .account-area .panel-top-title{
        margin-bottom: 40px;
    }
}
@media screen and (max-width:990px) {
    .account-area .panel-top-title .form-action-btn {
        font-size: 18px;
    }
}

@media screen and (max-width:580px) {
    .action-content {
        padding: 35px 20px !important;
    }
}
/* end account sidebar */


/* instagram */

#sb_instagram .sbi_load_btn, #sb_instagram .sbi_follow_btn a {
    background-color: #032B44 !important;
    font-family: "Lato", Sans-serif !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: normal !important;
    letter-spacing: 0px !important;
    padding: 10px 25px 12px !important;
    border-radius: 4px !important;
}
#sb_instagram .sbi_follow_btn a .fa-instagram {
    height: 20px !important;
}
#sb_instagram .sbi_follow_btn a:hover, #sb_instagram .sbi_follow_btn a:focus {
    box-shadow: none !important;
}

@media screen and (max-width:1500px) {
    #sb_instagram .sbi_load_btn, #sb_instagram .sbi_follow_btn a {
        font-size: 18px !important;
    }
    #sb_instagram .sbi_follow_btn a .fa-instagram {
        height: 18px !important;
    }
}

@media screen and (max-width:767px) {
    #sb_instagram .sbi_load_btn, #sb_instagram .sbi_follow_btn a {
        font-size: 14px !important;
    }
    #sb_instagram .sbi_follow_btn a .fa-instagram {
        height: 14px !important;
    }
}

/* end instagram */

.full-height-video {
    height: 100%;
}
.full-height-video .e-hosted-video {
    aspect-ratio: unset !important;
    height: 100%;
}
.full-height-video .e-hosted-video .elementor-video {
    position: absolute;
    left: 0;
    top: 0;
    object-fit: cover;
}

.goldsmith-quickview-wrapper .quantity {
    align-items: center;
}
.goldsmith-shop-fast-filters .goldsmith-fast-filters-list > li:hover a::before {
    transform: rotate(225deg);
}
.account-area .login-form-content .goldsmith-login-message {
    text-align: center;
    padding: 10px;
}
.newsletter-frm-sec .wpcf7-response-output {
    display: none;
}
.newsletter-frm-sec .wpcf7-not-valid-tip {
    display: block !important;
}
.woocommerce-orders-table__cell-order-actions {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.woocommerce-error li {
    color:red;
}
.password-input {
    position: relative;
}
.password-input input {
    padding-right: 40px !important;
}
.password-input .show-password-input {
    width: 30px;
    height: 30px;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    padding: 0;
    border: 0;
    background-color: transparent;
}
.password-input .show-password-input::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 20px;
    height: 20px;
    background-image: url(http://167.86.116.248/crystal_swan/wp-content/uploads/2025/03/password-hidden-icon.png);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: center;
}
.password-input .show-password-input.display-password::before {
    background-image: url(http://167.86.116.248/crystal_swan/wp-content/uploads/2025/03/password-show-icon.png);
}


.goldsmith-myaccount-page-content-inner .goldsmith-myaccount-content a.woocommerce-Button.wc-forward.button {
    margin-top: 20px;
    width: 180px;
    max-width: 100%;
}  

@media screen and (max-width: 1280px) {
    .goldsmith-header-mobile-top .top-action-btn .goldsmith-wc-count {
        left: -11px !important;
        top: -6px !important;
        position: absolute !important;
    }
}
@media screen and (max-width:767px) {
    .mfp-goldsmith-quickview button.mfp-arrow.mfp-arrow-left {
        left: 10px;
    }
    .mfp-goldsmith-quickview button.mfp-arrow.mfp-arrow-right {
        right: 10px;
    }
}
@media screen and (max-width:480px) {
    .newsletter-frm-sec .wpcf7-not-valid-tip {
        margin-bottom: 10px;
    }
}





.goldsmith-header-top-menu-area>ul>li>.submenu, .goldsmith-header-top-menu-area>ul>li>.item-shortcode-wrapper, .goldsmith-header-top-menu-area>ul>li.menu-item-mega-parent>ul.submenu.depth_0, .goldsmith-header-top-menu-area>ul>li.menu-item-mega-parent.menu-item-has-shortcode>.item-shortcode-wrapper{

    width: 50vw !important;
    margin-left: 0 !important;
    left: 23% !important;

}