/* xl - DESKTOP STYLES */ 
:root {
	--shamrock: rgb(0, 155, 62);
	--shamrock-70: rgb(76, 185, 120);
	--french-pink: rgb(237, 107, 153);
	--yale: rgb(0, 82, 138);
	--purple: rgb(130, 28, 99);
	--black-40: rgb(153, 153, 153);
	--black-20: rgb(204, 204, 204);
	--black-10: rgb(230, 230, 230);
	--pink: rgb(229, 0, 124);
	--cerise: rgb(213, 32, 110);
	--royal: rgb(68, 25, 94);
	--pear: rgb(183, 194, 0);
	--pacific-blue: rgb(8, 171, 206);
}

/* Cookie page styling  */
.page-id-3102 h1 {
    margin-bottom: 30px !important;
}
.page-id-3102  h2 {
    padding-bottom: 0px !important;
}
.page-id-3102  td {
    border: solid 1px;
    padding:5px;
}
.page-id-3102 th {
    border: solid 1px;
    padding: 5px;
    background-color: aliceblue;
}
.page-id-3102  table.cky-cookie-audit-table {
    margin-bottom: 30px !important;
}


/* Pop Up Button */
.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern {
    color: #fff;
    background-color: #D51F6D !important;
	border:none !important;
}

/* Header smaller */
header {
	padding-top: 5px;
	padding-bottom: 5px;
}
header .align-items-center {
	flex-wrap: wrap;
}
header .align-items-center > .col-lg-2:first-child {
	flex: 0 0 30%;
    order: 2;
}
header .align-items-center > .col-lg-8 {
	flex: 0 0 70%;
    order: 3;
}
header .align-items-center > .col-lg-2:last-child {
	flex: 0 0 100%;
    order: 1;
	display: flex;
    justify-content: right;
	column-gap: 25px;
	max-width: unset;
}
header ul.desktop-nav li {
	line-height: 80px;
}

/* Test design new hp */
.page-id-5688 ul.desktop-nav li a {
	color: #000;
}
.page-id-5688 ul.desktop-nav li ul.sub-menu li a {
	color: #000;
    font-size: 15px;
    line-height: 25px;
    font-weight: normal;
}
.page-id-5688 ul.desktop-nav li ul.sub-menu ul.sub-menu {
	margin-top: 0;
}
.page-id-5688 header .align-items-center > .col-lg-2:last-child {
	column-gap: 20px;
}
.page-id-5688 .header-btn {
	padding-right: 10px;
	width: auto;
	background: transparent!important;
    border-bottom: 3px solid var(--cerise);
    padding-left: 0!important;
}
.page-id-5688 .header-btn a {
	color: #000;
}
.page-id-5688 .header-btn:after {
	right: -6px;
    top: 0;
    border-left-color: #000!important;
    transform: scale(0.3);
}

.header-btn{
	width:165px !important;
    white-space: nowrap;
}

.header-btn a{
    white-space: nowrap;
}

.page-id-5688 p a {
	color: var(--pacific-blue);
}

/* Page Banner smaller */
.pagebanner {
	height: 350px;
}

.single-news .pagebanner {
	height: 540px !important;
}

/* Layout */
.shamrock-70>.wpb_column>.vc_column-inner>.wpb_wrapper {
	background: var(--shamrock-70);
}
.french-pink>.wpb_column>.vc_column-inner>.wpb_wrapper {
	background: var(--french-pink);
}
.yale>.wpb_column>.vc_column-inner>.wpb_wrapper {
	background: var(--yale);
}
.purple>.wpb_column>.vc_column-inner>.wpb_wrapper {
	background: var(--purple);
}
.pink>.wpb_column>.vc_column-inner>.wpb_wrapper {
	background: var(--pink);
}
.black-10>.wpb_column>.vc_column-inner>.wpb_wrapper {
	background: var(--black-10);
}
.royal>.wpb_column>.vc_column-inner>.wpb_wrapper {
	background: var(--royal);
}

.boxed>.wpb_column>.vc_column-inner>.wpb_wrapper {
	padding: 20px;
	margin-bottom: 30px;
}

.wpb_single_image {
	margin-bottom: 0;
}
.wpb_single_image.ratio-169 img {
	aspect-ratio: 16 / 9;
    object-fit: cover;
}

