.category-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(250px, 1fr)) !important;
  gap: 20px;
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
}

.category-item {
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  text-align: center;
}

.category-item:hover {
  transform: translateY(-5px);
  box-shadow: 0px 6px 15px rgba(0, 0, 0, 0.15);
}

.category-image img {
  width: 100%;
  height: 250px;
  object-fit: cover;
  transition: transform 0.3s ease;
  position: absolute;
  top: 0;
  left: 0;
}

.category-item:hover .category-image img {
  transform: scale(1.05);
}

.category-name {
  font-size: 16px;
  font-weight: 400;
  margin: 15px 0;
  color: #1a2a53;
  text-transform: uppercase;
  font-family: "Karla", sans-serif;
}

/* Pagination */
.woocommerce-pagination {
  display: flex;
  justify-content: center;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

.home .elementor-1035 .elementor-element.elementor-element-79bd242 {
  opacity: 0;
}

.woocommerce-pagination .page-numbers {
  display: flex;
  list-style: none;
  padding: 0;
}

.woocommerce-pagination .page-numbers li {
  margin: 0 5px;
}

.woocommerce-pagination .page-numbers a,
.woocommerce-pagination .page-numbers span {
  display: inline-block;
  font-size: 13px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 5px;
  border: 1px solid var(--theme-color-text_dark);
  transition: 0.3s ease;
}

.woocommerce-pagination .page-numbers .current {
  color: #fff;
  background-color: var(--theme-color-text_dark);
}

.woocommerce-pagination .page-numbers a:hover {
  background: var(--theme-color-text_dark);
  color: #fff;
}

/* Sub category page styles */
.custom_woocommerce-category-list img {
  object-fit: cover;
  position: absolute;
  width: 100%;
  height: 100% !important;
  left: 0;
}

.custom_woocommerce-category-list a {
  display: block;
  height: 100%;
}

.custom_woocommerce-category-list .gradient {
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 2;
  transition: all 0.5s ease;
  pointer-events: none;
  opacity: 0;
}

.custom_woocommerce-category-list .title {
  display: none;
}

.custom_woocommerce-category-list .category-item {
  position: relative;
  padding-bottom: 100%;
  border-radius: 0;
}

.custom_woocommerce-category-list .category-item:hover .gradient {
  opacity: 1;
}

.custom_woocommerce-category-list .category-item:hover .title {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
  color: white;
  margin: 0;
}

.custom_subcategory-listing {
  max-width: 1200px;
  margin: 0 auto;
  padding: 40px 20px;
  text-align: center;
}

.custom_subcategory-listing .subcategory-title {
  font-size: 35px;
  color: #293559;
  font-weight: bold;
  margin-bottom: 75px;
  text-align: left;
}

.custom_subcategory-listing .subcategory-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 20px;
  list-style: none;
  padding: 0;
  margin: 0 auto;
}

.custom_subcategory-listing .subcategory-item {
  position: relative;
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.custom_subcategory-listing .subcategory-item:hover {
  transform: translateY(-5px);
  box-shadow: 0px 6px 15px rgba(0, 0, 0, 0.15);
}

.custom_subcategory-listing .subcategory-image-container {
  width: 100%;
  height: 250px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.custom_subcategory-listing .subcategory-image-container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s ease;
}

.custom_subcategory-listing .subcategory-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  /* Dark overlay */
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.custom_subcategory-listing
  .subcategory-item:hover
  .subcategory-image-container
  img {
  transform: scale(1.05);
}

.custom_subcategory-listing .subcategory-name {
  font-size: 17px;
  font-weight: bold;
  margin: 15px 0;
  color: #222;
  text-transform: capitalize;
}

.custom_subcategory-listing .no-subcategories {
  font-size: 16px;
  color: #888;
  margin-top: 20px;
}

.custom_subcategory-listing .subcategory-overlay h3 {
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  margin: 0;
  text-transform: capitalize;
}

.custom_subcategory-listing .subcategory-item:hover .subcategory-overlay {
  opacity: 1;
}

p.no-products {
  margin: 100px 0px 100px 0px;
  font-family: "Libre Baskerville", sans-serif;
  font-size: 100%;
  font-weight: 500;
  color: #293559 !important;
}

/* Collections page */
.collections_full-width-banner {
  position: relative;
  width: 100%;
  height: 67vh;
  /* Adjust height as needed */
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  text-align: center;
  color: #fff;
}

.collection-card-wrap.odd {
  color: #1a2a53;
}

.collection-card-wrap.odd h4 a {
  color: #1a2a53;
}

.collection-card-wrap.odd .learn-more-btn {
  background-color: #293559;
  color: #e1b77e;
  transition: background-color 0.3s ease, color 0.3s ease;
  margin-top: 40px;
}

.collection-card-wrap.even {
  background-color: #e1b77e;
  color: #1a2a53;
}

.collection-card-wrap.even h4 a {
  color: #293559;
  line-height: 1.3;
}

.collection-card-wrap.odd .learn-more-btn:hover {
  background-color: #dcb881;
  color: #293559;
}

.collections_full-width-banner .banner-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  /* Black overlay */
  display: none;
}

