/*
* Styles for the template-foundation.php
*/

/*
*   Macro Styles
*   ============
*/

a {
    color: #DA291C;
}

a:hover{
    color: hsl(4, 77%, 38%);
}

.raic-general-cta .raic-general-cta-btn,
.raic-tall-banner .raic-tall-btn
{
    background-color: #DA291C;
    color: white;
}

.raic-general-cta .raic-general-cta-btn:hover{
    background-color: white;
    color: #DA291C;
}


/*
*   Banner Styles
*   =============
*/

.raic-short-banner{
    background-color: #72A4D0;
}

.raic-tall-banner,
.raic-short-banner:before{
	background: linear-gradient(90deg, #72A4D0 0, #72A4D0 20%, rgb(114 164 208 / 95%) 45%, rgb(114 164 208 / 70%) 65%, rgb(114 164 208 / 30%) 85%, hsla(208, 50%, 93%, 0.2) );
}

.raic-tall-banner{
    gap: 25px;
}

.raic-tall-banner img{
    position: relative;
    right: 2em;
}


.raic-tall-banner--with-gradient .raic-tall-image::before{
	background: -webkit-linear-gradient(0deg, rgba(114, 164, 208, 1) 0%, rgba(255, 255, 255, 0) 98%);
  background: -moz-linear-gradient(90deg, rgba(114, 164, 208, 1) 0%, rgba(255, 255, 255, 0) 98%);
  background: linear-gradient(90deg, rgba(114, 164, 208, 1) 0%, rgba(255, 255, 255, 0) 98%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#72A4D0", endColorstr="#FFFFFF", GradientType=1);
}


/* 
*   Breadcrumb Styles
*   =================
*/

.raic-breadcrumbs:not(.dark-breadcrumbs) .breadcrumb .breadcrumb-item a,
.raic-breadcrumbs:not(.dark-breadcrumbs) .breadcrumb .breadcrumb-item
{
    color: white;
}

.raic-breadcrumbs:not(.dark-breadcrumbs) .breadcrumb .breadcrumb-item a:hover{
    color: #DA291C;
}

.raic-breadcrumbs:not(.dark-breadcrumbs) .breadcrumb .breadcrumb-item.active{
    font-weight: bolder;
}


/*
*   Footer Styles
*   =============
*/

footer * {
    color: white !important;
}
footer#footer-raic{
	background-color: #72A4D0;
}

.raic-footer {
    color: #fff !important;
}

.raic-footer a,
.raic-footer a i {
    color: #fff !important;
}

.raic-footer .raic-footer-logo img {
  max-width: 100%;
  height: auto;
  position: relative;
  bottom: 2.5rem;
}

.raic-footer .raic-footer-divider {
    border-color: #ffffff;
    margin: 1rem 0;
}

.raic-footer a:hover span::after {
    background-color: #DA291C;
}
.raic-footer a span:hover::after {
    color: #DA291C;
}

/*
*   Widget Styles
*   ============
*/

.raic-showcase-section, .raic-general-cta--black{
    background-color: #72A4D0;
}