.vc_separator.pear .vc_sep_line {
	border-color: var(--pear);
}
.vc_separator.cerise .vc_sep_line {
	border-color: var(--cerise);
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:hover {
	color: #000!important;
}
.vc_btn3.vc_btn3-style-flat.vc_btn3-color-green {
	background: var(--shamrock);
}

/* Typography */
.bold {
	font-weight: bold;
}
.vc_custom_heading.divider:after {
	content: "";
	height: 5px;
    background: var(--pear);
    width: 70px;
    display: block;
    margin: 10px auto;
}

.white-text,
.white-text p,
.white-text a {
	color: #fff!important;
}

/* Columns with vertical line separartor */
.cols-divider .wpb_column {
	border-right: 1px solid #ddd;
}
.cols-divider .wpb_column:last-child {
	border: 0;
}
.cols-divider h3 {
	min-height: 70px;
}

/* News feed */
.news .vc_grid .vc_grid-item {
	padding: 0 15px 15px 0!important;
}
.news .vc_grid .vc_grid-item:first-child .vc_grid-item-mini {
	border: 0;
	padding: 0;
}
.news .vc_grid .vc_grid-item-mini {
	border-left: 1px solid #ddd;
    padding-left: 15px;
}
.news .vc_grid .vc_gitem-animated-block {
	width: 30%;
}
.news .vc_grid .vc_gitem-zone-c {
	width: 70%;
}
.news .vc_grid .vc_gitem-zone-c .vc_gitem-col {
	padding: 0 0 0 15px;
}
.news .vc_grid .vc_gitem-post-data-source-post_title {
	margin-bottom: 5px;
}
.news .vc_grid .vc_gitem-post-data-source-post_date {
	color: var(--black-40);
	font-size: 13px;
}

/* HP Slider */
/*rs-layer .box:after {
	content: "";
	-webkit-clip-path: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0% 50%);
	clip-path: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0% 50%);
	width: 50px;
	height: 50px;
    z-index: -1;
    position: absolute;
	background: var(--pink);
	top: -20px;
    right: -10px;
}*/
rs-layer .box {
	padding: 40px;
}
rs-layer .box h1,
rs-layer .box p {
	color: #fff;
	font-size: 30px;
	line-height: 45px!important;
    background: var(--shamrock);
    margin: 0;
    display: inline;
    padding: 5px 10px;
}
rs-layer .box h1 {
	font-size: 50px;
}
rs-layer .box h1 strong {
	color: var(--royal);
	font-weight: bolder;
}

/* Single Post - removed image */
.single-news .banner {
	height: 350px!important;
}
.single-news .banner .pagebanner {
	background-image: url(https://www.bdht.co.uk/wp-content/uploads/2022/12/Web-Masthead-Placeholder2.png)!important;
    height: 350px!important;
}
.single-news .banner .pagebanner .overlay {
	position: relative;
    bottom: 0;
}

/* Footer */
footer {
    margin-top: 50px;
}

/************** JONNY / Other **************/
iframe#twitter-widget-0 {
    display: none !important;
}

a.twitter-timeline {
    display: none !important;
}

i.fa-brands.fa-x-twitter {
    display: none !important;
}

#menu-item-4798 {
	display:none;
}

/*HH - Css Hide Menu on mobile*/


@media only screen and (min-width: 600px) {
li#menu-item-6019, li#menu-item-6020, li#menu-item-6021{
    display: none !important;
}

}

h3.highlight.white a {
    color: #fff !important;
}

h3.highlight.white a:hover {
    color: #fff !important;
}

/*HH - Home page*/

.vc-hoverbox-block-inner.vc-hoverbox-front-inner {
    position: absolute !important;
    bottom: 5% !important;
    left: 0 !important;
    right: 0 !important;
}

img.logo__bdht-footer {
    max-width: 125px;
}

/*Page layout => https://www.bdht.co.uk/your-voice-matters/*/

.content-wrapperv2 {
    display: flex !important;
}

.main-content {
    max-width: 75%;
    padding-right: 20px;
}

