.elementor-14 .elementor-element.elementor-element-69fe6d6{width:auto;max-width:auto;}.elementor-14 .elementor-element.elementor-element-69fe6d6 .elementor-icon-wrapper{text-align:end;}.elementor-14 .elementor-element.elementor-element-69fe6d6.elementor-view-stacked .elementor-icon{background-color:#ffffff;}.elementor-14 .elementor-element.elementor-element-69fe6d6.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-69fe6d6.elementor-view-default .elementor-icon{color:#ffffff;border-color:#ffffff;}.elementor-14 .elementor-element.elementor-element-69fe6d6.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-69fe6d6.elementor-view-default .elementor-icon svg{fill:#ffffff;}.elementor-14 .elementor-element.elementor-element-69fe6d6 .elementor-icon{font-size:3rem;}.elementor-14 .elementor-element.elementor-element-69fe6d6 .elementor-icon svg{height:3rem;}.elementor-14 .elementor-element.elementor-element-9ab3acc{margin:0px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-9ab3acc .elementor-icon-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-9ab3acc.elementor-view-stacked .elementor-icon{background-color:#EFCEDE;}.elementor-14 .elementor-element.elementor-element-9ab3acc.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-9ab3acc.elementor-view-default .elementor-icon{color:#EFCEDE;border-color:#EFCEDE;}.elementor-14 .elementor-element.elementor-element-9ab3acc.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-9ab3acc.elementor-view-default .elementor-icon svg{fill:#EFCEDE;}.elementor-14 .elementor-element.elementor-element-9ab3acc.elementor-view-stacked .elementor-icon:hover{background-color:#EFCEDE;}.elementor-14 .elementor-element.elementor-element-9ab3acc.elementor-view-framed .elementor-icon:hover, .elementor-14 .elementor-element.elementor-element-9ab3acc.elementor-view-default .elementor-icon:hover{color:#EFCEDE;border-color:#EFCEDE;}.elementor-14 .elementor-element.elementor-element-9ab3acc.elementor-view-framed .elementor-icon:hover, .elementor-14 .elementor-element.elementor-element-9ab3acc.elementor-view-default .elementor-icon:hover svg{fill:#EFCEDE;}.elementor-14 .elementor-element.elementor-element-9ab3acc .elementor-icon{font-size:10px;}.elementor-14 .elementor-element.elementor-element-9ab3acc .elementor-icon svg{height:10px;}.elementor-14 .elementor-element.elementor-element-107edb8{width:var( --container-widget-width, 600px );max-width:600px;background-color:#FFFFFF;padding:0px 20px 20px 20px;--container-widget-width:600px;--container-widget-flex-grow:0;box-shadow:30px 30px 50px 0px #000000;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-14 .elementor-element.elementor-element-69fe6d6{width:auto;max-width:auto;}.elementor-14 .elementor-element.elementor-element-69fe6d6 .elementor-icon{font-size:2em;}.elementor-14 .elementor-element.elementor-element-69fe6d6 .elementor-icon svg{height:2em;}}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-107edb8{width:100%;max-width:100%;padding:15px 15px 15px 15px;}}/* Start custom CSS for icon, class: .elementor-element-69fe6d6 */.elementor-icon:hover { color: #ff0000 !important; transform: rotate(45deg); transition: all 0.3s ease-in-out; }/* End custom CSS */
/* Start custom CSS */body {
  background-color: #0b0c0e;
  color: #e0e0e0;
  font-family: 'Courier New', Courier, monospace;
  min-height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow-x: hidden;
  position: relative;
}
/* Fine grain noise texture overlay 
body::before {
  content: "";
  position: fixed;
  top: 0; left: 0; width: 100vw; height: 100vh;
  background: radial-gradient(circle, rgba(255,255,255,0.1) 1px, transparent 1px);
  background-size: 3px 3px;
  pointer-events: none;
  z-index: 0;
}*/
body:before {
    content: "";
    background-image: url(https://perryfarrell.com/wp-content/uploads/2026/07/33419745w.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    opacity: .1;
    position: fixed;
    top: 0; left: 0; 
    width: 100vw; height: 100vh;
}
[data-elementor-type="wp-post"] {
    background-image: 
        linear-gradient(to right, rgba(255, 255, 255, 0.05) 1px, transparent 1px),
        linear-gradient(to bottom, rgba(255, 255, 255, 0.05) 1px, transparent 1px);
      background-size: min(10vw, 80px) min(10vh, 80px);
}
#collection-component-1785170643795 {
    
}/* End custom CSS */