/*
theme name: DMH Associates
template: mesmerize
*/



:root {
 --green: #5fa59f;
 --grey: #6f8493;
 --dark-grey: #222222;
}



ul.dropdown-menu > li > a, ul.dropdown-menu ul li{
    font-weight:unset;
    font-size: 16px;
}

.coloured-nav ul.dropdown-menu > li, .fixto-fixed ul.dropdown-menu > li {
    color: var(--grey);
}

    ul.dropdown-menu > li > a {
        text-transform: unset;
    }


.header-homepage{background-color: var(--grey) !important;}

.header-homepage .hero-title, .header-homepage .header-subtitle{color:var(--dark-grey)}

.header-homepage .button{
    color: #ffffff;
    background:var(--green) !important;
}

.header{background:var(--green) !important}

.header.color-overlay:before {
    background: unset !important;
}

.coloured-nav ul.dropdown-menu.active-line-bottom > .current_page_item > a, .coloured-nav ul.dropdown-menu.active-line-bottom > .current-menu-item > a, .coloured-nav ul.dropdown-menu.default > .current_page_item > a, .coloured-nav ul.dropdown-menu.default > .current-menu-item > a, .fixto-fixed ul.dropdown-menu.active-line-bottom > .current_page_item > a, .fixto-fixed ul.dropdown-menu.active-line-bottom > .current-menu-item > a, .fixto-fixed ul.dropdown-menu.default > .current_page_item > a, .fixto-fixed ul.dropdown-menu.default > .current-menu-item > a {
    border-bottom: 3px solid var(--green);
}
.coloured-nav ul.dropdown-menu.active-line-bottom > li:not(.current-menu-item):not(.current_page_item):hover > a, .coloured-nav ul.dropdown-menu.active-line-bottom > li:not(.current-menu-item):not(.current_page_item).hover > a, .coloured-nav ul.dropdown-menu.default > li:not(.current-menu-item):not(.current_page_item):hover > a, .coloured-nav ul.dropdown-menu.default > li:not(.current-menu-item):not(.current_page_item).hover > a, .fixto-fixed ul.dropdown-menu.active-line-bottom > li:not(.current-menu-item):not(.current_page_item):hover > a, .fixto-fixed ul.dropdown-menu.active-line-bottom > li:not(.current-menu-item):not(.current_page_item).hover > a, .fixto-fixed ul.dropdown-menu.default > li:not(.current-menu-item):not(.current_page_item):hover > a, .fixto-fixed ul.dropdown-menu.default > li:not(.current-menu-item):not(.current_page_item).hover > a {
    color: var(--green);
}


h1, h2, h3, h4, h5{ color:var(--green)}

#page-content a{color:var(--green)}

#page-content a:hover{color:var(--grey)}



/* this fixes bug when aligning image. Not sure what conseuqnces this has elsewhere! */
div:before, ul:before, article:before, aside:before, details:before, figcaption:before, figure:before, footer:before, header:before, hgroup:before, menu:before, nav:before, section:before, div:after, ul:after, article:after, aside:after, details:after, figcaption:after, figure:after, footer:after, header:after, hgroup:after, menu:after, nav:after, section:after {
    display: unset;
}
/* /this fixes bug when aligning image. Not sure what conseuqnces this has elsewhere! */


/* query styles */
.wp-block-query h2 {
    font-size: 22px;
    margin-bottom: 0;
    line-height: 36px;
}

.wp-block-query .wp-block-post {
    margin-bottom: 20px;
}
time, cite, small, figcaption {
    font-size: 100%;
    font-weight: bold;
}

.wp-block-query-pagination-numbers a{padding: 0 2px;}
.wp-block-query-pagination-numbers  .current{font-weight: bold;}
/* /query styles */



.offcanvas_menu li.open > a, .offcanvas_menu li.open > a:hover {
    color: var(--green);
    border-left: 3px solid var(--green);
}