.collections_full-width-banner .banner-content {
  position: relative;
  z-index: 2;
  padding-bottom: 50px;
}

.collections_full-width-banner .banner-content h1 {
  font-family: "Nunito", sans-serif;
  font-size: 40px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.35em;
  text-decoration: none;
  text-transform: none;
  color: #fff;
  margin-bottom: 0;
  margin-top: 0em;
}

.collections_full-width-banner .breadcrumb {
  font-size: 22px;
  font-family: "Karla", serif;
  color: #afafaf;
}

.collections_full-width-banner .breadcrumb a {
  font-family: "Karla", serif;
  color: #afafaf;
  text-decoration: none;
}

.collections_full-width-banner .breadcrumb span {
  color: #bbb;
}

.collection-card-section .collection-card-wrap {
  display: flex;
  justify-content: center;
}


.collection-card-wrap .learn-more-btn {
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  text-transform: uppercase;
  white-space: nowrap;
  letter-spacing: 0;
  height: auto;
  max-width: 100%;
  color: #dcb881;
  background-color: #293559;
  border-width: 3px;
  padding: 0.9em 1.7em;
  margin-top: 1.8em;
  transition: all 0.3s ease;
  min-width: 156px;
  height: 56px;
}

.collection-card-wrap .learn-more-btn:hover {
  background-color: #293559;
  color: #fff;
  border-color: #293559;
}

.collection-card-wrap .content-section {
  padding: 50px;
  width: 60%;
  padding: 100px;
  font-size: 17px;
}

@media (max-width: 1199.98px) {
  .collection-card-wrap .content-section {
    padding: 50px;
  }
}

@media (max-width: 767.98px) {
  .collection-card-wrap .content-section {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
  }
}

.collection-card-section .collection-card-wrap .gallery-section {
  width: 40%;
  position: relative;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

@media (max-width: 767.98px) {
  .collection-card-section .collection-card-wrap .gallery-section {
    width: 100%;
  }
}

.collection-card-section
  .collection-card-wrap
  .gallery-section:hover
  .gradient {
  opacity: 1;
}

.collection-card-section
  .collection-card-wrap
  .gallery-section:hover
  .item-link
  .dot {
  opacity: 1;
  transition: all 0.5s ease;
}
.collection-card-section
  .collection-card-wrap
  .gallery-section:hover
  .item-link
  .dot:first-child {
  left: calc(50% + 13px);
}
.collection-card-section
  .collection-card-wrap
  .gallery-section:hover
  .item-link
  .dot:last-child {
  left: calc(50% - 13px);
}

.collection-card-wrap .gallery-section .gradient {
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1;
  transition: all 0.5s ease;
  pointer-events: none;
  opacity: 0;
}

.collection-card-wrap .gallery-section .item-link {
  position: absolute;
  inset: 0;
  z-index: 1;
}

.collection-card-wrap .gallery-section .item-link .dot {
  display: inline-block;
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 6px;
  height: 6px;
  border-radius: 50%;
  transition: all 0.5s ease;
  background-color: #af7f66;
  opacity: 0;
  transition: all 0.5s ease;
}

.collection-card-wrap .gallery-section figure {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  margin-bottom: 0;
  aspect-ratio: 682/400;
}

.collection-card-wrap .gallery-section figure img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s ease-in-out;
}

@media (max-width: 1199.98px) {
  .collection-card-wrap .gallery-section figure {
    height: 100%;
  }
}

