/* ---------- Color Module Styles ----------- */


:root {
    --green: #79B890;
    --light-green: #79b8901c;
    --blue: #4CADAE;
    --light-blue: #4cacae23;
    --red: #b83501;
    --light-red: #b835012f;
    --yellow: #d2bb53;
    --light-yellow: #d2cc5321;
    --black-body: #3b3b3b;
    --white: #fff;
}

body {
  color: #333333;
  background-color: #ffffff;
}

.navbar-brand {
    color: var(--red);
}

#page,
#main-wrapper,
.region-primary-menu .menu-item a.is-active,
.region-primary-menu .menu-item--active-trail a {
    background: var(--white);
}

.tabs ul.primary li a.is-active {
    background-color: var(--white);
}

.tabs ul.primary li.is-active a {
    background-color: var(--white);
    border-bottom-color: var(--white);
}



h1,
h2,
h3,
h4 {
    color: var(--green);
}

h5,
h6 {
    color: var(--red);
}

h1.title {
  color: #851013;
}

.path-frontpage h2::before,
.path-frontpage h2::after {
    border-top: 3px solid var(--green);
}


.views-field-title {
    color: var(--green);
}

a {
    color: #851013;
}

a:hover,
a:focus,
.link:hover,
.link:focus {
    color: var(--green);
}

a:active,
.link:active {
    color: var(--green);
}

.page-item.active .page-link {
    background-color: var(--green);
    border-color: var(--green);
}

.page-link,
.page-link:hover {
    color: var(--green);
}

.sidebar .block {
    background-color: var(--white);
    border-color: var(--white);
}

.btn-primary {
    background-color: var(--blue);
    border-color: var(--blue);
}

.btn-primary:hover,
.btn-primary:focus {
    background-color: var(--green);
}
.featured-bottom .nav-link {
  color: #666666;
}
.featured-bottom a:hover {
    color: #851013;
}
.featured-bottom .nav-link {
  padding: 0 15px 0 0;
  font-size: 12px;
}

.site-footer {
	background-color: #161A1D;
	color: #A6A9AE;
}

.region-header,
.region-header a,
.region-header li a.is-active,
.region-header .site-branding__text,
.region-header .site-branding,
.region-header .site-branding__text a,
.region-header .site-branding a,
.region-secondary-menu .menu-item a,
.region-secondary-menu .menu-item a.is-active {
    color: var(--white);
}

#navbar-top .nav-link {
    color: var(--red);
}

#navbar-top .nav-link:hover,
#navbar-top .nav-link:active,
#navbar-top .nav-link.is-active,
#navbar-top a.is-active {
	color: #A6A9AE;
}
.navbar-collapse {
	background-color: #161A1D;
	color: #333333;
}
@media (min-width: 992px) {
  .navbar-expand-lg .navbar-collapse {
  color: #333333;
  background-color: #ffffff;
  }
}
.site-footer .nav-link {
    color: var(--white);
}

.site-footer .nav-link:hover,
.site-footer .nav-link:active ,
.site-footer .nav-link.is-active,
.site-footer a.is-active {
    color: #cccccc;
}





/* ---------- Color Form ----------- */

[dir="rtl"] .color-form .color-palette {
    margin-left: 0;
    margin-right: 20px;
}

[dir="rtl"] .color-form .form-item label {
    float: right;
}

[dir="rtl"] .color-form .color-palette .lock {
    right: -20px;
    left: 0;
}

.navbar>.container,
.navbar>.container-fluid,
.navbar>.container-lg,
.navbar>.container-md,
.navbar>.container-sm,
.navbar>.container-xl,
.navbar>.container-xxl {
    border-bottom: 3px solid var(--green);
}


.news .views-view-grid.row>* {
    border-bottom: 1px solid var(--green);
}

.accordion-button {
    color: var(--black-body);
    background-color: var(--white);
}

.accordion-button:not(.collapsed) {
    color: var(--green);
    background-color: var(--light-green);
}


.site-footer .content a{
    color: #851013;
}

.navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0,0,0,1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;
}

.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2379B890'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.navbar-toggler:focus {
  border-color: var(--green);
  box-shadow: rgba(121,184,144, 0.25) 0px 0px 0px 4px;
}

.view-id-slideshow_home h3 a{
color: #fff;
}
