/*
Theme Name:     Sahir House (Make Child)
Author:         Mark Jones
Author URI:     http://www.jones.mn
Template:       make
Version:        1.0
*/

@import url("../make/style.css");

/* colours */

:root {
	--dark-blue: #184c63;
	--orange: #d5892e;
	--blue: #00a8d8;
	--green: #96b748;
	--pink: #e72486;
	--red: #b9063b;
	--yellow: #e1b049;
	--white: #e1b049;
}

html { scroll-behavior: smooth; }

.header-right .textwidget,
.yoast-seo-breadcrumb,
a button,
.footer-widget-container #footer-1 .widget,
.ttfmp-panels-item-title
	{ font-family: ff-good-headline-web-pro-con; text-transform: uppercase; }

.site-header-main { padding: 22px 0 0 0; padding: 2.2rem 0 0 0; }
/*
.site-header-main .container { display: flex; align-items: end; }
.site-header-main .container .site-branding { flex: 1 1 25%; }
.site-header-main .container .site-navigation { flex: 1 1 75%; text-align: right; }
*/
img.custom-logo { width: 50%; }
.fa-twitter:before { content: '\e61b' !important; }

#site-header button.exit { padding: 10px 20px; position: fixed; right: 0; z-index: 99999; }

/*
.site-header-main .container { display: flex; justify-content: center; align-items: center; }
.site-header-main .container .header-left { flex: 2 1 37%; }
.site-header-main .container .site-branding { flex: 1 1 21%; }
.site-header-main .container .header-right { flex: 2 1 37%; text-align: right; }

.header-left .make-social-icon, .header-right { font-size: 1.5em; }
.header-left .make-social-icon { padding-right: 0.5em; }
.social-links li a { color: #184c63; }

img.custom-logo { width: 100%; }
*/

.header-bar .menu { margin: 10px 0; }
.header-right { text-align: right; float: right; max-width: 75%; padding-bottom: 0; }
.header-right span { display: inline-block; float: left; margin-left: 1em; }
.header-right span h3 { margin: 0; line-height: 1; }
.header-right button { border: 2px white solid; }

/* .container { max-width: 1200px; padding: 0 108px; padding: 0 10.8rem; } */

