.elementor-kit-97{--e-global-color-primary:#1B3A6B;--e-global-color-secondary:#C9A84C;--e-global-color-text:#1A1A2E;--e-global-color-accent:#FFDE81;--e-global-color-c1:#0C1929;--e-global-color-c2:#3AA85C;--e-global-color-c3:#374151;--e-global-color-c4:#1A1A2E;--e-global-color-c5:#6B7280;--e-global-color-b1a1110:#FAF8F3;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-weight:600;background-color:#FFFFFF;}.elementor-kit-97 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-97.woocommerce{--ehc-button-border-top-left-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-top-right-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-bottom-left-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-bottom-right-radius:var(--ehc-button-border-radius-sharp);}.elementor-kit-97.woocommerce-cart{--ehc-button-border-top-left-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-top-right-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-bottom-left-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-bottom-right-radius:var(--ehc-button-border-radius-sharp);}.elementor-kit-97.woocommerce-checkout{--ehc-button-border-top-left-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-top-right-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-bottom-left-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-bottom-right-radius:var(--ehc-button-border-radius-sharp);}.elementor-kit-97.woocommerce-account{--ehc-button-border-top-left-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-top-right-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-bottom-left-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-bottom-right-radius:var(--ehc-button-border-radius-sharp);}.elementor-kit-97 .woocommerce ul.products li.product .button{--ehc-button-border-top-left-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-top-right-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-bottom-left-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-bottom-right-radius:var(--ehc-button-border-radius-sharp);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */n@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&display=swap');nn/* ============================================================n   DiploStore — Brand-Driven Homepage Styles (v4)n   Palette: Navy + Gold + Ivory. Cormorant Garamond display type.n   ============================================================ */nn/* --- Global: display headings use Cormorant Garamond --- */nh1.elementor-heading-title,nh2.elementor-heading-title {n  font-family: 'Cormorant Garamond', Georgia, serif !important;n  font-weight: 300 !important;n  letter-spacing: -0.01em !important;n}nn/* --- Page background: ivory --- */nbody,n.site,n.site-content,n.wp-site-blocks,n.entry-content,nmain.site-main {n  background-color: #FAF8F3 !important;n}nn/* --- Category cards: gradient, border, shadow, hover lift --- */n.ds-cat-card {n  background: linear-gradient(145deg, #1B3A6B 0%, #0D1F3C 100%) !important;n  border: 1px solid rgba(201,168,76,0.25) !important;n  border-radius: 10px !important;n  box-shadow: 0 8px 36px rgba(0,0,0,0.22) !important;n  transition:n    transform   0.38s cubic-bezier(0.25,0.46,0.45,0.94),n    box-shadow  0.38s ease,n    border-color 0.38s ease !important;n  cursor: pointer !important;n}n.ds-cat-card:hover {n  transform: translateY(-9px) !important;n  box-shadow: 0 28px 64px rgba(0,0,0,0.38) !important;n  border-color: rgba(201,168,76,0.68) !important;n}n.ds-cat-card .elementor-icon i,n.ds-cat-card .elementor-icon svg {n  transition: transform 0.38s ease !important;n}n.ds-cat-card:hover .elementor-icon i,n.ds-cat-card:hover .elementor-icon svg {n  transform: scale(1.15) !important;n}nn/* --- Category grid: cards flex-wrap evenly --- */n.ds-cat-grid {n  display: flex !important;n  flex-wrap: wrap !important;n  justify-content: center !important;n  gap: 22px !important;n}n.ds-cat-grid > .e-con,n.ds-cat-grid > .e-con-inner {n  flex: 1 1 190px !important;n  max-width: 230px !important;n  min-width: 160px !important;n}nn/* --- WooCommerce product cards: ivory bg, lift on hover --- */n.ds-products ul.products li.product {n  border-radius: 6px !important;n  overflow: hidden !important;n  background: #FAF8F3 !important;n  border: 1px solid #e5e0d8 !important;n  box-shadow: 0 2px 14px rgba(0,0,0,0.045) !important;n  transition: transform 0.32s ease, box-shadow 0.32s ease !important;n}n.ds-products ul.products li.product:hover {n  transform: translateY(-5px) !important;n  box-shadow: 0 16px 44px rgba(0,0,0,0.10) !important;n}n.ds-products ul.products .woocommerce-loop-product__title {n  font-family: 'Montserrat', sans-serif !important;n  font-weight: 600 !important;n  font-size: 14px !important;n  color: #1A1A2E !important;n  line-height: 1.45 !important;n}n.ds-products ul.products .price,n.ds-products ul.products .price .woocommerce-Price-amount {n  font-family: 'Montserrat', sans-serif !important;n  font-weight: 700 !important;n  color: #1B3A6B !important;n  font-size: 15px !important;n}n.ds-products ul.products a.button,n.ds-products ul.products .add_to_cart_button {n  background: #1B3A6B !important;n  color: #FAF8F3 !important;n  font-family: 'Montserrat', sans-serif !important;n  font-weight: 600 !important;n  font-size: 10px !important;n  letter-spacing: 2px !important;n  text-transform: uppercase !important;n  border-radius: 3px !important;n  border: none !important;n  padding: 10px 18px !important;n  transition: background 0.22s ease !important;n}n.ds-products ul.products a.button:hover,n.ds-products ul.products .add_to_cart_button:hover {n  background: #3AA85C !important;n  color: #fff !important;n}nn/* --- Two-column bottom: equal flex columns --- */n.ds-bottom-row {n  display: flex !important;n  flex-wrap: wrap !important;n  align-items: stretch !important;n}n.ds-brand-col,n.ds-guide-col {n  flex: 1 1 50% !important;n  min-width: min(340px, 100%) !important;n  box-sizing: border-box !important;n}n.ds-brand-col {n  background: #1B3A6B !important;n}n.ds-guide-col {n  background: linear-gradient(160deg, #152F5A 0%, #0D1F3C 100%) !important;n}nn/* --- Lead magnet form inputs --- */n.ds-guide-col .elementor-field-group input[type="email"],n.ds-guide-col .elementor-field-group input[type="text"] {n  background: rgba(255,255,255,0.07) !important;n  border: 1px solid rgba(255,255,255,0.22) !important;n  border-radius: 3px !important;n  color: #fff !important;n  font-family: 'Open Sans', sans-serif !important;n  font-size: 14px !important;n  padding: 12px 16px !important;n}n.ds-guide-col .elementor-field-group input::placeholder {n  color: rgba(255,255,255,0.42) !important;n}n.ds-guide-col .elementor-button {n  background: #3AA85C !important;n  font-family: 'Montserrat', sans-serif !important;n  font-weight: 600 !important;n  letter-spacing: 1.2px !important;n  font-size: 12px !important;n  border-radius: 3px !important;n  transition: background 0.22s ease !important;n}n.ds-guide-col .elementor-button:hover {n  background: #2e8f4c !important;n}n

/* === DiploStore Product Template CSS === */
n/* -----------------------------------------------------------n   Breadcrumb barn   ----------------------------------------------------------- */n.ds-breadcrumb-section {n  background: #FAF8F3 !important;n  border-bottom: 1px solid rgba(201,168,76,0.18) !important;n}n.ds-breadcrumb-section .woocommerce-breadcrumb,n.ds-breadcrumb-section .woocommerce-breadcrumb a {n  font-family: 'Montserrat', sans-serif !important;n  font-size: 12px !important;n  font-weight: 500 !important;n  letter-spacing: 0.4px !important;n  color: #6B7280 !important;n  text-decoration: none !important;n}n.ds-breadcrumb-section .woocommerce-breadcrumb a:hover {n  color: #1B3A6B !important;n}n.ds-breadcrumb-section .woocommerce-breadcrumb .separator {n  color: rgba(201,168,76,0.70) !important;n}nn/* -----------------------------------------------------------n   Product gallery: border-radius + sticky positioningn   ----------------------------------------------------------- */n.ds-product-gallery {n  position: sticky !important;n  top: 100px !important;n  align-self: flex-start !important;n  flex: 0 0 55% !important;n  max-width: 55% !important;n  padding-right: 48px !important;n  box-sizing: border-box !important;n}n.ds-product-gallery .woocommerce-product-gallery {n  border-radius: 8px !important;n  overflow: hidden !important;n}n.ds-product-gallery .woocommerce-product-gallery__image img {n  border-radius: 6px !important;n}n.ds-product-gallery .flex-viewport,n.ds-product-gallery .woocommerce-product-gallery__image {n  border-radius: 6px !important;n  overflow: hidden !important;n}nn/* -----------------------------------------------------------n   Product info columnn   ----------------------------------------------------------- */n.ds-product-info {n  flex: 0 0 45% !important;n  max-width: 45% !important;n  box-sizing: border-box !important;n}nn/* Product title — Cormorant Garamond Light */n.ds-product-info .elementor-widget-woocommerce-product-title h1,n.ds-product-info .product_title {n  font-family: 'Cormorant Garamond', Georgia, serif !important;n  font-weight: 300 !important;n  font-size: 48px !important;n  line-height: 1.08 !important;n  color: #1B3A6B !important;n  letter-spacing: -0.02em !important;n  margin: 0 0 4px 0 !important;n}nn/* Price */n.ds-product-info .woocommerce-Price-amount {n  font-family: 'Montserrat', sans-serif !important;n  font-weight: 700 !important;n  font-size: 26px !important;n  color: #1B3A6B !important;n}n.ds-product-info .price del .woocommerce-Price-amount {n  font-size: 16px !important;n  color: #6B7280 !important;n  font-weight: 400 !important;n}n.ds-product-info .price ins {n  text-decoration: none !important;n}nn/* Star rating — gold */n.ds-product-info .star-rating span::before,n.ds-product-info .star-rating::before {n  color: #C9A84C !important;n}n.ds-product-info .woocommerce-review-link {n  font-family: 'Montserrat', sans-serif !important;n  font-size: 12px !important;n  color: #6B7280 !important;n}nn/* Short description — provenance narrative */n.ds-product-info .woocommerce-product-details__short-description,n.ds-product-info .woocommerce-product-details__short-description p {n  font-family: 'Open Sans', sans-serif !important;n  font-size: 16px !important;n  line-height: 1.78 !important;n  color: #4B5563 !important;n  margin: 0 !important;n}nn/* Add to cart: navy → green */n.ds-product-info .single_add_to_cart_button,n.ds-product-info button.single_add_to_cart_button {n  background: #1B3A6B !important;n  color: #FAF8F3 !important;n  font-family: 'Montserrat', sans-serif !important;n  font-weight: 600 !important;n  font-size: 11px !important;n  letter-spacing: 2.5px !important;n  text-transform: uppercase !important;n  border-radius: 3px !important;n  border: none !important;n  padding: 16px 40px !important;n  cursor: pointer !important;n  transition: background 0.22s ease !important;n}n.ds-product-info .single_add_to_cart_button:hover,n.ds-product-info button.single_add_to_cart_button:hover {n  background: #3AA85C !important;n  color: #fff !important;n}nn/* Quantity input */n.ds-product-info .quantity input.qty {n  border: 1px solid #e5e0d8 !important;n  border-radius: 3px !important;n  color: #1A1A2E !important;n  font-family: 'Montserrat', sans-serif !important;n  font-weight: 600 !important;n  font-size: 15px !important;n  width: 64px !important;n  text-align: center !important;n  padding: 14px 8px !important;n  background: #FAF8F3 !important;n}nn/* Form add-to-cart wrapper: flex row */n.ds-product-info form.cart {n  display: flex !important;n  align-items: center !important;n  gap: 16px !important;n  flex-wrap: wrap !important;n}nn/* Product meta (SKU, cat, tags) — full meta block */n.ds-product-info .product_meta {n  font-family: 'Montserrat', sans-serif !important;n  font-size: 11px !important;n  color: #6B7280 !important;n  letter-spacing: 0.3px !important;n  line-height: 1.9 !important;n}n.ds-product-info .product_meta a {n  color: #6B7280 !important;n  text-decoration: none !important;n}n.ds-product-info .product_meta a:hover {n  color: #1B3A6B !important;n}n.ds-product-info .product_meta .sku_wrapper span.sku {n  font-weight: 600 !important;n  color: #1A1A2E !important;n}nn/* Category eyebrow — shows only posted_in, styled gold uppercase */n.ds-product-eyebrow .product_meta {n  font-size: 10px !important;n  font-weight: 700 !important;n  letter-spacing: 3.5px !important;n  text-transform: uppercase !important;n}n.ds-product-eyebrow .product_meta .posted_in,n.ds-product-eyebrow .product_meta .posted_in a {n  color: #C9A84C !important;n  font-size: 10px !important;n  font-weight: 700 !important;n  letter-spacing: 3.5px !important;n  text-transform: uppercase !important;n  text-decoration: none !important;n}n/* Hide SKU and tags from the eyebrow widget */n.ds-product-eyebrow .product_meta .sku_wrapper,n.ds-product-eyebrow .product_meta .tagged_as {n  display: none !important;n}n/* Hide the label "Category:" from eyebrow */n.ds-product-eyebrow .product_meta .posted_in > .label {n  display: none !important;n}nn/* -----------------------------------------------------------n   Product story section — full editorial descriptionn   ----------------------------------------------------------- */n.ds-product-story {n  flex: 0 0 60% !important;n  max-width: 60% !important;n  box-sizing: border-box !important;n  padding-right: 64px !important;n}n.ds-product-story .elementor-widget-woocommerce-product-content,n.ds-product-story .woocommerce-product-details__description,n.ds-product-story .entry-content {n  font-family: 'Open Sans', sans-serif !important;n  font-size: 16px !important;n  line-height: 1.82 !important;n  color: #374151 !important;n}n.ds-product-story p {n  margin-bottom: 1.2em !important;n}n/* Blockquotes — Cormorant italic with gold left border */n.ds-product-story blockquote,n.ds-product-story .entry-content blockquote {n  font-family: 'Cormorant Garamond', Georgia, serif !important;n  font-style: italic !important;n  font-size: 22px !important;n  line-height: 1.55 !important;n  color: #1B3A6B !important;n  border-left: 2px solid #C9A84C !important;n  padding-left: 24px !important;n  margin: 28px 0 !important;n}n.ds-product-story h2, .ds-product-story h3 {n  font-family: 'Montserrat', sans-serif !important;n  font-weight: 700 !important;n  color: #1B3A6B !important;n  margin-top: 1.5em !important;n}nn/* -----------------------------------------------------------n   Specifications tablen   ----------------------------------------------------------- */n.ds-product-specs {n  flex: 0 0 40% !important;n  max-width: 40% !important;n  box-sizing: border-box !important;n}n.ds-product-specs table.woocommerce-product-attributes {n  width: 100% !important;n  border-collapse: collapse !important;n}n.ds-product-specs table.woocommerce-product-attributes th,n.ds-product-specs table.woocommerce-product-attributes td {n  font-family: 'Montserrat', sans-serif !important;n  font-size: 13px !important;n  padding: 13px 0 !important;n  border-bottom: 1px solid rgba(201,168,76,0.20) !important;n  vertical-align: top !important;n  text-align: left !important;n}n.ds-product-specs table.woocommerce-product-attributes th {n  font-weight: 600 !important;n  color: #1B3A6B !important;n  width: 40% !important;n  background: transparent !important;n  padding-right: 16px !important;n}n.ds-product-specs table.woocommerce-product-attributes td {n  font-weight: 400 !important;n  color: #374151 !important;n}n.ds-product-specs table.woocommerce-product-attributes tr:first-child th,n.ds-product-specs table.woocommerce-product-attributes tr:first-child td {n  padding-top: 0 !important;n}n/* Hide the "Additional information" heading — replaced with our eyebrow */n.ds-product-specs .woocommerce-product-attributes-item__label,n.ds-product-specs h2 {n  display: none !important;n}nn/* -----------------------------------------------------------n   Related products — dark navy, matches Collections sectionn   ----------------------------------------------------------- */n.ds-related-products {n  /* background set in JSON — NAVY_DARK */n}n/* Hide WooCommerce's own "Related products" heading */n.ds-related-products .related.products > h2,n.ds-related-products .related > h2 {n  display: none !important;n}n.ds-related-products ul.products {n  display: flex !important;n  flex-wrap: wrap !important;n  gap: 20px !important;n  justify-content: center !important;n}n.ds-related-products ul.products li.product {n  border-radius: 8px !important;n  overflow: hidden !important;n  background: rgba(255,255,255,0.05) !important;n  border: 1px solid rgba(201,168,76,0.18) !important;n  box-shadow: 0 4px 20px rgba(0,0,0,0.18) !important;n  transition: transform 0.32s ease, border-color 0.32s ease !important;n  flex: 1 1 200px !important;n  max-width: 240px !important;n}n.ds-related-products ul.products li.product:hover {n  transform: translateY(-6px) !important;n  border-color: rgba(201,168,76,0.52) !important;n}n.ds-related-products ul.products .woocommerce-loop-product__title {n  font-family: 'Montserrat', sans-serif !important;n  font-weight: 600 !important;n  font-size: 13px !important;n  color: #FAF8F3 !important;n  line-height: 1.45 !important;n}n.ds-related-products ul.products .price .woocommerce-Price-amount {n  font-family: 'Montserrat', sans-serif !important;n  font-weight: 700 !important;n  color: #C9A84C !important;n  font-size: 14px !important;n}n.ds-related-products ul.products a.button,n.ds-related-products ul.products .add_to_cart_button {n  background: transparent !important;n  color: #C9A84C !important;n  border: 1px solid rgba(201,168,76,0.45) !important;n  font-family: 'Montserrat', sans-serif !important;n  font-size: 10px !important;n  font-weight: 600 !important;n  letter-spacing: 2px !important;n  text-transform: uppercase !important;n  border-radius: 2px !important;n  padding: 9px 16px !important;n  transition: all 0.22s ease !important;n}n.ds-related-products ul.products a.button:hover,n.ds-related-products ul.products .add_to_cart_button:hover {n  background: #C9A84C !important;n  color: #1B3A6B !important;n}nn/* -----------------------------------------------------------n   Mobile: stack columns, full-width elementsn   ----------------------------------------------------------- */n@media (max-width: 900px) {n  .ds-product-gallery {n    position: static !important;n    flex: 0 0 100% !important;n    max-width: 100% !important;n    padding-right: 0 !important;n    margin-bottom: 40px !important;n  }n  .ds-product-info {n    flex: 0 0 100% !important;n    max-width: 100% !important;n  }n  .ds-product-info .elementor-widget-woocommerce-product-title h1,n  .ds-product-info .product_title {n    font-size: 36px !important;n  }n  .ds-product-info .single_add_to_cart_button,n  .ds-product-info button.single_add_to_cart_button {n    width: 100% !important;n    text-align: center !important;n  }n  .ds-product-info form.cart {n    flex-direction: column !important;n    align-items: stretch !important;n  }n  .ds-product-story {n    flex: 0 0 100% !important;n    max-width: 100% !important;n    padding-right: 0 !important;n    margin-bottom: 48px !important;n  }n  .ds-product-specs {n    flex: 0 0 100% !important;n    max-width: 100% !important;n  }n}n

/* === DiploStore Footer CSS === */

.ds-footer { background: #0C1929 !important; }

/* Column row — forced flex (Elementor containers default to column → stacking) */
.ds-foot-cols {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: flex-start !important;
  gap: 40px !important;
  max-width: 1280px; margin-left: auto; margin-right: auto; width: 100%;
}
.ds-foot-cols > .e-con, .ds-foot-cols > .e-con-inner { flex: 1 1 160px; min-width: 150px; }
.ds-foot-brand   { flex: 2 1 300px !important; min-width: 280px !important; padding-right: 20px !important; }
.ds-foot-connect { flex: 1.6 1 250px !important; min-width: 240px !important; }

/* Links — muted ivory → gold (kills theme red) */
.ds-footer a { color: rgba(250,248,243,0.60) !important; text-decoration: none !important; transition: color 0.2s ease !important; }
.ds-footer a:hover { color: #C9A84C !important; }
.ds-foot-links ul { list-style: none !important; margin: 0 !important; padding: 0 !important; }
.ds-foot-links li { margin: 0 0 11px 0 !important; }
.ds-foot-links a { font-family: 'Open Sans', sans-serif !important; font-size: 14px !important; letter-spacing: 0.2px !important; line-height: 1.5 !important; }

.ds-foot-blurb p { color: rgba(250,248,243,0.55) !important; }

/* Contact block */
.ds-foot-contact { color: rgba(250,248,243,0.62) !important; font-family: 'Open Sans', sans-serif !important; font-size: 13.5px !important; line-height: 2 !important; }
.ds-foot-contact span { display: inline-block; width: 48px; color: #C9A84C !important; font-family: 'Montserrat', sans-serif !important; font-size: 10px !important; font-weight: 700 !important; letter-spacing: 1.5px !important; text-transform: uppercase !important; }
.ds-foot-contact a { color: rgba(250,248,243,0.78) !important; }

/* Social icons — gold outline → gold fill */
.ds-footer .elementor-social-icon { background: transparent !important; border: 1px solid rgba(201,168,76,0.40) !important; color: #C9A84C !important; width: 34px !important; height: 34px !important; transition: all 0.22s ease !important; }
.ds-footer .elementor-social-icon:hover { background: #C9A84C !important; color: #0C1929 !important; border-color: #C9A84C !important; }
.ds-footer .elementor-social-icon i { color: inherit !important; }

/* Newsletter form */
.ds-footer .elementor-field-group input[type="email"],
.ds-footer .elementor-field-group input[type="text"] {
  background: rgba(255,255,255,0.06) !important;
  border: 1px solid rgba(201,168,76,0.30) !important;
  border-radius: 3px !important; color: #fff !important;
  font-family: 'Open Sans', sans-serif !important; font-size: 14px !important; padding: 11px 14px !important;
}
.ds-footer .elementor-field-group input::placeholder { color: rgba(250,248,243,0.40) !important; }
.ds-footer .elementor-button {
  background: #3AA85C !important; color: #fff !important;
  font-family: 'Montserrat', sans-serif !important; font-weight: 600 !important;
  letter-spacing: 1.2px !important; font-size: 11px !important; text-transform: uppercase !important;
  border-radius: 3px !important; transition: background 0.22s ease !important;
}
.ds-footer .elementor-button:hover { background: #2e8f4c !important; }

/* Bottom bar */
.ds-foot-bottom { background: #081320 !important; border-top: 1px solid rgba(201,168,76,0.16) !important; }
.ds-foot-inner { display: flex !important; flex-direction: row !important; flex-wrap: wrap !important; align-items: center !important; justify-content: space-between !important; gap: 14px !important; max-width: 1280px; margin-left: auto; margin-right: auto; width: 100%; }
.ds-foot-bottom p { margin: 0 !important; font-family: 'Montserrat', sans-serif !important; font-size: 12px !important; color: rgba(250,248,243,0.5) !important; }
.ds-foot-legal a { margin-left: 22px !important; font-family: 'Montserrat', sans-serif !important; font-size: 12px !important; }

/* Responsive */
@media (max-width: 980px) { .ds-foot-brand, .ds-foot-connect { flex: 1 1 100% !important; } }
@media (max-width: 680px) {
  .ds-foot-cols { gap: 30px !important; }
  .ds-foot-cols > .e-con, .ds-foot-cols > .e-con-inner { flex: 1 1 42% !important; }
  .ds-foot-inner { flex-direction: column !important; text-align: center !important; }
  .ds-foot-legal a { margin: 0 11px !important; }
}/* End custom CSS */