
:root {
    --primary: #284B63;
    --secondary: #3C6E71;
    --alternative: #D9D9D9;
}


.content a {
    box-shadow: inset 0 -0.06rem 0 0 var(--secondary);
    color: var(--secondary);
    font-weight: 600;
}

.content a:hover {
    box-shadow: inset 0 -0.06rem 0 0 var(--primary);
    color: var(--primary);
}

/*Header*/

.mobile-menu-wrapper {
    background-color: var(--secondary);
}

#top-bar {
    background-color: var(--primary);
    border-color: white;
}

.content blockquote p{
    color: var(--secondary);
}

.contact-meta > a {
    color: white;
}

.contact-meta a > svg {
    color: white;
}

.search-form > div {
    color: white;
    background-color: var(--secondary);
}

.search-form  input::placeholder {
    color: white
}

#search-open-btn > svg {
    color: white;
}

#menu-open-btn > span {
    color: white;
}

#menu-open-btn .burger-icon > span {
    background-color: white;
}

header .quick-links-header > span {
    color: var(--primary);
    background-color: var(--alternative);
}

header .quick-links-header > span svg {
    color: var(--primary);
}

header .search-form > span svg {
    color: white;
}

header .search-form > span {
    color: var(--primary);
    background-color: var(--secondary);
}

header .translate-block {
    color: var(--primary);
    background-color: var(--alternative);
}
header .translate-block:hover {
    color: white;
    background-color: var(--secondary);
}

header .search-submit {
    color: white;
}

header .search-form input {
    color: white;
}

nav.main-menu-wrapper {
    background-color: var(--secondary);
}


header a.nav-link {
    color: white;
}

.sub-menu-plus-wrapper span {
    background-color: white;
}

.main-menu li a {
    color: white;
}
.main-menu li:hover > a , .nav-link:hover{
    color:  var(--alternative);
}
.main-menu li:hover .sub-menu-plus-wrapper span{
    color:  var(--alternative);
}

.sub-menu-container ul > li a {
    color: white;
}

header .sub-menu {
    border-color: white;
}

header #bottom-bar, header.active #bottom-bar, header.front-page.active #bottom-bar {
    background-color: var(--primary);
}

header.front-page #bottom-bar {
    background-color: transparent;
}

header #bottom-bar.menu-active {
    background-color: var(--secondary);
}

header.front-page #bottom-bar.menu-active, header.front-page.active #bottom-bar.menu-active {
    background-color: var(--secondary);
}

/*Standard Hero*/
.standard-hero h1 {
    color: var(--primary);
}

.standard-hero .content {
    color: var(--primary);
}

/*Page with Sidebar*/

#page-sidebar-wrapper .heading {
    color: var(--secondary);
}

/*Button Styling*/

.btn.primary {
    background-color: var(--primary);
    color: white;
    border-color: var(--primary);
}

.btn.primary:hover {
    color: var(--primary);
}

.btn.primary:before {
    background-color: white;
}

.btn.secondary {
    background-color: var(--secondary);
    color: white;
    border-color: var(--secondary);
}

.btn.secondary:hover {
    color: var(--secondary);
}

.btn.secondary:before {
    background-color: white;
    border-color: white
}

.btn.alternate {
    background-color: var(--alternative);
    color: var(--primary);
    border-color: var(--alternative);
}

.btn.alternate:hover {
    border-color: white
}

.btn.alternate:before {
    background-color: white
}

/*50 50 Image content Block*/

.split-image-content-block.bg-primary:before {
    background: var(--primary);
}

.split-image-content-block.bg-primary h2 {
    color: white;
}

.split-image-content-block.bg-primary .content {
    color: white
}

.split-image-content-block.bg-secondary:before {
    background: var(--secondary);
}

.split-image-content-block.bg-secondary h2 {
    color: white;
}

.split-image-content-block.bg-secondary .content {
    color: white
}

.split-image-content-block.bg-none:before {
    background: transparent;
}

.split-image-content-block.bg-none h2 {
    color: var(--primary);
}

.split-image-content-block.bg-none .content {
    color: var(--primary);
}

/*content with image*/
.content-with-image .content-wrapper h2 {
    color: var(--secondary);
    border-color: var(--alternative);
}