@media only screen and (max-width: 600px) {
.content-wrapperv2 {
    display: flex !important;
}
	.content-wrapperv2 {
    flex-direction: column !important;
    flex-direction: column-reverse !important;
}
	.main-content {
    max-width: 100%;
    padding-right: 0;
}
	
}

/*Footer*/

.bottom-text {
    margin-top: 20px;
    display: flex;
    flex-direction: column;
}

.bottom-textv2 {
    margin-top: 30px;
	font-weight: 200;
    font-size: 13px;
}


/**/

.steps-wrapper {
    display: flex;
    column-gap: 20px;
	margin:30px 0px;
}

.step1 {
    padding: 30px;
    background-color: #e0d5ed;
	border-radius:5px;
}


.step2 {
    background-color: #c5d9e9;
    padding: 30px;
	border-radius:5px;
}


.step3 {
    background-color: #ff93b8;
	padding: 30px;
	border-radius:5px;
}

.steps-wrapper > * {
    flex: 1; /* Makes all children take equal width */
}



@media (max-width: 600px) {
.steps-wrapper {
    flex-direction: column;
}
	
	.step1,.step2,.step3{
		margin: 10px 0px;
	}
	
	    .info-table .header-btn {
            display: block !important;
        }
}


.info-table .header-btn
 {
    width: 25px !important;
    float: left;
    padding: 0px 5px;
}

table.table-wrapper th {
    text-align: center !important;
    color: #fff !important;
}
.hexagon {
    height: 450px !important;
    width: 350px !important;
}


/* Timeline Code*/

    /* Timeline wrapper */
    .ctl-slider-wrapper {
        display: flex !important;
        flex-wrap: nowrap !important; /* keep all slides in one row */
         overflow-x: hidden;
        gap: 15px;
    }

    /* Each slide */
    .ctl-story {
        flex: 0 0 auto !important; /* prevent shrinking */
        width: 200px !important;    /* adjust width for visible items */
        max-width: 200px !important;
        border: 1px solid #ab1969;
        text-align: center;
        padding: 19px;
        margin: 0; /* spacing handled by gap */
    }

    .ctl-icon {
        font-size: 34px;
        margin-bottom: 15px;
    }

    a.minimal_glightbox {
        display: none;
    }

    /* Show navigation buttons */
    .ctl-button-prev,
    .ctl-button-next {
        display: none !important;
    }
	
	.custom-button {
    display: flex;
    margin-bottom: 20px;
	justify-content: space-between;
}
	
	.custom-button button {
	outline: none;      /* remove default focus outline */
    background-color: #ab1969;
    color: white;
    font-size: 22px;
    border: none;
    width: 30px;
}

.ctl-slider-wrapper {
    pointer-events: none; 
}

/*New CSS*/
/* Each slide */
.ctl-story {
    position: relative;
    flex: 0 0 auto;
    width: 200px; /* adjust as needed */
    max-width: 200px;
    border: 1px solid #ab1969;
    text-align: center;
    padding: 19px;
    margin: 0;
}

/* Right-pointing triangle on the middle right */
.ctl-story::after {
    content: '';
    position: absolute;
    top: 50%;              /* vertical center */
    right: -12px;          /* distance outside the box */
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 12px solid #ab1969; /* triangle color */
    z-index: 1;
}

.ctl-story:last-child::after {
    display: none;
}


.page-id-100 .banner {
    height: unset !important;
}
.content-block li {
    font-weight: 200 !important;
}


/*Hexagon text position*/

.page-id-26 .hexagon .content, .page-id-7279 .hexagon .content {
    justify-content: unset !important;
    margin-top: 30% !important;
    width: unset !important;
}

/*Ticker*/

.ticker-new.background-Pink-new {
    display: none;
}

/*Hamza - New Changes 25 March*/

