@import url('https://fonts.googleapis.com/css?family=Lato:400,700');

:root {
	--ia-site-primary-color: #8d181f;
    --ia-site-primary-color-darker: #571210;
    --ia-site-banner-bg-color: var(--ia-site-primary-color);
	--ia-site-banner-fg-color: #ffffff;
    --ia-site-background-color: #e7f2f7;
}

body {
  font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  overflow: auto !important;
}

/* TOP BANNER */
#masthead {
	height:16vh;
	padding-left: 1vw;
	background-color: #8d181f
}

.site-branding{
	margin-left:0px
}

.navigation-wrapper {
  /* customer_dependant */
  background: white;
  background-image: none;
  color: var(--ia-site-primary-color, #7F0029);
  border-bottom: 4px solid var(--ia-site-primary-color-darker, #571210);
  font-size: 20px;
  display: flex;
  justify-content: space-between;
  padding-left: 0px;
  padding-right: 0px;
  width: 100%;
  flex-direction: column;
}

#site-navigation{
	display: flex;
    justify-content: space-between;
    width: 100%;
}

.navigation-wrapper .main-navigation .primary-menu > li > a,
.navigation-wrapper .main-navigation .primary-menu > li > a:hover {
	color: #fff;
}

/* nav bar */
#menu-main-menu {
	display: flex;
    justify-content: space-between;
    width: 100%;
}

.menu-main-menu-container{
	width:100%
}

[id^="menu-item-"] {
  flex: 1;
  text-align: center;
  border: 2px solid rgba(111, 19, 24, 1);
}



[id^="menu-item-"]:hover{
  background:#97161d
}

.content-bottom-widgets {
    background: white;
    color: #222;
    padding: 0 4.5455%;
    margin: 0;
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px solid black;
}


