/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.4.1755159136
Updated: 2025-08-14 08:12:16

*/

/* REGISTER PAGE */
.um-page-register .page-content, .page-id-353 .page-content {
	width: 100%;
  margin-left: auto;
  margin-right: auto;
	margin-top: 30px;
  margin-bottom: 60px;
}
#pms_register-form li label, #pms_new_subscription-form li label {
	font-family: 'Garet', Sans-serif;
	font-size: 20px;
	font-weight: 500;
}
#pms_register-form li input {
   background-color: #fff;
	color: #000;
}
#pms_register-form .pms-form-submit, #pms_new_subscription-form input[type=submit] {
	padding: 1.2em 2.4em;
}
.pms-gdpr-field-text {
	font-size: 14px!important;
	letter-spacing: 0px;
}
#pms_user_consent_logged_in {
	margin-top: 6px;
}
/* LOGIN PAGE */
.um-page-login .page-content {
	margin-top: 30px;
  margin-bottom: 60px;
}
.um-form label {
	font-family: 'Garet', Sans-serif;
	font-size: 20px!important;
	font-weight: 500;
	letter-spacing: 0;
}
.um-form i {
	color: #fff;
}
.um-form #um-submit-btn {
	background-color: transparent;
  background-image: linear-gradient(120deg, #fe332f 0%, #ff8f4d 100%);
  box-shadow: 0px 5px 30px 0px rgba(255, 255, 255, 0.1);
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #fe332f;
	font-family: 'Lastica', Sans-Serif;
	font-weight: 700 !important;
	letter-spacing: 2px;
}
.um-form .um-right a {
	font-family: 'Lastica', Sans-Serif;
	font-weight: 700 !important;
	letter-spacing: 2px;
}
/* LOGIN PAGE LOGED */
.um-page-loggedin .page-content {
	margin-top: 30px;
  margin-bottom: 60px;
}
.um-page-loggedin .page-header {
	display: none;
}
.um-page-loggedin .um-misc-with-img {
  color: #fff!important;
}
.um-page-loggedin ul.um-misc-ul {
  list-style-type: none;
	text-align: center;
  padding-left: 0;
}
.um-page-loggedin ul.um-misc-ul a {
	color: #fe332f!important;
	text-decoration: none;
}
.um-dropdown li a, .um-profile.um .um-profile-headericon a {
	color: #000000;
}
.um-dropdown li a:hover, .um-profile.um .um-profile-headericon a:hover {
	color: #fe332f;
}
.um-page-loggedin .um-login.um-logout ul.um-misc-ul li:last-child {
	display: none;
}
/* PASSWORD RESET */
.um-page-password-reset .page-content {
	margin-top: 30px;
  margin-bottom: 60px;
}
.um-form .um-field-block {
  color: #ddd;
}
/* USER PROFILE */
.um-page-user .page-content {
	margin-top: 30px;
  margin-bottom: 60px;
}
.um-profile-meta .um-name a {
	color: #fff!important;
}
.um-profile-nav-item.active a {
	background: linear-gradient(120deg, #fe332f 0%, #ff8f4d 100%)!important;
}
.um-profile-body .um-left input[type=submit] {
	background-color: transparent;
  background-image: linear-gradient(120deg, #fe332f 0%, #ff8f4d 100%);
  box-shadow: 0px 5px 30px 0px rgba(255, 255, 255, 0.1);
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #fe332f;
	font-family: 'Lastica', Sans-Serif;
	font-weight: 700 !important;
	letter-spacing: 2px;
}
/* USER ACCOUNT */
.um-page-account .page-content {
	margin-top: 30px;
  margin-bottom: 60px;
}
.um-account-side i {
	color: #555;
}
.um-account-heading {
	color: #fff!important;
	font-size: 22px!important;
}
#um_account_submit_general, #um_account_submit_password, #um_account_submit_privacy, #um_account_submit_delete {
	background-color: transparent;
  background-image: linear-gradient(120deg, #fe332f 0%, #ff8f4d 100%);
  box-shadow: 0px 5px 30px 0px rgba(255, 255, 255, 0.1);
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #fe332f;
	font-family: 'Lastica', Sans-Serif;
	font-weight: 700 !important;
	letter-spacing: 2px;
}
.um-account-name a {
	color: #fff!important;
}
.um-account-profile-link a {
	color: #fe332f!important;
}
.um-request-button {
	background: transparent;
	color: #fe332f!important;
}
.um-request-button:hover {
	background: linear-gradient(120deg, #fe332f 0%, #ff8f4d 100%);
	color: #fff!important;
}
.pms-account-navigation {
	padding-top: 30px;
}
.pms-account-navigation li a {
	color: #fff;
}
.pms-account-subscription-details-table {
	color: #fff;	
}
#pms-change-subscription-form .pms-upgrade__message, #pms-abandon-subscription-form p {
	color: #fff;	
}
#pms-change-subscription-form label {
	font-family: 'Garet', Sans-serif;
	font-size: 20px;
	font-weight: 500;
}
#pms-change-subscription-form input[type=submit], #pms-abandon-subscription-form input[type=submit] {
	padding: 1.2em 2.4em;
}
/* Customise Newsletter Form */
#mailerlite-form_1 {
	text-align: center;
}
#mailerlite-1-field-email {
  background: #fff;
	border-color: #fff;
	color: #010101;
	margin-top: 15px;
	margin-bottom: 15px;
}
button.mailerlite-subscribe-submit {
	background: #fff;
	color: #ff8f4d;
	padding: 1.2em 2.4em;
}
button.mailerlite-subscribe-submit:hover {
	color: #fff;
	background: #020817;
}
/* Customise the Map */
.mapster-wp-maps-container .maplibregl-control-container li label:last-child {
	color: #000;
	font-family: 'Garet', Sans-serif;
	letter-spacing: 0px;
	font-weight: 500;
	font-size: 14px;
}
.mapster-wp-maps-container .maplibregl-ctrl-top-right .maplibregl-ctrl-group {
	background: transparent;
}
.maplibregl-popup.mapboxgl-popup {
	width: 150px;
}
#mapster-popup-682 .map-popup-header {
  padding: 15px!important;
}
.mapboxgl-popup-close-button, .maplibregl-popup-close-button {
  right: -10px!important;
	top: -10px!important;
}
@media only screen and (max-width: 980px) {
	.mapster-wp-maps.maplibregl-map {
		height: 450px!important;
	}
}