.collection-card-wrap .content-section .title {
  margin-top: 10px !important;
}

.collection-card-wrap .content-section .description {
  color: #868686;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

@media (max-width: 1024px) {
  .collection-card-wrap .content-section .description {
    -webkit-line-clamp: 6;
  }
}

@media (max-width: 768px) {
  .collection-card-wrap .content-section .description {
    display: none;
  }
}

.collection-card-wrap .content-section p:empty,
.collection-card-wrap .content-section .description:empty {
  display: none;
}

.collection-card-wrap .content-section p {
  margin-bottom: 0;
}
.collection-card-wrap .content-section.title a {
  cursor: pointer;
  font-family: "Nunito Sans", Sans-serif !important;
  font-size: 2.875rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.35em;
  text-decoration: none;
  text-transform: none;
  margin: 0;
  transition: color 0.3s ease, background-color 0.3s ease,
    border-color 0.3s ease;
}

.collection-card-wrap .content-section.title a:hover {
  color: #af7f66;
}

@media (max-width: 1024px) {
  .collection-card-wrap .content-section.title a {
    font-size: 20px;
  }
}

/* Subcategorylisting page  */
.custom_woocommerce-category-list .gradient {
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 2;
  transition: all 0.5s ease;
  pointer-events: none;
  opacity: 0;
}

.custom_woocommerce-category-list .category-item {
  position: relative;
}

.custom_woocommerce-category-list .category-item:hover .gradient {
  opacity: 1;
}

/* Contact us page  */
form.wpcf7-form.init button,
input,
optgroup,
select,
textarea,
textarea.wp-editor-area,
.wpcf7-acceptance input[type="checkbox"] {
  border: 1px solid #1a2a53 !important;
  color: #1a2a53 !important;
}

.wpcf7-list-item-label {
  color: #1a2a53 !important;
}

.wpcf7 input::placeholder,
.wpcf7 textarea::placeholder {
  color: #1a2a53 !important;
  /* opacity: 1;  */
}

.wpcf7-form input[type="checkbox"] {
  background-color: #1a2a53 !important;
}

.wpcf7 input[type="submit"],
.wpcf7 input[type="submit"]:hover {
  color: #e1b77e !important;
}

.wac-home-custom-cls .inner-banner {
  display: none !important;
}

.woocommerce ul.products li.product .onsale,
.woocommerce-page ul.products li.product .onsale,
.woocommerce div.product span.onsale {
  display: none;
}

/* footer */
.footer-address h5,
.footer-links h5,
.footer-policy h5 {
  color: #e1b77e !important;
}

/* product listing by subcategory */
.custom_woocommerce-category-list.subcategoryproducts {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.custom_woocommerce-category-list.subcategoryproducts .category-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 20px;
}

.custom_woocommerce-category-list.subcategoryproducts .category-item {
  background-color: #f8f7f6 !important;
  padding-bottom: 0 !important;
  border: 1px solid #ddd;
  border-radius: 5px;
  overflow: hidden;
}

.custom_woocommerce-category-list.subcategoryproducts .category-image {
  position: relative;
  padding-bottom: 103%;
  width: 100%;
  overflow: hidden;
}

.custom_woocommerce-category-list.subcategoryproducts .category-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.custom_woocommerce-category-list.subcategoryproducts .title-wrap {
  padding: 2.75em 1.5em;
}

.custom_woocommerce-category-list.subcategoryproducts .category-name {
  font-size: 14px;
  line-height: 2em;
  font-weight: 400;
  margin: 0;
  text-transform: uppercase;
  padding: 12px;
}

.custom_woocommerce-category-list.subcategoryproducts
  .category-grid:has(.category-item:only-child)
  .category-item {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}



@media (max-width: 1024px) {
  .custom_woocommerce-category-list.subcategoryproducts .title-wrap {
    padding: 1.5em 1em;
  }

  .custom_woocommerce-category-list.subcategoryproducts .category-grid {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}

@media (max-width: 768px) {
  .custom_woocommerce-category-list.subcategoryproducts .category-grid {
    grid-template-columns: repeat(1, 1fr) !important;
  }
}

#woocommerce_product_categories-2 {
  display: none;
}

.woocommerce.single-product
  .woocommerce-tabs.wc-tabs-wrapper
  ul.tabs.wc-tabs
  > li.active
  a,
.woocommerce.single-product
  .woocommerce-tabs.wc-tabs-wrapper
  ul.tabs.wc-tabs
  > li
  a:hover {
  border-color: #1a2a53 !important;
  background-color: #1a2a53 !important;
  color: #e1b77e !important;
}

section.related.products h2 {
  color: #1a2a53;
}

img.goldicon {
  width: 20px;
  height: 20px;
  margin-right: 5px;
}

/* all barnd listing */
section.collection-card-section.allbrandlist img {
  object-fit: cover;
}

.woocommerce .woocommerce-ordering {
  display: none;
}

/* product deatil page  */
.woocommerce-tabs #tab-title-description,
.woocommerce-tabs #tab-title-additional_information {
  display: none !important;
}