.sidebar h2.wp-block-heading{
    color: var(--green) !important;
    text-transform: unset !important;
    letter-spacing: unset !important;
}


hr{background-color:var(--green);color:var(--green);margin: 40px 0}





.footer-simple .footer-content {
    background-color: var(--grey);
    padding-top: 40px;
    padding-bottom: 40px;
}

.footer p, .footer h3, .footer a{color:#fff}
.footer a:hover{color:#ccc}
.footer .fab{
font-size: 30px;
    text-decoration: none;
    margin: 0 10px;
}






.full-width-col {
    position: relative;
    left: 49%;
    right: 49%;
    width: 100vw;
    margin-left: -50vw;
    margin-right: -50vw;
    background:var(--green);
    padding-top:40px;
    padding-bottom:40px;
}

.full-width-col-contents {
    box-sizing: border-box;
    max-width: 1232px;
    margin: 0 auto;
    padding-right: 15px;
    padding-left: 15px;
}


















@media (min-width: 768px) {
    ul.dropdown-menu > li:hover > a, ul.dropdown-menu > li.hover > a {
        color: var(--green);
    }
}

















/*



.customize-partial-edit-shortcut-header_subtitle, .customize-partial-edit-shortcut-header_title{display:none}

body {
    font-family: 'Kumbh Sans', sans-serif;
	    font-size: 16px;
    line-height: 1.8;
	color:#222222;
	}
	
	
h1, h2, h3, h4{font-weight: 300;font-family: 'Kumbh Sans', sans-serif;text-transform:uppercase}	
	
.mesmerize-content-padding #page > .page-content, .mesmerize-inner-page #page > .page-content{padding-bottom:50px}

h1.hero-title, p.header-subtitle2, p.header-subtitle {
    color: unset !important;
	}
	
.header-buttons-wrapper a.outline{
color: #0fbbbc !important;
    border-color: #0fbbbc !important;
}

.header-homepage{
background-image: url(https://cicichat.co.uk/wp-content/themes/careerchatuk/images/hero-image.png) !important;
background-position: bottom right !important;
background-repeat: no-repeat !important;
}

.header-homepage h1.hero-title {
    font-size: 2rem;
	}

.header-homepage .header-description-row {
    padding-top: unset !important;
    padding-bottom: unset !important;
}
.header-content{margin: 40px 0;}




h1.hero-title{}





ul.dropdown-menu li{
	    padding: 12px
}


.header-homepage .background-overlay {
    background: linear-gradient(142deg , #1e3e67f2 0%, #0fbbbcc2 100%) !important;
}


ul.dropdown-menu > li > a {
    text-transform: uppercase;
}

ul.dropdown-menu ul li:hover, ul.dropdown-menu ul li.hover{
    background-color: #0fbbbc;
}
	
ul.dropdown-menu ul li {
    color: #fff;
	}




img.logo.dark, img.custom-logo {
    max-height: 150px !important;
}

.mesmerize-front-page .navigation-bar.bordered {
    border-bottom-width: 0 !important;
}

.navigation-bar{padding: 10px 0;}


.button.color1 {
    color: #fff;
    background-color: #0fbbbc;
    border-color: #0fbbbc;
}
.button.color1:hover {
    color: #fff;
    background-color: #0fbbbc;
    border-color: #0fbbbc;
}


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

ul.dropdown-menu li:hover > ul, ul.dropdown-menu li.hover > ul, ul.dropdown-menu li:hover, ul.dropdown-menu li.hover {
    background: #0fbbbc;
}

ul.dropdown-menu>li.hover>a, ul.dropdown-menu>li:hover>a {
    color: #ffffff !important;
	
}
.coloured-nav ul.dropdown-menu.active-line-bottom > .current_page_item > a, .coloured-nav ul.dropdown-menu.active-line-bottom > .current-menu-item > a, .coloured-nav ul.dropdown-menu.default > .current_page_item > a, .coloured-nav ul.dropdown-menu.default > .current-menu-item > a, .fixto-fixed ul.dropdown-menu.active-line-bottom > .current_page_item > a, .fixto-fixed ul.dropdown-menu.active-line-bottom > .current-menu-item > a, .fixto-fixed ul.dropdown-menu.default > .current_page_item > a, .fixto-fixed ul.dropdown-menu.default > .current-menu-item > a {
    border-bottom: unset;
	 color: #0fbbbc;
}


ul.dropdown-menu.simple-menu-items > .current_page_item > a, ul.dropdown-menu.simple-menu-items > .current-menu-item > a {
    color: #0fbbbc;
}


a.button{color: #fff;background-color: #0fbbbc; border-color: #0fbbbc;}
a.button:hover{border-color: #15dcd6 !important;}

.window-arrow-nav, .wpm_6310_team_style_1_border, .wpm_6310_team_style_2_border,  .wpm-6310-wpm-6310-owl-dots{display:none !important}




.wpcf7-submit{color: #fff;
    background-color: #0fbbbc;
    border-color: #0fbbbc;
}
.wpcf7-submit:hover{cursor: pointer;border-color: #15dcd6;}

.wpcf7-response-output{
	color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb !important;
}

.wpcf7 form.sent .wpcf7-response-output{
	color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb !important;
}


.footer-simple .footer-content p{color:#3C424F}

.footer-simple .footer-content{
	background-color: #ededed;
    padding-top: 20px;
    padding-bottom: 20px;
	color:#fff
}


.fab{font-weight:bold}


.mesmerize-inner-page .page-content, .mesmerize-inner-page .content, .mesmerize-front-page.mesmerize-content-padding .page-content {
    background-color: unset !important;
}
.footer #logos{text-align:center}
.footer #logos div{margin:10px 0}
.footer #logos img{margin:0 20px}

.footer h4{color:#0fbbbc}
.footer p{color:#fff}


.footer ul {
    line-height: 1.5 !important;
}

.footer a {
    text-decoration: none;
	color:#0fbbbc;
}

.footer .row{margin-bottom:20px}


.footer-content .fab{
font-size: 25px;
    margin: 10px 5px 0 0;
}





.mesmerize-inner-page .navigation-bar.bordered {
    border-bottom-width: 0 !important;
}


.post-navigation{display:none}
.post-comments{display:none}



.button h3{color:#fff;margin-bottom: 0;margin-top:0;}
.button:hover {
    background-color: #0c938f;
}




.user-btn span::after {
    font-family: 'Font Awesome\ 5 Free' !important;
    content: ' \f105' !important;
    margin-left: 5px !important;
    font-size: 19px;
    font-weight: bold;
}



.user-btn {
		text-align:left;
	line-height:1.4 !important;
	min-height: 280px;
    padding: 5px 20px !important;
    color: #fff;
    display: block;
    border-radius: 4px;
    margin: 0;
    margin-bottom: 20px;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.17);
    background-color: #0fbbbc;
    background: -webkit-linear-gradient(#0fbbbc, #0c938f);
    background: linear-gradient(#0fbbbc, #0c938f);
    border: 1px #0fbbbc solid;
    border-bottom: unset !important;
    border-radius: 4px;
    font-weight: normal !important;
    margin-bottom: 10px;
    display: inline-block;
    cursor: pointer;
    -moz-box-shadow: inset 1px 1px 0px rgba(255,255,255,0.4);
    -webkit-box-shadow: inset 1px 1px 0px rgba(255,255,255,0.4);
}


.user-btn:hover {
	background: #0e8885;
}

.user-btn ul{margin-bottom: 10px;}



.team-member{
background: #f5fafd;
    padding: 20px;
    margin-top: 40px;
    margin-bottom: 40px;
}




rect{fill:#0fbbbc !important}


hr.wp-block-separator{margin:60px 0}


.wp-block-pullquote{
background:#f5fafd;
padding:20px;
margin-top:40px;
margin-bottom:40px
}


.mesmerize-content-padding #page > .page-content, .mesmerize-inner-page #page > .page-content {
    padding-top: 50px;
}


ul.big-bullets{
color: #0092ae;
	margin-bottom:50px;
	    text-align: center;
    font-size: 18px;
	list-style-type:none;
}
ul.big-bullets li{margin:10px 0}



.centred-but{
	    text-align: center;
    margin: 50px 0;
}
.centred-but a.button{font-weight: bold;
    font-size: 20px;}



.centred-but a.button::after {
    font-family: 'Font Awesome\ 5 Free' !important;
    content: ' \f105' !important;
    margin-left: 5px !important;
    font-size: 19px;
    font-weight: bold;
}



.offcanvas_menu li.open > a, .offcanvas_menu li.open > a:hover {
    background-color: #ffffff;
    color: #0fbbbc;
    border-left: 3px solid #0fbbbc;
}


.bg-color1 {
    background-color: #1e3e67;
}

.button.color2 {
    color: #fff;
    background-color: #0fbbbc;
    border-color: #0fbbbc;
}
.button.color2:hover {
    color: #fff;
    background-color: #0fbbbc;
	}

.contact-1 {
  background-image: url(https://cicichat.co.uk/wp-content/themes/cici/images/demo-bg.jpg);
    background-position: center top;
    background-size: cover;
    position: relative;
}



.contact-1 .gridContainer{
    background: linear-gradient(142deg , #084da563 0%, #0fbbbcc2 100%) !important;
    padding-top: 80px;
    padding-bottom: 80px;
	max-width: 100%;
	width: 100%;
}
.contact-1{padding:0}


i.fa.icon.reverse.color1 {
    background-color: #1e3e67;
	background: linear-gradient(142deg , #084da5 0%, #0fbbbc 100%) !important;
	    box-shadow: 0 0 15px 6px #9fd8f7;
}
.homepage-header-image{box-shadow: 0 0 15px 6px #9fd8f7;}


h5.color2 {
    color: #1e3e67;
}
i.fa.icon.bordered, i.fa.icon.card[class*="bottom-border-"] {
    border: 2px solid #0fbbbc;
}
i.fa.icon.bordered.color2, i.fa.icon.color2.card[class*="bottom-border-"] {
    border-color: #0fbbbc;
}
i.fa.color2 {
    color: #0fbbbc;
}


.inner-header-description {
    background: linear-gradient(142deg , #1e3e67f2 0%, #0fbbbcc2 100%) !important;
    width: 100%;
    max-width: 100%;
}


.card.bordered.y-move:hover, .post-item table.card.y-move:hover, .card.y-move[class*="bottom-border-"]:hover {
    transform: unset;
    box-shadow: unset;
}


#post-10 .fas{
    color: #65a7a3;
    font-size: 40px;
    float: left;
    margin-right: 20px;
	}



a.wp-block-button__link {
    color: #fff;
    background-color: #0fbbbc;
    border-color: #0fbbbc;
	transition: all 0.3s linear;
	border-radius: 5px;
	padding: 5px 15px;
}
a.wp-block-button__link:hover {
    border-color: #15dcd6;
	background-color: #0c938f;
}


.inner-header-description{
background: #f5fafd !important;
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}




.roundel {
  margin: 20px;
  width: 200px;
  height: 200px;
  position: relative;
  text-align:center
}






body.blog .post-list-item{position:unset !important}
body.blog .post-list.row{height:unset !important}
body.blog .post-excerpt{display: none !important;}
body.blog .post-content .col-padding {
    padding: 10px !important;
}

body.blog .post-title{
text-transform: unset !important;
font-size:18px !important;
line-height: 1.5 !important;
}


blockquote {
    color: #222;
	}


@media only screen and (max-width : 770px) {
	.header-content{background: #ffffffd1;margin:0;padding:40px 0}
	.header-homepage{
background-size: cover !important;
}
	
}



*/