header .new-search {
    background: linear-gradient(to right, #302564, #592469);
}

header .new-search:after {
    border-left-color: #592469;
}

header .background-2{
    background: linear-gradient(to right, #72236c, #8a2471) !important;
}

header .background-2:after {
    border-left-color: #8a2471 !important;
}

header .background-3 {
    background: linear-gradient(to right, #9c2373, #c32377) !important;
}

header .background-3:after {
    border-left-color: #c32377 !important;
}

header .header-btn:nth-of-type(4) {
    background: linear-gradient(to right, #c22377, #e8227c) !important;
}

header .header-btn:nth-of-type(4):after {
    border-left-color: #e8227c !important;
}

/*Btns*/

.activities-row .vc-hoverbox-block-inner, .vc-hoverbox-block.vc-hoverbox-back{
	background: linear-gradient(to right, #c22377, #e8227c);
}

.vc-hoverbox-back-inner{
	background: unset !important;
}

.activities-row .vc-hoverbox-block-inner:hover {
    background: #d5216f;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat, .vc_btn3-color-violet {
    background: linear-gradient(to right, #c22377, #e8227c) !important;
}

.vc_btn3-style-outline.vc_btn3-color-mulled-wine {
	border-color: #44195e!important;
	color: #44195e!important;
}
.vc_btn3-style-outline.vc_btn3-color-mulled-wine:hover {
	background: #44195e!important;
	opacity: 1;
    color: #fff!important;
}

section.footer-info.background-Pink {
    background: unset;
}

/*search CSS*/

#ajaxsearchlite1 {
    display: none;
}


#ajaxsearchlite1 .probox, div.asl_w .probox {
    min-height: 30px;
    padding: 30px;
}

#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
	font-size:30px ;
	padding:40px;
}

/*Full screen*/

div.asl_m .probox .proclose svg {
    background: #ffffff;
    border-radius: 50%;
    top: 33%;
    width: 29px;
    height: 29px;
}

@media (min-width: 600px) {
.asl_w_container {
    padding: 0px 10%;
}
}

/*Smooth*/


#ajaxsearchlite1 {
    transition: height 0.7s ease, opacity 0.3s ease; /* smooth expand/collapse */
}


span#Executive, span#board {
    font-family: 'Gilroy', sans-serif;
    font-weight: 600;
    font-style: normal;
}

.page-id-3064 h2 {
	margin-top:10px;
    color: rgb(171, 26, 105);
    font-size: 24px;
    padding-bottom: 18px;
}

.full-width-callout {
    height: 496px !important;
}


.page-id-4644 .col-xl-3.col-md-6.highlight-block h3 {
    font-size: 13px;
    white-space: nowrap !important;
}

/*
h2{
	color: #ab1a69 !important;
}*/

.btn-disability .header-btn {
    width: 300px !important;
    white-space: nowrap;
}

/* Documents feed */
.vc_pageable-slide-wrapper {
	display: flex;
    flex-wrap: wrap;
}
.vc_grid-item.docs {
	width: 50%;
}
.vc_grid-item.docs .vc_gitem_row {
	display: flex;
}
.vc_grid-item.docs .vc_grid-item-mini {
	height: 100%;
}
.vc_grid-item.docs .vc_grid-item-mini .vc_gitem-zone-c {
	height: 100%;
	box-shadow: 3px 3px 0 0 #ddd;
}
.vc_grid-item.docs .vc_gitem_row .vc_col-sm-8 {
	flex: 2;
	width: 80%;
}
.vc_grid-item.docs .vc_gitem_row .vc_col-sm-4 {
	width: 20%;
}
.vc_grid-item.docs h4 a {
	pointer-events: none;
}
.vc_grid-filter-color-mulled_wine .vc_active {
	background-color: #44195e!important;
}
/*.vc_grid-filter-color-mulled_wine .vc_grid-filter-item {
	border: 1px solid transparent;
}*/
.vc_grid-filter-color-mulled_wine .vc_grid-filter-item:not(.vc_active):hover {
	/*background-color: transparent!important;
	border: 1px solid #44195e;*/
	background-color: #f5f5f5!important;
}
.vc_grid-filter-color-mulled_wine .vc_grid-filter-item:not(.vc_active):hover span {
	color: #000!important;
}

/* Post feed move filter to the side */
.side-filter.vc_grid-container .vc_grid-filter-item {
	display: block;
	padding: 7px 10px!important;
	margin: 0;
}
.side-filter.vc_grid-container {
	display: flex;
}
/*.side-filter.vc_grid-container .vc_grid-filter {
	width: 25%;
	margin-right: 30px;
}
.side-filter.vc_grid-container .vc_grid {
	width: 75%;
}*/
.side-filter.vc_grid-container .vc_grid {
	width: 100%;
}

/* Documents CPT */
.document-template-template-flexible-page section.pagebanner {
	display: none;
}
.document-template-template-flexible-page .flexible {
	max-width: 1140px;
    margin: 0 auto;
    padding: 30px;
	border: 1px solid #ddd;
    border-radius: 10px;
	box-shadow: 3px 3px 0 0 #ddd;
}

.excmanag-text p {
    color: #fff;
    padding: 30px;
}

.page-id-9471 h3{
    margin: 10px 0px;
}

/* Documents feed search field */
.vc_basic_grid.side-filter.search .grid-controls {
    display: flex;
	flex-direction: column;
    gap: 20px;
	flex: 0 0 25%;
	margin-right: 30px;
}
.vc_basic_grid.side-filter.search .grid-controls #grid-search {
    width: 100%;
    padding: 10px 14px;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-sizing: border-box;
}
.vc_basic_grid.side-filter.search .grid-controls #grid-search::-webkit-search-cancel-button {
    display: block;
	cursor: pointer;
}