.woocommerce-tabs #tab-description,
.woocommerce-tabs #tab-additional_information {
  display: none !important;
}

.product_detaildescription h2 {
  margin-top: 30px;
  font-family: "Nunito", sans-serif !important;
}

.product_detaildescription p {
  font-size: 17px !important;
}

.entry-summary p {
  font-size: 17px !important;
}

section.related.products h2,
section.related.products {
  margin-top: 0px;
  font-family: "Nunito Sans", Sans-serif;
}

.woocommerce.sidebar_hide #content div.product div.summary,
.woocommerce-page.sidebar_hide #content div.product div.summary,
.woocommerce.sidebar_hide div.product div.summary,
.woocommerce-page.sidebar_hide div.product div.summary {
  margin-bottom: 0px;
}

.brands-tagline p {
  text-align: center;
  max-width: 300px;
}

.brands-tagline .elementor-social-icons-wrapper.elementor-grid {
  text-align: center;
  width: 300px;
}

.woocommerce .reprizo_shop_mode_buttons,
.woocommerce-page .reprizo_shop_mode_buttons {
  margin-bottom: 40px !important;
}

.woocommerce div.product .product_title {
  display: block !important;
  font-family: "Nunito Sans", Sans-serif;
}

header.top_panel .main-transperant-header .sc_layouts_menu_nav > li a:hover {
  color: #e1b77e !important;
  font-weight: 400;
}

header.top_panel
  .main-transperant-header
  .sc_layouts_menu_nav
  > li.current_page_item
  > a {
  color: #e1b77e !important;
  font-weight: 700;
  transition: all 0.3s ease-in-out;
}

@media (max-width: 768px) {
  .sc_layouts_iconed_text_icon.trx_addons_icon-menu {
    color: #e1b77e !important;
  }

  .search_wrap.search_style_normal.search_mobile.inited {
    display: none;
  }

  .missionbg,
  .legacybg,
  .goldschemeimg {
    height: 400px;
  }
}

/* comming soon text */
.store_loactions .trx_addons_column-1_3 {
  position: relative;
}