.content-with-image .content-wrapper .content {
    color: var(--secondary);
}

/*basic-wysiwyg*/

.basic-wysiwyg.none h2 {
    color: var(--primary);
}

.basic-wysiwyg.none .content {
    color: var(--primary);
}

.basic-wysiwyg.primary .content, .basic-wysiwyg.secondary .content, .basic-wysiwyg.primary h2, .basic-wysiwyg.secondary h2, basic-wysiwyg.secondary .team-member-with-image h3, basic-wysiwyg.primary .team-member-with-image h4 {
    color: white
}

.basic-wysiwyg.none:before {
    background-color: transparent;
}

.basic-wysiwyg.primary:before {
    background-color: var(--primary);
}

.basic-wysiwyg.secondary:before {
    background-color: var(--secondary);
}

/*Page Links*/
.page-links-block .single-page-link h4 {
    color: white;
}

.page-links-block.image:before {
    background-color: var(--secondary);
}

.page-links-block.image .content-wrapper h2 {
    color: var(--alternative);
}

.page-links-block.image .content-wrapper .content p {
    color: white;
}

.page-links-block.colour .content-wrapper h2, .page-links-block.icon .content-wrapper h2 {
    color: var(--secondary);
}

.page-links-block.colour .content-wrapper .content p, .page-links-block.icon .content-wrapper .content p {
    color: var(--primary);
}

.bg-style-primary .single-page-link {
    background-color: var(--primary);
}

.bg-style-secondary .single-page-link {
    background-color: var(--secondary);
}

.single-page-link .cta {
    background-color: white;
}

.single-page-link .cta svg {
    color: var(--secondary);
}

.bg-style-primary .single-page-link.image:before {
    background-color: var(--secondary);
}

.bg-style-secondary .single-page-link.image:before {
    background-color: var(--primary);
}

.single-page-link.icon h4 {
    color: var(--secondary);
}

.single-page-link .icon-wrapper {
    background-color: var(--secondary);;
}

/*Gradient Overlay*/

.gradient-overlay-primary {
    background: rgb(217, 217, 217);
    background: linear-gradient(180deg, rgba(217, 217, 217, 0) 0%, rgba(0, 0, 0, .7) 100%);
}

/*Icons card Block*/

.icons-cards-block .single-icon-card h4 {
    color: white;
}

.icons-cards-block.bg-primary:before {
    background-color: var(--primary);
}

.icons-cards-block.bg-secondary:before {
    background-color: var(--secondary);
}

.icons-cards-block.bg-none:before {
    background-color: transparent;
}

.icons-cards-block.bg-primary .content-wrapper h2, .icons-cards-block.bg-secondary .content-wrapper h2 {
    color: var(--alternative);
}

.icons-cards-block.bg-primary .content-wrapper > .content, .icons-cards-block.bg-secondary .content-wrapper > .content {
    color: white
}

.icons-cards-block.bg-none .content-wrapper h2 {
    color: var(--primary);
}

.icons-cards-block.bg-none .content-wrapper > .content {
    color: var(--primary);
}

/*Repeater Block - All*/

.repeater-block .content-wrapper h2 {
    color: var(--primary);
}

.repeater-block .content-wrapper > .content {
    color: var(--primary);
}

/*Repeater Block - Page Links & Accordion Page Links*/

.repeater-page-links-container .singe-page-link, .acc-page-links .singe-page-link {
    background-color: var(--primary);
}

.repeater-page-links-container .singe-page-link h3, .acc-page-links .singe-page-link h3 {
    color: white;
}

.repeater-page-links-container .singe-page-link:before, .acc-page-links .singe-page-link:before {
    background-color: var(--secondary);
}

.repeater-page-links-container .singe-page-link .arrow, .acc-page-links .singe-page-link .arrow {
    color: white;
}

/*Repeater Block - Downloads & accordion downloads*/
.acc-chevron {
    color: white;
}

.repeater-downloads-container .singe-download-link, .acc-downloads .singe-download-link {
    background-color: var(--primary);
}

.repeater-downloads-container .singe-download-link h3, .acc-downloads .singe-download-link h3 {
    color: white;
}