@media screen and (max-width: 56.875em) {

	.navigation-wrapper .main-navigation .primary-menu > li > a{
			color:black
	}
	
  .navigation-wrapper .main-navigation .primary-menu > li > a:hover{
			background: var(--ia-site-primary-color, #7F0029)
	}
	
	.main-navigation a{
		padding-left:12px
	}
	
	.menu-toggle{
		max-width:95vw;
		margin-left: 10px;
		margin-top:75px
	}
	
	.header-search {
    width: 95vw;
    margin-top: 30px;
	}
	
}

@media screen and (min-width: 56.875em) {
	
	  /* customer_dependant */
  .navigation-wrapper {
    background: var(--ia-site-primary-color, #7F0029);
    background-image: none;
  }
	
	.site-header-menu{
	display: inline-flex;
    justify-content: center;
  }
	
	.main-navigation{
	display: inline-block;
  }

  .main-navigation .primary-menu > li {
/*     border-right: 0px solid rgba(0,0,0,.2); */
	  border: 2px solid rgba(57, 13, 15, 1);
    /* customer_dependant */
    background-color: var(--ia-site-primary-color, #7F0029);
  }
}

.tile .tile-inner {
    background: #F1F1F1;
}

a.tile-action{
    color: var(--ia-site-primary-color, #7F0029);
}

.tiles .tile-action:hover .tile-inner {
  /* customer_dependant */
  outline: 1px solid var(--ia-site-primary-color, #7F0029);
  background-color: #5D5D5D;
}

.tiles .tile-action:hover {
  /* customer_dependant */
  color: white;
}

.search-submit {
  /* customer_dependant */
  background-color: var(--ia-site-primary-color, #7F0029);
}

.qp-map {
  margin-top: 10px;
  border: 1px solid #bbb;
}

.qp-container {
  overflow: visible;
  background: #F1F1F1;
}

.qp-map-feature {
  fill: #fff;
  stroke: var(--ia-site-primary-color, #7F0029);
  stroke-width: 2;
  fill-opacity: 0.1;
}

.qp-map-feature:hover {
  fill: var(--ia-site-primary-color, #7F0029);
  stroke: var(--ia-site-primary-color, #7F0029);
  fill-opacity: 0.6;
}

.qp-background-reference-map {
  pointer-events: none;
}

.tile-theme .tile-inner {
  background-position: 98% 100%;
  background-repeat: no-repeat;
  background-size: 80px;
}

svg text {
  font-family: sans-serif;
}

@media screen and (max-width: 1025px) {
  .site-content .report-viewer {
    margin: 0 -5.5%;
  }
}


.main-navigation .sub-menu .menu-item a:hover {
  color: #ffffff !important;
  background-color: var(--ia-site-primary-color, #7F0029) !important;
}

/**
 * Will need to be moved to the main styles css file
 */

.tile-stat .tile-footer {
  bottom: -4px;
  font-size: 10px;
  opacity: 0.7;
}

#iaoCookieBanner.in {
    background-color: #000;
    padding: 40px 120px;
    height: auto;
}
#iaoCookieBanner.in > div {
  position: relative;
    z-index: 10001;
}
#iaoCookieBanner.in::before {
    content: ' ';
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.7);
    cursor: not-allowed;
    pointer-events: all;
    z-index: 9999;
}

/* to override text colour in reports */
.rboxstat, .rboxstatsub, .rboxicon, .ia-app a {color: #7F0029 !important;}

.page-header, .content-bottom-widgets, .entry-footer {
	margin-left:0px !important;
	margin-right:0px !important;
}


.header-image {
    width: auto;
	
}
.header-image img{
    width: auto;
	max-height: 12vh;
	padding-top:1vh;
}

.site-branding {
    margin-right: auto;
}
.ia-breadcrumb-item .page-title {
	display:none;
}

.ia-theme-breadcrumb .ia-breadcrumb-item::before, .ia-theme-breadcrumb .active .ia-theme-breadcrumb::before {
	display:none;
}

/* Smart Slider Plugin - This is the original selector on page load. It then gets moved elsewhere on the page */
.tile > div > section {
    width: 100%;
}


#main > div > div > div.tile.tile-figure.tile-h-4.tile-w-2 > div > section > div,
#main > div > div > div.tile.tile-figure.tile-h-4.tile-w-2 > div > section > div > div,
#main > div > div > div.tile.tile-figure.tile-h-4.tile-w-2 > div > section > div > div > div,
#main > div > div > div.tile.tile-figure.tile-h-4.tile-w-2 > div > section > div > div > div > div,
#main > div > div > div.tile.tile-figure.tile-h-4.tile-w-2 > div > section > div > div > div > div > div,
#main > div > div > div.tile.tile-figure.tile-h-4.tile-w-2 > div > section > div > div > div > div > div > div,
#n2-ss-2-align,
#n2-ss-2-align > div,
#n2-ss-2{
	height:100%
}

/* Elementor #1208 text */
#main > h1{
	display:none;
}

div.elementor-element.elementor-widget.elementor-widget-heading > div > h2{
	color:black;
}

/* Title Div */
#main > div.elementor.elementor-1028 > section.elementor-section.elementor-top-section.elementor-element.elementor-element-ca6134c.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div{
	height:auto;
	padding-bottom:20px;
}

#main > div.elementor.elementor-1028 > section.elementor-section.elementor-top-section.elementor-element.elementor-element-ca6134c.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > h4::before {
  content: "Welcome to Worcestershire Health and Wellbeing Insights";
  display: block;
  font-size: 2em;
  text-align: left;
  font-weight: bold;
}

#main > div.elementor.elementor-1028 > section.elementor-section.elementor-top-section.elementor-element.elementor-element-ca6134c.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > h4 {
	  font-size: 16em;
	  text-align: left !important;
      font-weight: normal;
	  padding-top: 20px;
	  padding-bottom: 20px;
}


/* ELEMENTOR 'READ MORE' CARDS STYLING */
.elementor-column.elementor-col-25.elementor-top-column.elementor-element{  /* space inside border */
	box-shadow: 3px 6px 10px rgba(157, 40, 40, 0.25); 
	border-radius:6px
}

.elementor-column.elementor-col-25.elementor-top-column.elementor-element:hover{
	
background: radial-gradient(53.87% 173.93% at 0% 0%, rgba(250, 182, 0, 0.2) 0%, rgba(255, 255, 255, 0) 100%),
              radial-gradient(40.7% 47.17% at 100% 100%, rgba(151, 71, 255, 0.2) 0%, rgba(235, 87, 87, 0) 97.7%),
              #F2F2F2;

}



.elementor-widget-wrap.elementor-element-populated{ /* card border */
	align-content: normal;
	border-radius:6px;
	height: 100%
}

/* Gap between feature cards */
.elementor-container.elementor-column-gap-default{
	gap:50px;
}

/* All Card Element Parent Containers */
.elementor-section.elementor-section-boxed > .elementor-container{
	max-width:1600px;
}

/* Feature button card row */
#main > div.elementor.elementor-1028 > section.elementor-section.elementor-top-section.elementor-element.elementor-element-afa9e5f.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default{
	max-width: 80vw;
    margin-left: 7vw;
/* 	transform: translatex(-20px); */
}


/* Feature button parent spacers */
#main > div.elementor.elementor-1028 > section.elementor-section.elementor-top-section.elementor-element.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.elementor-column.elementor-col-20.elementor-top-column.elementor-element > div{
	width: 0px;
}