/* Fancy ribbon, skip first box */
/* .store_loactions .trx_addons_column-1_3:not(:first-of-type)::before { */
.store_loactions .trx_addons_column-1_3:not(:first-of-type):not(:nth-of-type(3))::before{
  --f: 0.5em;
  /* Folded corner depth */
  content: "Coming Soon";
  position: absolute;
  top: 0;
  left: 0;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  line-height: 1.8;
  padding-inline: 1lh;
  padding-bottom: var(--f);
  background-color: #e1b77e;
  /* Main ribbon color */

  /* Folded edge via border image */
  border-image: conic-gradient(#0008 0 0) 51% / var(--f);

  /* Clip the ribbon shape */
  clip-path: polygon(
    100% calc(100% - var(--f)),
    100% 100%,
    calc(100% - var(--f)) calc(100% - var(--f)),
    var(--f) calc(100% - var(--f)),
    0 100%,
    0 calc(100% - var(--f)),
    999px calc(100% - var(--f) - 999px),
    calc(100% - 999px) calc(100% - var(--f) - 999px)
  );

  /* Angle and placement */
  transform: translate(calc((cos(45deg) - 1) * 100%), -100%) rotate(-45deg);
  transform-origin: 100% 100%;

  z-index: 10;
  pointer-events: none;
}

/* font family fixing */

.contact-form .wpcf7 .formWrap {
  margin-bottom: 25px;
  width: 100%;
}

.contact-form .wpcf7 .columns-2-inputs {
  flex-wrap: wrap;
  row-gap: 0;
}

.contact-form .formWrap .wpcf7-form-control {
  border: 1px solid rgba(0, 0, 0, 0.5) !important;
  transition: all 0.3s ease-in-out;
}

.contact-form .formWrap .wpcf7-form-control:hover {
  border-color: rgba(0, 0, 0, 1) !important;
}

.formWrap .wpcf7-form-control-wrap {
  width: 100%;
}

.mandatory {
  color: red;
}

.sc_team_mask h4 {
  font-size: 22px !important;
  text-align: center !important;
  max-width: 90%;
  margin: 0 auto !important;
  line-height: 1.3 !important;
}

.sc_team_mask .socials_wrap {
  text-align: center !important;
}

/* 22-04-2025 */

@media (max-width: 1023.98px) {
  .footer_wrap .brands-tagline p {
    margin: 0 auto;
  }
}

.custom_woocommerce-category-list.subcategoryproducts .category-item a,
.archive .product .post_featured {
  pointer-events: none;
}

.custom_woocommerce-category-list.subcategoryproducts
  .category-item
  a
  .category-name,
.archive.woocommerce .shop_mode_thumbs ul.products li.product .post_data,
.woocommerce-page .shop_mode_thumbs ul.products li.product .post_data {
  display: none;
}

.formWrap .error {
  color: #cc0000;
  position: absolute;
  bottom: -25px;
  left: 0;
}

@media (max-width: 991.98px) {
  .collection-card-section .collection-card-wrap {
    flex-direction: column;
  }
  .collection-card-section .collection-card-wrap .content-section {
    text-align: left;
    width: calc(100% - 50px);
    padding: 50px 25px;
  }
  .collection-card-section .collection-card-wrap.odd {
    flex-direction: column-reverse;
    column-gap: 20px;
  }

  .collection-card-section .collection-card-wrap .gallery-section {
    width: 100%;
  }
}

@media (max-width: 767.98px) {
  .collections_full-width-banner .banner-content h1 {
    font-size: 32px;
  }
}

@media (max-width: 575.98px) {
  .collection-card-section .collection-card-wrap .content-section {
    padding: 50px 15px;
    width: calc(100% - 30px);
  }
  .legacybg {
    order: 2 !important;
  }

  .legacytext {
    order: 1 !important;
  }
}

.error404 .collections_full-width-banner {
  display: none;
}

.error404 .page_content_wrap {
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  background-color: #1a2a53;
}

.error404 .page_content_wrap .post_item_404 .page_subtitle {
  color: #fff;
}

.error404 .page_content_wrap .go_home.theme_button {
  --theme-color-text_dark: #fff;
}

.contact-form,
.contact-form .wpcf7-form {
  width: 100%;
}
.contact-form textarea {
  min-height: auto;
}

.contact-form .career-attachment {
  width: 100%;
  height: 45px;
  opacity: 0;
}

.contact-form .file-chose .wpcf7-form-control-wrap {
  border: 1px solid #1a2a53;
  background-image: url('data:image/svg+xml,<!-- Generated by IcoMoon.io --><svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="1024" height="1024" viewBox="0 0 1024 1024"><g id="icomoon-ignore"></g><path fill="%23000" d="M658.286 243.81v409.6c0 41.935-14.141 78.019-42.91 107.764-28.282 29.745-62.903 44.373-103.375 43.886s-75.093-15.116-103.375-43.398c-28.282-28.282-42.91-62.415-42.91-102.888v-400.823c0-23.893 8.29-44.373 24.869-61.44s36.571-25.844 60.465-25.844c23.893 0 43.886 8.29 60.465 24.869s24.869 36.571 24.869 60.465v377.905c0 6.827-2.438 12.678-6.827 17.554-4.389 4.389-10.24 6.827-17.554 6.827s-12.678-2.438-17.554-6.827c-4.389-4.389-6.827-10.24-6.827-17.554v-390.095h-73.143v386.194c0 28.282 9.265 52.175 27.794 72.168 18.53 19.505 41.935 29.745 69.73 29.745s50.225-9.265 69.242-28.282c19.017-19.017 28.282-41.935 28.282-69.242v-371.078c0-45.349-15.116-84.358-45.836-117.029s-68.267-48.762-112.64-48.762c-44.373 0-81.432 15.604-112.152 46.324s-46.324 68.267-46.324 112.152v394.971c0 62.415 20.968 115.566 63.39 159.939s94.11 66.316 156.038 66.316c61.928 0 112.64-21.455 155.55-63.878 42.91-42.91 63.878-94.598 63.878-155.55v-413.989h-73.143z"></path></svg>');
  background-position: center right;
  background-repeat: no-repeat;
  background-size: 24px;
  height: 45px;
  position: relative;
}

.contact-form .file-chose {
  position: relative;
}
.contact-form .file-chose .file-name-container {
  position: absolute;
  top: 35px;
  left: 10px;
  width: 100%;
}
.contact-form .file-chose span.error {
  position: absolute;
  bottom: -25px;
  left: 0;
  width: calc(100% - 40px);
  display: flex !important;
  align-items: center;
}
.product-maincatg-list.collection-card-section
  .collection-card-wrap
  .gallery-section {
  background-size: cover;
}
.career-attachments .file-name-container .close-btn {
  margin-top: 2px;
  background-position-y: center;
  opacity: 1 !important;
  background-color: #fff9f0;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  height: 40px !important;
}

.gold-rate-menu table {
  border: 1px solid #e1b77e;
  width: max-content;
  z-index: 2;
}

.gold-rate-menu table td {
  border-left: 0;
  --theme-color-alter_text: #e1b77e;
  font-size: 14px;
  padding: 14px;
}

.gold-rate-menu table tr:not(:last-child) td {
  border-bottom: 1px solid #e1b77e;
}

@media (min-width: 768px) {
  .read-our-story.elementor-section.elementor-section-items-top
    > .elementor-container {
    align-items: center;
  }
}

/* 29-04 */

@media (min-width: 992px) {
  .main-transperant-header .elementor-container.elementor-column-gap-extended,
  .sticky-header .elementor-container.elementor-column-gap-extended,
  .wac-custom-footer-cls .elementor-container.elementor-column-gap-no {
    max-width: 960px !important;
  }
}

@media (min-width: 1200px) {
  .main-transperant-header .elementor-container.elementor-column-gap-extended,
  .sticky-header .elementor-container.elementor-column-gap-extended,
  .wac-custom-footer-cls .elementor-container.elementor-column-gap-no {
    max-width: 1140px !important;
  }
}

@media (min-width: 1600px) {
  .main-transperant-header .elementor-container.elementor-column-gap-extended,
  .sticky-header .elementor-container.elementor-column-gap-extended,
  .wac-custom-footer-cls .elementor-container.elementor-column-gap-no {
    max-width: 1440px !important;
  }
}

.career-attachments.file-chose label {
  display: block !important;
}
.footer-policy .widget_custom_links span.custom_links_list_item_link {
  font-weight: 400;
}
.wpcf7 .submit-wrap .wpcf7-submit.wpcf7-form-control.black-btn:hover {
  background-color: #000 !important;
}
.gold-rate-menu-dropdown {
  right: 0;
}
.sc_layouts_menu_nav > li:last-child > ul,
.sc_layouts_column_align_right .sc_layouts_menu_nav > li.menu-collapse > ul {
  left: auto !important;
}
.menu_main_nav > li ul > li > a,
.sc_layouts_menu_nav > li ul > li > a {
  text-align: center;
}

.collection-card-wrap .gallery-section .gallery-img {
  height: 100%;
  width: 100%;
  display: block;
}

.contact-form .formWrap input[placeholder]::placeholder{
  opacity: 0;
}

.footer-links .custom_links_list .custom_links_list_item_link .custom_links_list_item_title{
  transition: all 0.3s ease-in-out;
}
.footer-links .custom_links_list .custom_links_list_item_link:hover .custom_links_list_item_title{
  color: #e1b77e !important;
}


/* 11/08/2025 - Akash */

.landingpage-content table > tbody > tr > td {
    background-color:#000 !important;
}

table > tbody > tr:nth-child(2n+1) > td {
    background-color: #ffffff !important;
}

.arabic-content{
	direction: rtl;
}




section.vinsmera-values h4.arabic-h-2{
  margin-top: 60px !important;
}
section.vinsmera-values .elementor-widget-container .arabic-h-4{
 margin-top: 110px !important;
}