/*
Theme Name: Confluance
Description: Confluance Theme
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: confluance
*/

.form { flex-wrap: wrap; }
.wpcf7 form .wpcf7-response-output { margin: 0.8em 0 0 0; padding: 0.2em 1em; }.copy a { margin-left: 20px; }.social_links { display: flex; }.social_links a { display: inline-block; margin-left: 5px; position: relative; }.social_links a img { height: 22px; vertical-align: middle; position: relative; top: 0; transition: 0.3s; }.social_links a:hover img { top: -2px; }

body.blog { padding: 0; }

#ez-toc-container nav { position: relative; font-size: 1.8rem; font-weight: 400; }
#ez-toc-container nav ul { counter-reset: item; }
#ez-toc-container nav ul li { list-style-type: none; }
#ez-toc-container nav ul li:not(:last-child) { margin-bottom: 0.5rem; }
#ez-toc-container nav ul li:before { content: counters(item, ".") ". "; counter-increment: item; }
#ez-toc-container nav ul li a { text-decoration: none; color: inherit; transition: color 0.3s ease-in-out; }
.blog-single #ez-toc-container { display: none; }

.with_tooltip { position: relative; }
.tooltip { font-size: 0.8em; visibility: hidden; width: 100px; background-color: #555; color: #fff; text-align: center; padding: 2px 0; border-radius: 5px; position: absolute; z-index: 1; bottom: 125%; left: 50%; margin-left: -50px; opacity: 0; transition: 0.5s; }
.tooltip:after { content: ""; position: absolute; top: 100%; left: 50%; margin-left: -5px; border-width: 5px; border-style: solid; border-color: #555 transparent transparent transparent; }
.tooltip.show { visibility: visible; opacity: 1; }

.contact_form .wpcf7-response-output { padding: 24px 0 0 0 !important; font-weight: 600; border: 0 !important; margin: 0 !important; }

h1, h2, h3 {word-wrap: normal;}

.form__field-buttons { position: relative; }
.footer__top .form__field-buttons input[type="submit"] { width: auto; }
.footer__top .form__field-buttons .wpcf7-spinner { position: absolute; margin: 0; right: -30px; top: 19px; }
.footer__top .wpcf7-not-valid-tip { color: #fff; background: #005393; padding-left: 1.25em; }
.footer__top .wpcf7 form .wpcf7-response-output { color: #fff; background: #005393; border-color: #005393; }
.footer .form-side > p { text-align: center; margin-top: 20px; display: none; }

@media (max-width: 991px) {
	.footer .form-side > p { display: block; }
}

#wpcf7-f32-o1 {max-width: 400px;}
#wpcf7-f32-o1 .form__field-buttons {margin-top: 15px !important;}

.form__field .button:hover {
    height: 100%;
    background-color: #015393;
    border: 0.1rem solid #015393;
}
.wpcf7 form.sent .wpcf7-response-output {    font-size: 14px;}
.home .popup__wrapper {
	padding-top: 5rem !important;
}

.header #menu-item-407,
.header #menu-item-652 {display:none;}

.hero  {
    background: url(https://consensus.app/home/wp-content/themes/confluance/images/redesign/background.jpg) !important;
background-size: cover !important;
}

.hero-blog-single.no-cover {
    padding: 24rem 0 3rem !important;
}
@media (max-width: 767px) {
	.hero-blog-single,
	.hero-blog-single.no-cover {
    padding: 10rem 0 1rem !important;
}
	
.hero-blog-single__thumbnails {
    margin-top: -1rem !important; 
}
}