@media (min-width: 768px) {
    .elementor-1028 .elementor-element.elementor-element-90fd02d {
        width: auto;
    }
	
		#main > div.elementor.elementor-1028 > section.elementor-section.elementor-top-section.elementor-element.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.elementor-column.elementor-col-20.elementor-top-column.elementor-element{
		width:20%
	}
}


.elementor-heading-title.elementor-size-medium{
	
}

.elementor-button.elementor-button-link.elementor-size-sm{
	margin-bottom:10px;
	margin-right:5px;
	border-radius:50px;
	transition: background 0.2s ease-in-out
}

.elementor-button.elementor-button-link.elementor-size-sm:hover{
    background: #a00134
}

.elementor-button-wrapper:has(> .elementor-button.elementor-button-link.elementor-size-sm) {
	display:flex;
	justify-content:end
}


/* ALL Featured Buttons */
.elementor-button-wrapper a.elementor-button.elementor-button-link.elementor-size-xl{
	height:161px;
	width: 175px;
	background-color: #1F1838;
	transition: background-color 0.2s ease-in-out;
	max-width: 185px !important;
}

.elementor-button-wrapper a.elementor-button.elementor-button-link.elementor-size-xl:hover{
	background-color: #0b1e60;
}

.elementor-button-wrapper a.elementor-button.elementor-button-link.elementor-size-xl:focus{ 
/*     background-color:#1F1838 !important; */ /* <-- Use if the icon doesn't have a solid background. This is the default colour */
/* 	color: #fff !important; */
/* 	outline-color: #ef8502 !important; */
}


/* Featured button icons */

#main > div.elementor.elementor-1028 > section.elementor-section.elementor-top-section.elementor-element.elementor-element-afa9e5f.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.elementor-column.elementor-col-20.elementor-top-column.elementor-element.elementor-element-7357347 > div > div > div > div > a > span > span::before{
  background-image: url('/wp-content/uploads/2026/01/news.png');
  content: "";
  display: block;
  width: 75px;
  height: 75px;
  background-size: contain;
  background-repeat: no-repeat;
/*   margin-right: 8px; */
  vertical-align: middle;
}

#main > div.elementor.elementor-1028 > section.elementor-section.elementor-top-section.elementor-element.elementor-element-afa9e5f.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.elementor-column.elementor-col-20.elementor-top-column.elementor-element.elementor-element-fe1fa5e > div > div > div > div > a > span > span::before{
  background-image: url('/wp-content/uploads/2026/01/healthy-children.png');
  content: "";
  display: block;
  width: 75px;
  height: 75px;
  background-size: contain;
  background-repeat: no-repeat;
/*   margin-right: 8px; */
  vertical-align: middle;
}

#main > div.elementor.elementor-1028 > section.elementor-section.elementor-top-section.elementor-element.elementor-element-afa9e5f.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.elementor-column.elementor-col-20.elementor-top-column.elementor-element.elementor-element-d680784 > div > div > div > div > a > span > span::before {
	  background-image: url('/wp-content/uploads/2026/01/healthy-adults.png');
  content: "";
  display: block;
  width: 75px;
  height: 75px;
  background-size: contain;
  background-repeat: no-repeat;
/*   margin-right: 8px; */
  vertical-align: middle;
}

