.elementor-545 .elementor-element.elementor-element-222a567{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-545 .elementor-element.elementor-element-222a567:not(.elementor-motion-effects-element-type-background), .elementor-545 .elementor-element.elementor-element-222a567 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-545 .elementor-element.elementor-element-222a567::before, .elementor-545 .elementor-element.elementor-element-222a567 > .elementor-background-video-container::before, .elementor-545 .elementor-element.elementor-element-222a567 > .e-con-inner > .elementor-background-video-container::before, .elementor-545 .elementor-element.elementor-element-222a567 > .elementor-background-slideshow::before, .elementor-545 .elementor-element.elementor-element-222a567 > .e-con-inner > .elementor-background-slideshow::before, .elementor-545 .elementor-element.elementor-element-222a567 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-545 .elementor-element.elementor-element-8ce44e7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 0% 5% 0%;text-align:center;}.elementor-545 .elementor-element.elementor-element-8ce44e7 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-text );}.elementor-545 .elementor-element.elementor-element-7852efe{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-545 .elementor-element.elementor-element-2927918{padding:15px 0px 0px 0px;}.elementor-545 .elementor-element.elementor-element-2927918 span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-545 .elementor-element.elementor-element-2927918 span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-545 .elementor-element.elementor-element-2927918 span.post-navigation__prev--label, .elementor-545 .elementor-element.elementor-element-2927918 span.post-navigation__next--label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-545 .elementor-element.elementor-element-2927918 span.post-navigation__prev--title, .elementor-545 .elementor-element.elementor-element-2927918 span.post-navigation__next--title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-f12ade1-font-family ), Sans-serif;font-size:var( --e-global-typography-f12ade1-font-size );}body.elementor-page-545:not(.elementor-motion-effects-element-type-background), body.elementor-page-545 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px) and (min-width:768px){.elementor-545 .elementor-element.elementor-element-222a567{--width:100%;}}@media(max-width:1024px){.elementor-545 .elementor-element.elementor-element-222a567{--padding-top:10%;--padding-bottom:12%;--padding-left:7%;--padding-right:7%;}.elementor-545 .elementor-element.elementor-element-8ce44e7{padding:0% 0% 8% 0%;}.elementor-545 .elementor-element.elementor-element-8ce44e7 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-545 .elementor-element.elementor-element-7852efe{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-545 .elementor-element.elementor-element-2927918 span.post-navigation__prev--label, .elementor-545 .elementor-element.elementor-element-2927918 span.post-navigation__next--label{font-size:var( --e-global-typography-text-font-size );}.elementor-545 .elementor-element.elementor-element-2927918 span.post-navigation__prev--title, .elementor-545 .elementor-element.elementor-element-2927918 span.post-navigation__next--title{font-size:var( --e-global-typography-f12ade1-font-size );}}@media(max-width:767px){.elementor-545 .elementor-element.elementor-element-222a567{--padding-top:18%;--padding-bottom:18%;--padding-left:7%;--padding-right:7%;}.elementor-545 .elementor-element.elementor-element-8ce44e7{padding:0% 0% 12% 0%;text-align:end;}.elementor-545 .elementor-element.elementor-element-8ce44e7 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-545 .elementor-element.elementor-element-7852efe{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-545 .elementor-element.elementor-element-2927918 span.post-navigation__prev--label, .elementor-545 .elementor-element.elementor-element-2927918 span.post-navigation__next--label{font-size:var( --e-global-typography-text-font-size );}.elementor-545 .elementor-element.elementor-element-2927918 span.post-navigation__prev--title, .elementor-545 .elementor-element.elementor-element-2927918 span.post-navigation__next--title{font-size:var( --e-global-typography-f12ade1-font-size );}}/* Start custom CSS for theme-post-content, class: .elementor-element-7852efe *//* AVEN JEWELRY — Post Content */

.elementor-545 .elementor-element.elementor-element-7852efe {
  --primary: #C23528;
  --primary-bg: #FDF5F4;
  --text: #1A1A1A;
  --border: #E5E5E5;
  --white: #FFFFFF;
  --radius: 6px;
}

/* HEADINGS */
.elementor-545 .elementor-element.elementor-element-7852efe h1 { color: var(--primary); margin: 0 0 8px 0; }
.elementor-545 .elementor-element.elementor-element-7852efe h2 { color: var(--primary); margin: 16px 0 6px 0; padding-bottom: 6px; border-bottom: 1px solid var(--border); }
.elementor-545 .elementor-element.elementor-element-7852efe h3 { color: var(--primary); margin: 12px 0 4px 0; padding-right: 8px; border-right: 2px solid var(--primary); }
.elementor-545 .elementor-element.elementor-element-7852efe h4 { color: var(--primary); margin: 10px 0 4px 0; }
.elementor-545 .elementor-element.elementor-element-7852efe h5, .elementor-545 .elementor-element.elementor-element-7852efe h6 { color: var(--text); margin: 8px 0 4px 0; }

/* TEXT */
.elementor-545 .elementor-element.elementor-element-7852efe p { margin: 0 0 6px 0; }
.elementor-545 .elementor-element.elementor-element-7852efe a { color: var(--primary); }
.elementor-545 .elementor-element.elementor-element-7852efe a:hover { color: #9E2A1F; }

/* LISTS */
.elementor-545 .elementor-element.elementor-element-7852efe ul, .elementor-545 .elementor-element.elementor-element-7852efe ol { margin: 6px 0 8px 0; padding: 0 16px 0 0; }
.elementor-545 .elementor-element.elementor-element-7852efe li { margin-bottom: 4px; }
.elementor-545 .elementor-element.elementor-element-7852efe ul { list-style: none; }
.elementor-545 .elementor-element.elementor-element-7852efe ul li { padding-right: 12px; position: relative; }
.elementor-545 .elementor-element.elementor-element-7852efe ul li::before { content: ''; position: absolute; right: 0; top: 8px; width: 4px; height: 4px; background: var(--primary); border-radius: 50%; }
.elementor-545 .elementor-element.elementor-element-7852efe ol { list-style: decimal; }

/* TABLES */
.elementor-545 .elementor-element.elementor-element-7852efe table { width: 100%; border-collapse: collapse; margin: 8px 0 10px 0; }
.elementor-545 .elementor-element.elementor-element-7852efe th { background: var(--primary); color: var(--white); padding: 6px 10px; text-align: right; }
.elementor-545 .elementor-element.elementor-element-7852efe td { padding: 6px 10px; border-bottom: 1px solid var(--border); }
.elementor-545 .elementor-element.elementor-element-7852efe tbody tr:nth-child(even) { background: #FAFAFA; }
.elementor-545 .elementor-element.elementor-element-7852efe tbody tr:hover td { background: var(--primary-bg); }

/* BLOCKQUOTE */
.elementor-545 .elementor-element.elementor-element-7852efe blockquote { margin: 8px 0; padding: 10px 14px; background: var(--primary-bg); border-right: 2px solid var(--primary); border-radius: 0 var(--radius) var(--radius) 0; }
.elementor-545 .elementor-element.elementor-element-7852efe blockquote p { margin: 0; }

/* IMAGES */
.elementor-545 .elementor-element.elementor-element-7852efe img { max-width: 60%; height: auto; border-radius: var(--radius); display: block; margin: 8px auto; }
.elementor-545 .elementor-element.elementor-element-7852efe figure { margin: 8px 0; text-align: center; }
.elementor-545 .elementor-element.elementor-element-7852efe figcaption { font-size: 0.85em; color: #6B6B6B; margin-top: 4px; }

/* HR */
.elementor-545 .elementor-element.elementor-element-7852efe hr { border: none; height: 1px; background: var(--border); margin: 12px 0; }

/* CODE */
.elementor-545 .elementor-element.elementor-element-7852efe code { background: #FAFAFA; padding: 1px 4px; border-radius: 3px; color: var(--primary); }
.elementor-545 .elementor-element.elementor-element-7852efe pre { background: #1E293B; color: #E2E8F0; padding: 10px; border-radius: var(--radius); margin: 8px 0; overflow-x: auto; }
.elementor-545 .elementor-element.elementor-element-7852efe pre code { background: none; padding: 0; color: inherit; }

/* MOBILE */
@media (max-width: 767px) {
  .elementor-545 .elementor-element.elementor-element-7852efe img { max-width: 80%; }
  .elementor-545 .elementor-element.elementor-element-7852efe th, .elementor-545 .elementor-element.elementor-element-7852efe td { padding: 4px 6px; font-size: 0.9em; }
  .elementor-545 .elementor-element.elementor-element-7852efe table { display: block; overflow-x: auto; }
}/* End custom CSS */