/* 
Verde SAPD: #70b000
rgb(112, 176, 0)
hsl(82, 100%, 35%)
*/

/*
#343434
rgb(52, 52, 52)
hsl(0, 0%, 20%)
*/

:root {

	/* Typography */
	--bulma-family-primary: 'DM Sans', sans-serif;
    --bulma-family-secondary: 'Domine', serif;
	--bulma-body-family: var(--bulma-family-primary);

	/* Colors */
	--bulma-primary-h: 82deg;
	--bulma-primary-s: 100%;
  	--bulma-primary-l: 35%;
	--bulma-body-background-color: hsl(0, 0%, 100%);
	--color-primary: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-l));

}

a { color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-l)) }

.breadcrumb {
	--bulma-breadcrumb-item-hover-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-l));
	--bulma-breadcrumb-item-active-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-l));
	--bulma-breadcrumb-item-color: hsl(0, 0%, 60%);
  	--bulma-breadcrumb-item-separator-color: hsl(0, 0%, 80%);
}

.content {
  --bulma-content-heading-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-l));
  --bulma-content-heading-weight: 300;
  --bulma-content-block-margin-bottom: 1.5em;
}

.dropdown {
	--bulma-dropdown-item-selected-h: var(--bulma-primary-h);
	--bulma-dropdown-item-selected-l: var(--bulma-primary-l);
	--bulma-dropdown-item-selected-background-l: var(--bulma-primary-l);
	--bulma-dropdown-item-selected-color-l: 100%;
}

.footer {
	--bulma-footer-background-color: hsl(0, 0%, 95%);
}

.input {
	--bulma-input-focus-h: var(--bulma-primary-h);
	--bulma-input-focus-s: var(--bulma-primary-s);
	--bulma-input-focus-l: var(--bulma-primary-l);
	--bulma-input-icon-hover-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-l));
  	--bulma-input-icon-focus-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-l));
  	--bulma-input-arrow: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-l));
	--bulma-input-icon-color: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-l), 1);
	--bulma-input-icon-hover-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-l));
	--bulma-input-icon-focus-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-l));
}

.menu {
	--bulma-menu-label-font-size: 1em;
	--bulma-menu-item-selected-h: var(--bulma-primary-h);
	--bulma-menu-item-selected-l: var(--bulma-primary-l);
	--bulma-menu-item-selected-background-l: var(--bulma-primary-l);
	--bulma-menu-item-selected-color-l: 100%;
	--bulma-menu-list-link-padding: 0.5rem;
	--bulma-menu-label-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-l));
}

.navbar {
	--bulma-navbar-fixed-z: 100;
	--bulma-navbar-item-selected-h: var(--bulma-primary-h);
	--bulma-navbar-item-selected-l: var(--bulma-primary-l);
	--bulma-navbar-item-selected-background-l: var(--bulma-primary-s);
	--bulma-navbar-item-selected-color-l: var(--bulma-primary-s);
	--bulma-navbar-tab-active-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-l));
	--bulma-navbar-dropdown-arrow: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-l));
}

.pagination {
	--bulma-pagination-selected-item-h: var(--bulma-primary-h);
	--bulma-pagination-selected-item-background-l: var(--bulma-primary-l);
	--bulma-pagination-selected-item-border-l: 30%;
}

.tabs {
	--bulma-tabs-link-active-border-bottom-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-l));
	--bulma-tabs-link-active-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-l));
}

/* Others Bulma overrides */
/*.tabs ul {margin-left:0!important;margin-right:0!important;}*/
#breadcrumb ul, .menu ul, .tabs ul { margin-inline-start: 0; }
.content li+li { margin-top: 0; }
.nowrap { white-space: nowrap; }
.rounded { border-radius:6px }
.is-family-secondary { font-family: var(--bulma-family-secondary)!important; }

/* Sticky */
.sticky {
	position: -webkit-sticky; /* Safari */
  	position: sticky;
  	top: 100px;
}

/* Overwrite AlertifyJS */
.alertify-notifier { font-family: inherit!important; }
.alertify-notifier a {color: white;}
.alertify-notifier .ajs-message.ajs-error {background-color: #fa023c!important; border:1px solid #4b000f!important;}
.alertify-notifier .ajs-message.ajs-warning {background-color: #fabe28!important; border:1px solid #ff8a00!important;}
.alertify-notifier .ajs-message.ajs-success {color:black!important; background-color: #a7cd2c!important; border:1px solid #a6ad3c!important; text-shadow:none!important}