#main > div.elementor.elementor-1028 > section.elementor-section.elementor-top-section.elementor-element.elementor-element-afa9e5f.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.elementor-column.elementor-col-20.elementor-top-column.elementor-element.elementor-element-8bdcfbd.animated.pulse > div > div > div > div > a > span > span::before {
	  background-image: url('/wp-content/uploads/2026/01/healthy-places.png');
  content: "";
  display: block;
  width: 75px;
  height: 75px;
  background-size: contain;
  background-repeat: no-repeat;
/*   margin-right: 8px; */
  vertical-align: middle;
}

#main > div.elementor.elementor-1028 > section.elementor-section.elementor-top-section.elementor-element.elementor-element-afa9e5f.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.elementor-column.elementor-col-20.elementor-top-column.elementor-element.elementor-element-90fd02d > div > div > div > div > a > span > span::before{
  background-image: url('/wp-content/uploads/2026/01/data-analysis.png');
  content: "";
  display: block;
  width: 75px;
  height: 75px;
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: 6px;
  vertical-align: middle;
}


/* Featured button focus effects */

#main > div.elementor.elementor-1028 > section.elementor-section.elementor-top-section.elementor-element.elementor-element-afa9e5f.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.elementor-column.elementor-col-20.elementor-top-column.elementor-element.elementor-element-7357347 > div > div > div > div > a:focus > span > span::before{
  background-image: url('/wp-content/uploads/2026/01/news-dark.png');
}

#main > div.elementor.elementor-1028 > section.elementor-section.elementor-top-section.elementor-element.elementor-element-afa9e5f.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.elementor-column.elementor-col-20.elementor-top-column.elementor-element.elementor-element-fe1fa5e > div > div > div > div > a:focus > span > span::before{
  background-image: url('/wp-content/uploads/2026/01/healthy-children-dark.png');
}

#main > div.elementor.elementor-1028 > section.elementor-section.elementor-top-section.elementor-element.elementor-element-afa9e5f.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.elementor-column.elementor-col-20.elementor-top-column.elementor-element.elementor-element-d680784 > div > div > div > div > a:focus > span > span::before {
	  background-image: url('/wp-content/uploads/2026/01/healthy-adults-dark.png');
}

#main > div.elementor.elementor-1028 > section.elementor-section.elementor-top-section.elementor-element.elementor-element-afa9e5f.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.elementor-column.elementor-col-20.elementor-top-column.elementor-element.elementor-element-8bdcfbd.animated.pulse > div > div > div > div > a:focus > span > span::before {
	  background-image: url('/wp-content/uploads/2026/01/healthy-places-dark.png');
}

#main > div.elementor.elementor-1028 > section.elementor-section.elementor-top-section.elementor-element.elementor-element-afa9e5f.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.elementor-column.elementor-col-20.elementor-top-column.elementor-element.elementor-element-90fd02d > div > div > div > div > a:focus > span > span::before {
  background-image: url('/wp-content/uploads/2026/01/data-analysis-dark.png');
}



/* Remove card border outline */
#post-1028 > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-4d7432c.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element-81a720b > div,
#post-1028 > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-4d7432c.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element-bc9b18c > div,
#post-1028 > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-4d7432c.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element-b684941 > div,
#post-1028 > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-4d7432c.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element-6dc9022 > div
{
/* 	border-style:none */
}