button { border-radius: 0; }
button, a button { color: #fff; }
.entry-content ul li { margin-bottom: 0.5em; }

.yoast-seo-breadcrumb { text-align: right; font-size: 1.2em; }
body:not(.page-child).page .yoast-seo-breadcrumb { display: none; }

/* Menu */

.header-layout-3 .site-navigation .nav-menu { max-width: 1350px; margin: 0 auto; }
ul.nav-menu { margin-bottom: 0; }

.site-navigation ul.sub-menu { width: 100% !important; min-width: 180px; }
.site-navigation li.menu-item-has-children { max-width: 24%; }

/*
.site-navigation li.menu-item-1652 { width: 15%; }
.site-navigation li.menu-item-370 { width: 22%; }
*/

.site-navigation li.menu-item-370 { width: 15%; }
.site-navigation li.menu-item-1652 { width: 15%; }
.site-navigation li.menu-item-2434 { width: 12%; }
.site-navigation li.menu-item-2611 { width: 17%; }
.site-navigation li.menu-item-576 { width: 12%; }
.site-navigation li.menu-item-4674 { width: 12%; }
.site-navigation li.menu-item-4939 { width: 14%; }

.site-navigation ul.sub-menu li.menu-item { width: 100%; }

ul.sub-menu li a,
li ul.sub-menu li a,
ul.sub-menu li .shiftnav-target,
li ul.sub-menu li .shiftnav-target
	{ text-transform: uppercase; }
ul.sub-menu li.asylum-seekers-refugees a,
ul.sub-menu li.asylum-seekers-refugees .shiftnav-target
	{ color: #00a8d8 !important; }
ul.sub-menu li.lgbtq-health-wellbeing a,
ul.sub-menu li.lgbtq-health-wellbeing .shiftnav-target
	{ color: #96b748 !important; }
ul.sub-menu li.counselling-services a,
ul.sub-menu li.counselling-services .shiftnav-target
	{ color: #d94d25 !important; }
ul.sub-menu li.hiv-support a,
ul.sub-menu li.hiv-support .shiftnav-target
	{ color: #b9063c !important; }
ul.sub-menu li.wirral-hiv-services a,
ul.sub-menu li.wirral-hiv-services .shiftnav-target
	{ color: #b9063b !important; }
ul.sub-menu li.all-support a,
ul.sub-menu li.all-support .shiftnav-target
	{ color: #184c63 !important; }
ul.sub-menu li.sexual-health a,
ul.sub-menu li.sexual-health .shiftnav-target
	{ color: #e1b049 !important; }
ul.sub-menu li.resources a,
ul.sub-menu li.resources .shiftnav-target
	{ color: #a03378 !important; }
li.campaigns ul.sub-menu a,
li.campaigns ul.sub-menu .shiftnav-target
	{ color: #a03378 !important; }

#site-navigation ul.sub-menu li:hover > a,
#site-navigation li ul.sub-menu li:hover > a
	{ color: #fff !important; }

#site-navigation ul.sub-menu li.hiv-support:hover > a,
#site-navigation li.hiv-support ul.sub-menu li a
	{ background-color: #b9063c !important; color: #fff !important; }
#site-navigation ul.sub-menu li.wirral-hiv-services:hover > a,
#site-navigation li.wirral-hiv-services ul.sub-menu li a
	{ background-color: #b9063b !important; color: #fff !important; }
#site-navigation ul.sub-menu li.asylum-seekers-refugees:hover > a,
#site-navigation li.asylum-seekers-refugees ul.sub-menu li a
	{ background-color: #00a8d8 !important; color: #fff !important; }
#site-navigation ul.sub-menu li.lgbtq-health-wellbeing:hover > a,
#site-navigation li.lgbtq-health-wellbeing ul.sub-menu li a
	{ background-color: #96b748 !important; color: #fff !important; }
#site-navigation ul.sub-menu li.counselling-services:hover > a,
#site-navigation li.counselling-services ul.sub-menu li a
	{ background-color: #d94d25 !important; color: #fff !important; }
#site-navigation ul.sub-menu li.all-support:hover > a,
#site-navigation li.all-support ul.sub-menu li a
	{ background-color: #184c63 !important; color: #fff !important; }
#site-navigation ul.sub-menu li.sexual-health:hover > a,
#site-navigation li.sexual-health ul.sub-menu li a
	{ background-color: #e1b049 !important; color: #fff !important; }
#site-navigation ul.sub-menu li.campaigns:hover > a,
#site-navigation li.campaigns ul.sub-menu li a,
#site-navigation ul.sub-menu li.resources:hover > a,
#site-navigation li.resources ul.sub-menu li a
	{ background-color: #a03378 !important; color: #fff !important; }

#site-navigation li ul.sub-menu li:hover > a
	{ background-color: #184c63 !important; }

/*
li.wirral-hiv-services,
li.asylum-seekers-refugees,
li.lgbtq-health-wellbeing,
li.counselling-services,
li.hiv-support
	{ display: none !important; }

.page-id-350 li.wirral-hiv-services, .parent-pageid-350 li.wirral-hiv-services, .category-wirral-hiv-services li.wirral-hiv-services,
.page-id-348 li.asylum-seekers-refugees, .parent-pageid-348 li.asylum-seekers-refugees, .category-asylum-seekers-refugees li.asylum-seekers-refugees,
.page-id-344 li.counselling-services, .parent-pageid-344 li.counselling-services, .category-counselling-services li.counselling-services,
.page-id-346 li.lgbtq-health-wellbeing, .parent-pageid-346 li.lgbtq-health-wellbeing, .category-lgbtq-health-wellbeing li.lgbtq-health-wellbeing,
.page-id-342 li.hiv-support, .parent-pageid-342 li.hiv-support, .category-hiv-support li.hiv-support
	{ display: inline-block !important; }
*/

/* Make Sections */

h3.builder-text-section-title { text-transform: uppercase; font-weight: 600; }
h3.builder-text-section-title a { color: #00a8d8; }
h3.builder-text-section-title a:hover { color: #d5892e; }

/*
section .builder-text-content h3+p,
section .builder-text-content p:first-child,
.ttfmp-panels-item-content p:first-child
	{ font-size: 1.6em; }
*/

.builder-section .builder-section-content { border-bottom: 2px #184c63 solid; padding-bottom: 32px; padding-bottom: 3.2rem; }
.builder-section-banner .builder-section-content,
.builder-section:last-child .builder-section-content,
.builder-section.has-background .builder-section-content,
.builder-section.no-border .builder-section-content
	{ border-bottom: 0; padding-bottom: 0; }
.builder-section-banner.hide-desktop { display: none; }

section.content-centre { text-align: center; }
section.builder-section-text.has-background.ditty { padding: 32px 0; padding: 3.2rem 0; }
section.white-text, section.white-text p, section.white-text h3 { color: #fff; } 

section.stats h2 { font-size: 4em; text-transform: none; }
section.stats .builder-section-content .builder-text-column-1 h2 { color: var(--orange); }
section.stats .builder-section-content .builder-text-column-2 h2 { color: var(--blue); }
section.stats .builder-section-content .builder-text-column-3 h2 { color: var(--pink); }
section.stats .builder-section-content .builder-text-column-4 h2 { color: var(--red); }
section.stats .builder-section-content .builder-text-column-5 h2 { color: var(--green); }
section.stats .builder-section-content .builder-text-column-6 h2 { color: var(--orange); }
section.stats .builder-section-content .builder-text-column-7 h2 { color: var(--blue); }
section.stats .builder-section-content .builder-text-column-8 h2 { color: var(--pink); }
section.stats .builder-section-content .builder-text-column-9 h2 { color: var(--red); }
section.stats .builder-section-content .builder-text-column-10 h2 { color: var(--green); }
section.stats .builder-section-content .builder-text-column-11 h2 { color: var(--orange); }
section.stats .builder-section-content .builder-text-column-12 h2 { color: var(--blue); }
section.stats .builder-section-content .builder-text-column-13 h2 { color: var(--pink); }
section.stats .builder-section-content .builder-text-column-14 h2 { color: var(--red); }
section.stats .builder-section-content .builder-text-column-15 h2 { color: var(--green); }
section.stats .builder-section-content .builder-text-column-16 h2 { color: var(--orange); }

.builder-text-column .fab { font-size: 2em; }

.ttfmp-accordion-container { padding: 0 15px !important; }
.ttfmp-panels-item-title.ui-state-default { border: 0 !important; border-bottom: 1px #184c63 solid !important; }
.ttfmp-panels-item-title.ui-state-active { border-bottom: 0 !important; }
.ttfmp-panels-item-title { margin-top: 0 !important; color: #184c63 !important; background-color: #ffffff !important; border: none; font-size: 1.5em; border-radius: 0; }
.ttfmp-panels-item-content
	{ border: none !important; border-bottom: 1px #184c63 solid !important; border-radius: 0 !important; }
.ttfmp-panels-item-title.ui-state-default:before { font-family: "Font Awesome 6 Free"; content: '\f152'; font-weight: 400; padding-right: 0.5em; }
.ttfmp-panels-item-title.ui-state-active:before { font-family: "Font Awesome 6 Free"; content: '\f150'; padding-right: 0.5em; }

.reverse .ttfmp-panels-item-title.ui-state-default { border-bottom: 1px #ffffff solid !important; }
.reverse .ttfmp-panels-item-title { color: #ffffff !important; background-color: #184c63 !important; }

/* Content Views */

h3.pt-cv-title,
h4.pt-cv-title,
.pt-cv-wrapper .btn
	{ font-family: ff-good-headline-web-pro-con !important; }
.pt-cv-wrapper .btn { padding: 6px 24px; font-size: 24px; }
.pt-cv-readmore,
.cvp-live-filter.cvp-button input[type=radio]:checked~div
	{ background-color: #184c63 !important; }
[data-pid="350"] .pt-cv-readmore,
.cvp-term-category-wirral-hiv-services .pt-cv-readmore,
.cvp-live-filter.cvp-button input[value=wirral-hiv-services]:checked~div
	{ background-color: #b9063b !important; }
[data-pid="348"] .pt-cv-readmore,
.cvp-term-category-asylum-seekers-refugees .pt-cv-readmore,
.cvp-live-filter.cvp-button input[value=asylum-seekers-refugees]:checked~div
	{ background-color: #00a8d8 !important; }
[data-pid="346"] .pt-cv-readmore,
.cvp-term-category-lgbtq-health-wellbeing .pt-cv-readmore,
.cvp-live-filter.cvp-button input[value=lgbtq-health-wellbeing]:checked~div
	{ background-color: #96b748 !important; }
[data-pid="344"] .pt-cv-readmore,
.cvp-term-category-counselling-services .pt-cv-readmore,
.cvp-live-filter.cvp-button input[value=counselling-services]:checked~div
	{ background-color: #d94d25 !important; }
[data-pid="1239"] .pt-cv-readmore,
.cvp-term-category-get-tested .pt-cv-readmore,
.cvp-live-filter.cvp-button input[value=get-tested]:checked~div
	{ background-color: #e1b049 !important; }
[data-pid="742"] .pt-cv-readmore,
.cvp-term-category-support-groups .pt-cv-readmore,
.cvp-live-filter.cvp-button input[value=support-groups]:checked~div
	{ background-color: #e72486 !important; }
[data-pid="342"] .pt-cv-readmore,
.cvp-term-category-hiv-support .pt-cv-readmore,
.cvp-live-filter.cvp-button input[value=hiv-support]:checked~div
	{ background-color: #b9063b !important; }
[data-pid="471"] .pt-cv-readmore,
.post-471 .pt-cv-readmore,
.cvp-term-category-campaigns .pt-cv-readmore,
.cvp-live-filter.cvp-button input[value=campaigns]:checked~div
	{ background-color: #a03378 !important; }

.pt-cv-ctf-job_title { font-weight: 700 !important; }
.pt-cv-ctf-quote { font-style: italic; }
.pt-cv-ctf-pronouns { margin-top: 0; }
.cvp-term-category-people .pt-cv-title { margin-bottom: 0; }

#pt-cv-view-9a2f2148tb .pt-cv-title { margin-bottom: 0 !important; }

.archive h1.section-title { display: none; }

/* Support Groups */
.pt-cv-omain .pt-cv-thumbnail { max-width: 50% !important; }
.archive.category-support-groups h1.section-title,
.post.category-support-groups .sticky-post-label,
.post.category-support-groups .entry-footer,
.post.category-support-groups + .post-navigation,
.category-support-groups h1.entry-title
	{ display: none; }

/* Forms */
.site-main .gform_wrapper .top_label .gfield_label { margin-top: 2px !important; }
.gform-theme--foundation .gform_fields { row-gap: 10px !important; }

/* Footer */
.site-footer .footer-social-links { text-align: left; float: none; }
.footer-widget-container #footer-1 .widget,
.footer-widget-container #footer-1 .make-social-icon
	{ font-size: 24px; }
.footer-widget-container #footer-1 .make-social-icon { margin-right: 0.5em; }
.footer-widget-container #footer-1 .widget img { max-width: 60% !important; }
.footer-widget-container #footer-2 .widget li { padding: 0; }

.footer-widget-container .gallery-columns-2 .gallery-item { width: 45%; margin: 0 5% 5% 0; }

@media screen and (min-width: 1350px) {
	.site-branding { max-width: 25%; }
	.site-navigation { max-width: 75%; }
	#pt-cv-view-583361c4cv .pt-cv-ifield img { max-width: 50% !important; }
}

@media screen and (max-width: 1349px) {
	.shiftnav-inner ul.social-links { text-align: left; padding: 0 24px; }
	.shiftnav-search { margin: 20px !important; }
	.site-header-main .search-form { display: none; }
	img.custom-logo { width: clamp(120px, 25%, 180px) }
	.header-bar { display: none; }
	li#menu-item-810 { width: 100%; text-align: center; padding-right: 0; }
	.builder-section-banner.hide-desktop { display: block; }
	.builder-section-banner.hide-mobile { display: none; }
	.site-branding { text-align: center; float: none; max-width: 100%; }
	.header-right { text-align: center; float: none; max-width: 100%; }
	.header-right span { float: none; margin-left: 0; width: 100%; }
}

/* Content flicker fix */
.home .builder-section-banner {
    min-height: 32vw;
}



.site-branding {
	display: block;
}

a.custom-logo-link {
	display: inline-block;
	width: 150px;
	max-width: 100%;
	margin-bottom: 1.1rem;
}

img.custom-logo {
	display: block;
	width: 100%;
	height: auto;
	max-width: 100%;
	 margin: 0;
}

@media screen and (min-width: 800px) {
	.site-branding {
		float: left;
		max-width: 50%;
	}

img.custom-logo {
  display: block;
  width: 100%;
  height: auto;
  max-width: 100%;
  margin: 0 auto!important;
}


}

@media screen and (min-width: 1350px) {
	.site-branding {
		max-width: 25%;
	}
	
img.custom-logo {
  display: block;
  width: 100%;
  height: auto;
  max-width: 100%;
  margin: 0!important;
}	
	
	
}

.site-navigation li.menu-item-2434 {
  width: auto!important;
}

.search-form {
	display: none!important;
}