.repeater-downloads-container .singe-download-link:before, .acc-downloads .singe-download-link:before {
    background-color: var(--secondary);
}

.repeater-downloads-container .singe-download-link .download, .acc-downloads .singe-download-link .download {
    color: white;
}

/*Repeater Block - Accordion (content)*/

.repeater-accordion-container .acc-title {
    background-color: var(--secondary);
}

.repeater-accordion-container .acc-section {
    color: var(--primary);
}

.repeater-accordion-container .acc-title h3 {
    color: white;
}

.repeater-accordion-container .acc-title:before {
    background-color: var(--primary);
}


/*Repeater Block - Accordion ('team member with image)*/

.teamMember_content {
    color: var(--primary);
}


/*Repeater Block - Accordion ('team member with table)*/

.team-member-table-heading {
    background-color: var(--alternative);
    color: var(--primary);
}

.team-member-table h4, .team-member-table h3 {
    color: var(--secondary);
}

.member-single-wrapper {
    border-color: #c9c9c9;
}


/*Modal*/

.modal-container .modal-overlay {
    background-color: var(--primary);
    opacity: .6;
}

.modal-container .modal-content-wrapper {
    background-color: var(--secondary);
}

.modal-content-wrapper h3, .modal-content-wrapper .content {
    color: white;
}

.modal-content-wrapper h4 {
    color: var(--alternative);
}

.modal-close svg {
    color: white;
}

.modal-container .content p {
    color: white !important;
}

/*Single Team member with image*/

.single-team-member-block .team-member-with-image h3, .single-team-member-block .team-member-with-image h3 {
    color: var(--secondary);
}

.single-team-member-block .svg-path-bottom {
    color: #D0995D;
}

/*separator block*/

.separator-block .svg-path-bottom {
    color: #D0995D;
}

.separator-block .svg-circle-one {
    color: #213657;
}

.separator-block .svg-circle-two {
    color: #CA9E67;
}


/*testimonial block*/

.single-testimonial-wrapper blockquote {
    color: white
}

.single-testimonial-wrapper-secondary blockquote {
    color: var(--secondary);
}

.single-testimonial-wrapper-secondary blockquote {
    color: var(--secondary);
}

.single-testimonial-wrapper-secondary blockquote > span {
    color: var(--primary);
}

.single-testimonial-wrapper svg {
    color: var(--alternative);
}

.single-testimonial-wrapper-secondary svg {
    color: var(--secondary);
}


/*Tables Block*/

.tables-block h2 {
    color: var(--primary);
}

.tables-block .content p {
    color: var(--primary);
}

.tables-block .table-row-content {
    color: var(--primary);
}

.table-single-row {
    border-color: #c9c9c9;
}

.table-single-row > div, .table-single-row > div.content p {
    color: var(--secondary);
}


/*Document Viewer*/

.document_viewer-block h2 {
    color: var(--primary);
}

.document_viewer-block .content p {
    color: var(--primary);
}

/*Contact Us Template*/

.contact-us-template {
    background-color: var(--secondary);
}

.contact-us-template .contact-information-wrapper h1 {
    color: white;
}

.contact-us-template .contact-information-wrapper .meta-inner .content {
    color: white;
}

.contact-us-template .contact-information-wrapper .meta-inner, .contact-us-template .contact-information-wrapper .meta-inner a {
    color: white;
}

.contact-us-template .social-media-links {
    border-color: white;
    background-color: transparent;
}

.contact-us-template .social-media-links:hover {
    background-color: var(--primary);
    border-color: var(--primary);
}

.social-media-links > svg {
    color: white;
}

.contact-us-template .meta-inner svg {
    color: white;
}

.contact-us-template .additional-info {
    color: white;
}


/*Banner Block*/

.banner-block .banner-wrapper {
    background-color: var(--secondary);

}

.banner-block .banner-wrapper .svg-block {
    background-color: white;
    color: var(--primary);
}

.banner-block .banner-wrapper .svg-block > span {
    background-color: var(--alternative);

}

.banner-wrapper p {
    color: white;
}

/*Gallery Block*/

single-slide-wrapper .caption {
    color: var(--secondary);
}

.gallery-container .slider-nav-btn svg {
    color: var(--secondary);
}