@media all and (min-width: 768px) /* Tablet/Desktop - 768px and larger */ {

/* card */
.elementor-column.elementor-col-25.elementor-top-column.elementor-element{ 
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 500px; /* fixed height of card elements */
  border-radius:8px; 
}
	
/* card border */
.elementor-widget-wrap.elementor-element-populated{
  border-radius:8px;
}


/* Health Reports Cards section*/
	.elementor-element-6423724 {
  width: 90vw;
}

.elementor-section.elementor-top-section.elementor-element.elementor-element-4d7432c.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default::before {
  content: "Health Reports";
  display: block;
  font-size: 1.75rem;
  font-weight: bold;
  padding-left:45px;
  margin-bottom:45px;
  color:#7F0029;
}

.attachment-full.size-full.wp-image-930 {
  width: 100%; /* scales with the parent container or screen */
  object-fit: cover; /* ensures the image fills the area without distortion */
  display: block;
}

.elementor-element.elementor-element-e855075.elementor-widget.elementor-widget-image{
	width:100%;
}
	
/* Health Reports banner images */
	
/* JSNA */
.elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element-81a720b::before {
  content: '';
  display: block;
  height: 250px;
  background-image: url('https://www.worcestershire.gov.uk/sites/default/files/styles/page_main_image_des/public/2022-10/computer_with_stats.png');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

/* Joint Local Health and Wellbeing Strategy */
.elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element-bc9b18c::before {
  content: '';
  display: block;
  height: 250px;
  background-image: url('https://www.worcestershire.gov.uk/sites/default/files/styles/homepage_carousel_mobile/public/2023-08/cartoon_illustration_of_worcester.png');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
	
/* Director of Public Health Annual Report */
.elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element-b684941::before {
  content: '';
  display: block;
  height: 250px;
  background-image: url('https://www.worcestershire.gov.uk/sites/default/files/styles/page_main_image_des/public/2023-09/press_team_web_images_1920_1080px_12.jpg');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

/* Pharmaceutical Needs Assessment (PNA) */
.elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element-6dc9022::before {
  content: '';
  display: block;
  height: 250px;
  background-image: url('https://www.worcestershire.gov.uk/sites/default/files/styles/page_main_image_des/public/2022-11/folders_close_up2.png');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
	
	
/*  Title + Body container */
	#main > div.elementor.elementor-1028 > section.elementor-section.elementor-top-section.elementor-element.elementor-element-4d7432c.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element-6faba7d > div {
/* 		max-height:333px; */
	}
	
/* Title styling */
.elementor-element.elementor-widget.elementor-widget-heading {
  height: 65px; /* fixed height */
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom:20px;
}
	
/* Title text */
#main > div.elementor.elementor-1028 > section.elementor-section.elementor-top-section.elementor-element.elementor-element-4d7432c.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.elementor-column.elementor-col-25.elementor-top-column.elementor-element > div > div.elementor-element.elementor-widget.elementor-widget-heading > div > h2{
  font-size:22px;
}


/* All Homepage Grid Elements */
.elementor.elementor-1028 + .tiles {
    max-width: 1600px;
	margin-left: auto;
    margin-right: auto;
	position: relative;
/*     top: -675px; */
    height: 600px;
	}
	
/* Grid: News Heading Text */
	.elementor.elementor-1028 + .tiles > div > div > div:nth-child(1) > h3{
		font-size: 22px;
	}

/* #main > div.tiles > div.tile.tile-quickprofile.tile-h-4.tile-w-1
#tile_6924bc1c2e4db > div > div > div:nth-child(2) */
	
	
/* 	Grid: News Body Text */
.elementor.elementor-1028 + .tiles div.tile.tile-news.tile-h-4.tile-w-1 
  > div.tile-inner.iao-news-card-container 
  > div.iao-news-card 
  > div:nth-child(2) {
  font-size: 14px;
  max-height: 480px;
  overflow-y: auto;
}
	
/* Grid: More News Text */
.iao-news-date, .iao-news-more {
    font-size: 18px;
}

/* Health Reports Title Text */
div.elementor-element.elementor-widget.elementor-widget-heading > div > h2	{
    color: #000000;
    display: -webkit-box;     
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;       
    overflow: hidden;            
    text-overflow: ellipsis;     

	}
	
/* Health Reports body */
.elementor-element.elementor-widget.elementor-widget-text-editor {
  flex-grow: 1;
  height:170px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 6; /* number of lines to show */
  -webkit-box-orient: vertical;
}
	
/* Health Reports body p tag */
#main > div.elementor.elementor-1028 > section.elementor-section.elementor-top-section.elementor-element.elementor-element-4d7432c.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.elementor-column.elementor-col-25.elementor-top-column.elementor-element > div > div.elementor-element.elementor-widget.elementor-widget-text-editor > div > p {
	margin-bottom:0;
	font-size: 22px
	}

/* button container */
.elementor-button-wrapper:has(> .elementor-button.elementor-button-link.elementor-size-sm) {
  margin-top: auto;
  align-self: flex-end
}
}

/* Focus Styling */

/* Nav Bar focusable elements */

.navigation-wrapper .main-navigation .primary-menu :focus {
	background: #FD0 !important;
    color: #12100B !important;
}

/* Feature Cards */

/* Buttons */
.elementor-button:focus{
	background: #FD0 !important;
    color: #12100B !important;
    box-shadow: none !important;
    border: none;
    outline: 3px solid #12100B;
}


/* MASTHEAD SEARCH ICON */
#gsearchform > button:hover{
	background: var(--ia-site-primary-color, #7F0029);
/*     color: #12100B !important; */
/*     box-shadow: none !important; */
/*     border: none; */
/*     outline: 3px solid #12100B; */
}

#gsearchform > button:focus
{
	background: #FD0 !important;
    color: #12100B !important;
    box-shadow: none !important;
    border: none;
}

/* Input Search Button */
.widget button.search-submit:hover{
	background: var(--ia-site-primary-color, #7F0029);
}

.widget button.search-submit:focus{
	background: #FD0 !important;
    color: #12100B !important;
    box-shadow: none !important;
    border: none;
    outline: 3px solid #12100B;
}

/* (Magnifying Glass Icon Focus Colour) */
.search-submit:focus::before {
    color: black;
}

/* Ward Profile search button */

#main > div.tiles > div.tile.tile-quickprofile.tile-h-4.tile-w-1 > div > div.qp-container.qp-container--0 > div.qp-search-container > div > button{
		background: var(--ia-site-primary-color, #7F0029);
}

#main > div.tiles > div.tile.tile-quickprofile.tile-h-4.tile-w-1 > div > div.qp-container.qp-container--0 > div.qp-search-container > div > button:focus{
	background: #FD0 !important;
    color: #12100B !important;
    box-shadow: none !important;
    border: none;
    outline: 3px solid #12100B;
}

/* Health Report 'Read More' Buttons */
.elementor-button.elementor-button-link.elementor-size-sm{
	background-color: var(--ia-site-primary-color, #7F0029);
	border: none;
/*     outline: 3px solid #12100B; */
}


/* FOOTER ELEMENTS */

.content-bottom-widgets{ /* footer background */
/* 	background:radial-gradient(100% 375.39% at 4.46% 100%, #a00134 0%, #6a0123 100%); */
	background-color:#fff
}

/* Footer Accessibility Statement Link */
a[href="/about/accessibility-statement/"] {
  display: inline-block;
  width: 100px;
  height: 100px;
  background-image: url('/wp-content/uploads/2023/08/cropped-worcestershire-county-council-logo-e1603980306508.png');
  background-size: contain;
  background-repeat: no-repeat;
  color: transparent;
  text-indent: -9999px; /* hides the text off-screen */
  overflow: hidden;
}


/* Custom Accessibility Card background */
/* #block-9 {	
 background: 
    radial-gradient(100% 375.39% at 4.46% 100%, #a00134 -20%, #6a0123 180%),
    rgba(0, 0, 0, 0.2); <-- dark overlay (comment out separately)
  position: relative;
  border-radius: 8px;
  box-shadow: 3px 6px 10px #6a0123; 
  font-family: Arial, sans-serif;
  max-width: 400px;
  margin: 20px 40px;
  overflow: hidden;
} */

/* Hide all existing content (iframe) */
/* #block-9 > * {
  display: none;
} */

/* Custom Accessibility Card Header */
/* #block-9::before {
  content: "Accessibility Statement";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 16px;
  background-color:radial-gradient(100% 375.39% at 4.46% 100%, #a00134 0%, #6a0123 100%);
  color: white;
  font-weight: bold;
  font-size: 1.5em;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
} */

/* Custom Accessibility Card Body */
/* #block-9::after {
  content: "Worcestershire County Council is committed to making its websites and applications accessible, in accordance with the Public Sector Bodies (Websites and Mobile Applications) (No. 2) Accessibility Regulations 2018.";
  display: block;
  padding: 80px 20px 60px;
  font-size: 1.025em;
  line-height: 1.5;
  color:white;
} */


.content-bottom-widgets a {
    color: #fff;
	font-size: 16px;
	width: 25vw;
	height: 6vh;
	max-height: 100px;
	margin-bottom: 20px;
}

.widget-area {
  display: flex;
  justify-content: center; /* horizontal centering */
  align-items: center;     /* vertical centering */
}

.widget-area .widget_text{
	width: 16%;
}

.content-bottom-widgets .widget-area {
	margin-bottom: 0
}

/* Hide header search bar until search is configured */

.header-search {
	display: none;
}

/* Hide post header images until a better layout is configured */

.featured-image-container {
	display: none;
}