@import url('/assets/css/fonts/sourcesanspro.css');
/* CSS generated by EggZack AI - atlantic-private-care-services (val@zaraf.com) */
:root{
--darkblue: #011d46;
--blue: #004281;
--lightblue: #d9e2f0;
--orange: #f8981d;
--lightorange: #fcb563;
--white: #ffffff;
/*original*/
--accent: #011d46;
--highlight: #004281;
--muted: #d9e2f0;
--glow: #f8981d;
--soft: #fcb563;
--subtle: #ffffff;
}
.bg-darkblue{background-color: #011d46;}
.bg-blue{background-color: #004281 !important;}
.bg-lightblue{background-color: #d9e2f0;}
.bg-orange{background-color: #f8981d;}
.bg-lightorange{background-color: #fcb563;}
.bg-lightgray{background-color: #e0e0e0;}

.ez-title-default{color:#010101;}
.ez-title-default:before{background:rgba(0,0,0,0.5);}
.ez-title-default:after{background:rgba(0,0,0,0.9);}
header{border-bottom:1px solid rgba(0,66,129,0.3);}
.widget-ticker a {
    color: var(--lightblue);
	text-decoration:underline;
}
header {
   border-bottom: 0;
}
.widget-logo-menu-phone .row{background#fff;}
.widget-logo-menu-phone .btn-outline-soft{
	color: var(--darkblue) !important;
    border-color: var(--darkblue);
}
.widget-logo-menu-phone .btn-outline-soft:hover{
	background: var(--darkblue);
    color: var(--white) !important;
}
.widget-ticker .ticker-col{
    background: var(--darkblue);
    color: var(--white);
}
.website-background{
    background-color:#fcb563;
}
.navbar-nav{
    background-color: var(--blue);
    border-radius: 0.25rem !important;
}
.nav-item a {
    color: var(--white);
}
.nav-item .dropdown-menu{padding:0;background-color:var(--lightorange);border-top-left-radius: 0;border-top-right-radius: 0;  border-bottom-left-radius: 0.25rem;border-bottom-right-radius: 0.25rem;}
.dropdown-item:focus, .dropdown-item:hover{
    background-color: var(--orange);
    color: var(--darkblue) !important;
}
.dropdown-menu .nav-item a{
    color: var(--darkblue) !important;
}

.welcome-text-col {
    background-color: var(--blue);
    color: var(--white);
}
#widget_293 .text-col{background-color: var(--blue);}
#widget_292 .post-title-col{padding-top:5vh;}
#widget_235 .row{background:#fff;}
.nav-item:hover > .nav-link,
.nav-item:focus-within > .nav-link {
    background-color:var(--lightorange);
}
.nav-item.active a{background-color:var(--lightorange);}
.dropdown-menu .nav-item.active a{color:var(--white);}
.widget-p-xl p{text-align:justify;padding-bottom:10px;}
.social-buttons-col{background:var(--orange);}
.social-buttons-col .btn-outline-soft{
    color: var(--white) !important;
    border-color: var(--white);
}
#widget_246 .row{background:var(--darkblue);color:var(--white);}
#widget_246 a{color:#fff;}
.inner-page-wrap{}
#widget_247 .row{background:var(--blue);color:var(--white);}
#widget_247 a{color:var(--white);}
#widget_247 .custom-menu-link{display:inline-block;padding:5px 15px;}
.carousel-control-prev,.carousel-control-next{z-index:999999 !important;}
.carousel-item {
  background-position: 50% 50% !important;
    position: relative;
    overflow: hidden;
}

.carousel-item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background: #fff;
    filter: blur(10px);      /* blur */
    opacity: 0.8;            /* transparency */
    z-index: 1;
}

.carousel-item > * {
    position: relative;
    z-index: 2;              /* keep inner content unaffected */
}

#widget_249,#widget_252{border:1px solid rgba(255,255,255,0.3);padding:40px;}
#widget_249 img,#widget_252 img {
  width: 220px;          /* fixed width */
  height: 220px;         /* fixed height */
  object-fit: cover;     /* crop while keeping aspect ratio */
  border-radius: 50%;    /* circle */
  border: 1px solid rgba(255,255,255,0.5);
  padding: 4px;          /* space between image and border */
  background: var(--blue);     /* makes the padding look like gap */
  display: block;
  margin: 0 auto 15px;   /* center + space below */
}
.breadcrumbs,.breadcrumbs a{
    color: var(--blue);
}
#widget_258 h2,#widget_259 .text-col{color:#010101;}

/*lg*/
@media (min-width:992px){
    [class*="widget-logo"] .logo-col {
        padding: 1.5rem 0.5rem;
    }
	.navbar-nav .nav-item:first-child .nav-link {
        border-radius: 0.25rem 0 0 0.25rem;
    }
	.navbar-nav .nav-item:last-child .nav-link {
        border-radius: 0 0.25rem 0.25rem 0;
    }
}
/*smaller than lg*/
@media (max-width:991.98px){

}