.gallery-container .slider-nav-btn {
    background-color: var(--alternative);
}


.gallery-container .content-wrapper h2 {
    color: white;
}

.gallery-container .content-wrapper .content {
    color: white;
}

.slick-slider ul.slick-dots li.slick-active button, .slick-slider ul.slick-dots li button:hover {
    opacity: 1;
    background-color: var(--secondary);
}

.slick-slider ul.slick-dots li button {
    opacity: .3;
    background-color: var(--secondary);
}

/*Sidebar*/

.sidebar-menu li a {
    color: var(--primary);
}

.sidebar-menu li a:hover {
    color: var(--secondary);
}




/*Search page*/

.alternate-search-image {
    background-color: var(--alternative-2);
}

.post-thumbnail .cta {
    background-color: var(--alternative);
}

.post-thumbnail .cta svg {
    color: white;
}

.post-inner .content h4 {
    color: white;
}

.post-inner .overlay {
    background: rgb(217, 217, 217);
    background: linear-gradient(180deg, rgba(217, 217, 217, 0) 0%, rgba(33, 54, 87, 1) 100%);
}

.search-terms h1 {
    color: var(--primary)
}


/*Latest news block*/

.social_media-block .content-wrapper h2 {
    color: var(--primary);
}

#sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a {
    background-color: #7a1603 !important;
    outline-color: #7a1603;
}

svg.svg-inline--fa.fa-instagram.fa-w-14 {
    display: none !important;
}

#sb_instagram #sbi_load .sbi_follow_btn a {
    background: var(--secondary) !important;
    outline-color: var(--secondary) !important;
    box-shadow: unset !important;
}

#sb_instagram #sbi_load .sbi_follow_btn a:hover {
    background: white !important;
    outline-color: var(--secondary) !important;
}

#sb_instagram #sbi_load .sbi_follow_btn a:hover > span {
    color: var(--secondary);
}

.social_media-block .svg_line {
    color: var(--alternative);
}

.social_media-block .svg_circle_one {
    color: var(--secondary);
}

.social_media-block .svg_circle_two {
    color: var(--primary);
}

.social_media-block .sbi-owl-dots .sbi-owl-dot span {
    background-color: #D9D9D9;
}

.social_media-block .sbi-owl-dots .sbi-owl-dot.active span {
    background-color: black;
}


/*calendar*/

.month-top-container svg {
    color: white;
}

.month-top-container {
    background-color: var(--secondary);
}

.month-top-container .month {
    color: white;
}



.month-container .single-event .title {
    color: var(--secondary);
}

.single-event .location {
    color: var(--primary);
}

.single-event .date {
    color: var(--primary);
}

.single-event {
    border-color: var(--alternative-2);
}

.no-events > div {
    background-color: var(--alternative);
    color: white;
}

.no-events > strong {
    color: var(--secondary);
}

/*Search Bar*/
#search-bar input {
    color: #7A1603;
}


/*Link Hover*/

.link-hover:before {
    background-color: white;
}

.nav-link .sub-menu {
    background-color: var(--primary);
}


/*Footer*/
.footer-bottom {
    background-color: var(--alternative);
}

.footer-bottom .content {
    color: var(--primary);
}


/*Pop up - hero*/


.po-wrapper .po-title {
    background-color: #247D89;
    color: white;

}

.po-wrapper .po-content {
    background-color: #2C9DB1;
}

.po-arrow {
    background-color: #2C9DB1;
}

.po-arrow svg {
    color: white;
}

.po-desc {
    color: white;
}

.po-link {
    background-color: var(--primary);
    border-color: var(--primary);
}

.po-link h4 {
    color: white;
}

.po-link:hover:before {
    background-color: var(--secondary);

}

.po-link:hover {
    border-color: var(--secondary);
}

.content ul li:before {
    background-color: var(--primary);
}

/*.content ol li:before {
    background-color: var(--secondary);
}*/

.basic-wysiwyg.primary .content ul li:before, .basic-wysiwyg.secondary .content ul li:before, .basic-wysiwyg.secondary .content ol li:before, .basic-wysiwyg.secondary .content ol li:before {
    background-color: white
}


/*social media */

.social_media-block:before {
    background-color: var(--alternative);
}