h2.text-left, .content-block h2, h1.text-left, h1 strong, h2 strong, .page-id-2562 .introduction h2, .page-id-2562 .introduction h1, .page-id-8785 .body-text h1, .page-id-8785 .body-text h2, h2.Pink-text, h1.text-center, h1.Purple-text.pb-3.pt-5, .page-id-370 .headingText h2, .page-id-370 .headingText h1, h2.pb-5, h1.cookie-policy-h1, .page-id-9471 .body-text h1, .page-id-9471 .body-text h2{
    color: #D51F6D !important;
}

.page-id-2745 h1, .page-id-2745 h2 strong, .page-id-2745 h2, .page-id-2745 h1 strong{
	color:#fff !important;
}

/* xs - SMARTPHONE PORTRAIT STYLES */ 
@media (max-width: 479px) {
  /* Header */
  .mob-menu-logo-holder,
  i.mob-icon-menu.mob-menu-icon {
  	padding-right: 0!important;
  }
  
  /* Layout */
  .page-id-5688 .wpb-content-wrapper {
  	padding-left: 15px;
  	padding-right: 15px;
  }
  
  /* Fixing a mobile bug */
  .wpb_text_column.wpb_content_element.vc_custom_1737227357142 {
      margin-top: 280px !important;
  }
  
  /* Columns with vertical line separartor */
  .cols-divider .wpb_column {
  	border-right: 0;
  }
  .cols-divider h3 {
  	min-height: 35px;
  }
  
  /* News feed */
  .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
  	margin-right: 0;
  }
  .news .vc_grid .vc_grid-item-mini {
  	border-left: 0;
      padding-left: 0;
  }
  
  /* HP Slider */
  rs-layer .box {
  	padding: 0;
  }
  rs-layer .box h1 {
  	font-size: 45px;
  }
  rs-layer .box p {
  	white-space: wrap;
  	font-size: 20px;
  	line-height: 40px!important;
  }
  
  /* Single Post - removed image */
  .single-news .pagebanner .overlay .content .h1 {
  	font-size: 27px!important;
  }
  
  /* Documents feed */
  .vc_row:has(.vc_grid-item.docs) {
  	margin-left: 0;
  	margin-right: 0;
  }
  .vc_grid:has(.vc_grid-item.docs) {
  	width: calc(100% - 15px)!important;
  }
  .vc_grid-item.docs {
  	width: 100%;
  	padding-right: 0!important;
  	padding-bottom: 15px!important;
  }
  .vc_grid-item.docs .vc_gitem-zone-c {
  	padding: 15px 0 5px 15px!important;
  }
  .vc_grid-item.docs h3 {
  	font-size: 18px!important;
  }
  
  /* Post feed move filter to the side */
  .side-filter.vc_grid-container {
  	display: block;
  }
  .side-filter.vc_grid-container .vc_grid {
  	width: 100%;
  }
  
  /************** JONNY / Other **************/
  .wpb_text_column.wpb_content_element.vc_custom_1728561050952 {
      margin-top: 245px !important;
  }
  
  
  /* Documents feed search field */
  .vc_basic_grid.side-filter.search .grid-controls {
  	margin-right: 0;
  	margin-bottom: 30px;
  }
}

