.elementor-kit-18{--e-global-color-primary:#344749;--e-global-color-secondary:#29332F;--e-global-color-text:#DAD4C8;--e-global-color-accent:#DAD4C8;--e-global-color-aa18a3d:#537288;--e-global-color-be02dd3:#DCBC78;--e-global-color-1b306dc:#EEF4F2;--e-global-color-32b3701:#02010100;--e-global-color-efeca96:#0A1414;--e-global-color-1db8241:#935843;--e-global-color-8612102:#AC8167;--e-global-color-43ab176:#FBF0CF;--e-global-color-564255f:#B39E91;--e-global-color-1a782e0:#D79D67;--e-global-color-0896053:#C49F7D;--e-global-color-13a6047:#D2C9B6;--e-global-color-373a491:#344749;--e-global-color-3a8c01f:#C8A97E;--e-global-color-aa4b1d3:#C49A6C;--e-global-typography-primary-font-family:"Amiri";--e-global-typography-primary-font-size:23px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Amiri";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Amiri";--e-global-typography-text-font-size:24px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Amiri";--e-global-typography-accent-font-weight:500;--e-preloader-delay:0ms;--e-preloader-color:#FFF;--e-preloader-size:20px;}.elementor-kit-18 e-page-transition{background-color:var( --e-global-color-efeca96 );}.elementor-kit-18 a{color:var( --e-global-color-be02dd3 );}.elementor-kit-18 a:hover{color:var( --e-global-color-43ab176 );}.elementor-kit-18 button,.elementor-kit-18 input[type="button"],.elementor-kit-18 input[type="submit"],.elementor-kit-18 .elementor-button{color:var( --e-global-color-text );}.elementor-kit-18 img{border-radius:4px 4px 4px 4px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1336px;}.e-con{--container-max-width:1336px;}.elementor-widget:not(:last-child){margin-block-end:40px;}.elementor-element{--widgets-spacing:40px 40px;--widgets-spacing-row:40px;--widgets-spacing-column:40px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:991px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:992px;}.e-con{--container-max-width:992px;}}@media(max-width:575px){.elementor-kit-18{--e-global-typography-primary-font-size:25px;--e-global-typography-text-line-height:0.8em;--e-global-typography-text-word-spacing:0em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:576px;}.e-con{--container-max-width:576px;}}/* Start custom CSS *//* ============================================
   SIMPLE MEMBERSHIP (SWPM) — FULL STYLINSWPM   Match WooCommerce checkout / account aesthetic
   ============================================ */
   
   /* --- Inputs & Textareas --- *---.swpm-form-field,
   .swpm-edit-profile-form input[type="texTextareas.swpm-edit-profile-form input[type="email"MEMBERSHIP.swpm-edit-profile-form input[type="password"]type.swpm-edit-profile-form input[type="tel"]type.swpm-edit-profile-form textarea,
   .swpm-edit-profile-form selswpm-edit-profile-form.swpm-login-widget-form input[type="textextarea.swpm-login-widget-form input[type="email"],
   .swpm-login-widget-form input[type="password"]password.swpm-registration-form-inner input[type="text"],
   .swpm-registration-form-inner input[type="email"]email.swpm-registration-form-inner input[type="passwpassword.swpm-registration-form-inner select,
   .swpm-registration-form-inner teTextareas  background-color: #0f1e1e !importantimportant;
     color: #dad4ca !importanimportantimportant  border: 1px solid #1e3030 !impoimportantimportant  border-radius: 4px !importanimportantimportant  font-family: 'Amiri', Georgia, serif !importantimportaswpm-registration-form-inner  font-size: 1rem !importantimportantfont-family  padding: 0.5em 0.75em !importantimportantpasswpassword  width: 100% !importantimportantWooCommerce  box-sizing: border-box !importantimportantborder-radius  -webkit-box-shadow: 0 0 0 1000px #0f1e1e inset !importantimportant---  -webkit-text-fill-color: #dad4ca !importantimportant-webkit-box-shadow  transition: border-color 0.2s ease !importantimportantteTextareas}
     
     /* --- Input Focus --- *-webkit-text-fill-color.swpm-form-field:focusserif.swpm-edit-profile-form input:focusswpm-form-field.swpm-edit-profile-form select:focusswpm-edit-profile-form.swpm-edit-profile-form textarea:focusselect.swpm-login-widget-form input:focusswpm-edit-profile-form.swpm-registration-form-inner input:focusswpm-login-widget-form.swpm-registration-form-inner select:focus swpm-registration-form-inner  border-color: #dcbc78 !importantimportantborder-color  outline: none !importantimportantborder-color  box-shadow: 0 0 0 2px rgba(220, 188, 120, 0.15) !importantimportantborder-color}
     
     /* --- Select dropdown --- *-webkit-text-fill-color.swpm-profile-form-countrySelect.swpm-edit-profile-form selectswpm-profile-form-countrySelect.swpm-registration-form-inner select selectswpm-profile-form-countrySelect  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23dcbc78' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") !importantimportansvg  background-repeat: no-repeat !importantimportantbackground-image  background-position: right 0.85em center !importantimportantbackground-repeat  appearance: none !importantimportantAmiri  -webkit-appearance: none !importantimportant-webkit-text-fill-color  padding-right: 2.5em !importantimportantpadding  cursor: pointer !importantimportantcenter}
     
     /* --- Labels --- *-webkit-appearance.swpm-form-label-wrap labelsvg.swpm-edit-profile-form labelswpm-form-label-wrap.swpm-login-widget-form labelswpm-edit-profile-form.swpm-registration-form-inner label swpm-login-widget-form  color: #a09890 !importantimportantcursor  font-family: 'Amiri', Georgia, serif !importantimportantfill  font-size: 1rem !importantimportantfont-family  display: block !importantimportantdata  margin-bottom: 0.35em !importantimportantM1}
     
     /* --- Submit / Update Button --- *-webkit-appearance.swpm-submitSubmit.swpm-profile-submit-buttonswpm-submitSubmit.swpm-edit-profile-submit-buttonswpm-profile-submit-buttonswpm-submitSubmit.swpm-login-submit input[type="submit"]swpm-edit-profile-submit-buttonswpm-profile-submit-buttonswpm-submitSubmit.swpm-login-submit buttonswpm-edit-profile-submit-buttonswpm-profile-submit-buttonswpm-submitSubmit.swpm-registration-form-inner input[type="submit"]swpm-login-submit.swpm-registration-form-inner button[type="submit"]swpm-login-submitbutton.swpm-submit-btn-default-style swpm-login-submitbutton  background-color: #dcbc78 !importantimportantbutton  color: #0a1414 !importantimportantcolor  font-family: 'Amiri', Georgia, serif !importantimportantfont-size  font-size: 1rem !importantimportantfont-family  font-weight: 700 !importantimportantfont-size  border: none !importantimportantbackground-color  border-radius: 4px !importantimportantborder  padding: 0.65em 1.5em !importantimportantpointer  cursor: pointer !importantimportantcolor  transition: background-color 0.2s ease !importantimportanttype  display: inline-block !importantimportantdcbc78  text-decoration: none !importantimportanttransition  min-width: 140px !importantimportantmargin-bottom}
     
     .swpm-submit:hoverserif.swpm-profile-submit-button:hoverswpm-submit.swpm-edit-profile-submit-button:hoverswpm-profile-submit-button.swpm-login-submit input[type="submit"]:hoverswpm-edit-profile-submit-button.swpm-login-submit button:hoversubmit.swpm-registration-form-inner input[type="submit"]:hover,
     button.swpm-submit-btn-default-style:hover {
           background-color: #dfc098 !imimportantimportantmargin-bottom  color: #0a1414 !imimportantimportantmargin-bottom}
           
           /* --- Links (Edit Profile, Logout, Sign up) --- *Update.swpm-login-widget-logged aAmiri.swpm-lswpm-login-widget-form.swpm-not-logged-in-message aswpm-lswpm-login-widget-form.swpm-logged-in-message aswpm-not-logged-in-message.elementor-shortcode .swpm-login-widget-logged aEdit.elementor-shortcode a[href*="swpm"] elementor-shortcode  color: #dcbc78 !importantimportantcolor  text-decoration: none !importantimportanttype  transition: color 0.2s ease !importantimportanttext-decoration}
           
           .swpm-login-widget-logged a:hoverswpm.swpm-login-widget-form a:hover,
           .swpm-not-loggedswpm-not-logged-in-message.elementor-shortcode .swpm-login-widget-logged a:swpm-login-widget-form  color: #dfc098 !importantimportantcolor  text-decoration: underline !importantimportanttransition}
           
           /* --- Form row spacing --- *---.swpm-form-row spacing  margin-bottom: 1rem !importantiimportantimportanttransition}
           
           /* --- "Delete Account" link — keep red but softer --- *background-color.swpm-profile-account-delete-section a Account  color: #8b3a3a !importantiimportantiimportantimportanttransition}
           .swpm-profile-account-delete-section a:hohoverswpm  color: #b05050 !iimportantimportanttransition}
     }


/* === Off-Canvas Sidebar === *//* End custom CSS */