/*Media Block*/
.media-block.primary:before {
    background-color: var(--primary);
}

.media-block.secondary:before {
    background-color: var(--secondary);
}

/*House block*/

.individual-house .house-name {
    color: white;
}

.individual-house .house-number {
    color: white;
}

.individual-house .house-divider {
    background-color: white;
}

.houses-block .heading {
    color: white;
}

.houses-block .content p {
    color: white;
}

.houses-block .overlay-img {
    background-color: black;
    opacity: .4;
}

.events-block:before {
    background-color: var(--secondary);
}

.event-date-wrapper > span {
    color: white;
}

.single-event .title {
    color: white;
}

.events-block .heading {
    color: white;
}

.events-block .event-timeline {
    background-color: white;
}

.event-btn {
    background-color: white;
}

.event-btn svg {
    color: var(--secondary);
}
.houses-btn {
    background-color:var(--primary);
}

.houses-btn svg {
    color: white
}


.team-member-content {
    color: white;
}

.document_viewer-block .background.primary {
    background-color: var(--primary);
}

.document_viewer-block .background.secondary {
    background-color: var(--secondary);
}


.quick-links-menu > div{
    background-color: var(--alternative);
}
.quick-links-menu a:hover{
    background-color: var(--secondary);
    color: white;
}
.quick-links-menu a{
    color: var(--primary);
}
.quick-links-btn.active , .quick-links-btn:hover{
    color: white;
    background-color: var(--secondary);
}
.quick-links-btn.active > svg, .quick-links-btn:hover > svg{
    color: white;
    transition: 300ms all linear;
}


.single-search{
    background-color: var(--primary);
}

.single-page-link h4:before{
    background-color: var(--secondary);
}

.modal-container .content a {
    color: white;
}



/*Cookie Settings*/

aside#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
    background: white;
}

aside#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice p {
   color: #194753;
}

aside#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice p a:not(.cta-button) {
    color: #194753;
}

aside#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice .title {
 color: #194753;
}

aside#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice .title:before {
    background: url(/wp-content/uploads/2025/04/logo-dark.svg) no-repeat center center;
}

.gdpr_lightbox #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton,
aside#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder button.mgbutton {
    color: #ffffff;
    background: #184753;
    background: -moz-linear-gradient(left,  #184753 0%, #184753 100%);
    background: -webkit-linear-gradient(left,  #184753 0%,#184753 100%);
    background: linear-gradient(to right,  #184753 0%,#184753 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#184753', endColorstr='#184753',GradientType=1 );

}

.gdpr_lightbox #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton:hover,
aside#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder button.mgbutton:hover {
    background:#36444c;
    color:#ffffff;
}

.gdpr_lightbox #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton:focus,
aside#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder button.mgbutton:focus {
    background:#184753;
    color:#fff;
    border-color:#184753;
}

.gdpr_lightbox #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-save-settings,
aside#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-infobar-settings-btn {
    background:#fff;
    color: #184753 !important;
    border:solid 1px #184753;

}

.gdpr_lightbox #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-save-settings:hover,
aside#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-infobar-settings-btn:hover {
    background: #184753 !important;
    color: #fff !important;
    border: solid 1px #184753 !important;
}

.gdpr_lightbox #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-save-settings:focus,
aside#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-infobar-settings-btn:focus {
    background:#184753;
    color:#fff;
    border-color:#184753;
}


.singe-page-link .cls-1 {
    stroke: #fff;
}
.modal-content-wrapper .has-border{
   border-color: white;
}



/*Notice popup*/

#notice-popup .overlay{
    background-color: #000000;
    opacity: .35;
}

#notice-popup .content-wrapper{
    background-color: var(--primary);
    color: white;
}
#notice-popup .close-btn{
    color: white;
}

.cff_owl-controls .cff_owl-buttons >div {
    background-color: #3c6e71;
}


.cff_owl-controls .cff_owl-buttons >div {
    background-image: url('https://thp.dev-version.website/wp-content/uploads/2025/06/chevron.svg');
}

.cff_owl-controls .cff_owl-buttons .cff_owl-prev {
    background-image: url(https://thp.dev-version.website/wp-content/uploads/2025/06/chevron-left.svg);
}