/*
Theme Name: Brunn Child
Theme URI: http://brunn.select-themes.com
Description: A child theme of Brunn Theme
Author: Select Themes
Author URI: http://themeforest.net/user/select-themes
Version: 1.0.0
Text Domain: brunn
Template: brunn
*/
:root {
	--baseFont:"Roboto Condensed", sans-serif;
	--siteColor:#ff5c2c;
	--yellowColor:#ecc22e;
}
/* Header */
.qodef-page-header .qodef-vertical-align-containers {padding: 0 75px !important;}
.qodef-fullscreen-search-holder .qodef-field-holder .qodef-search-field {font-family: var(--baseFont) !important;}
a.current span.item_text:before {content: '';background: #fff;width: 100% !important;height: 1px;position: absolute;bottom: 0;}
ul#menu-main-menu li span:before {content:'';width:0;}
ul#menu-main-menu li a:hover span:before {content: '';background: #fff; width: 100%;height: 1px;left:0;position: absolute;bottom: 0;transition:0.2s width ease-out;}
.qodef-top-bar>.qodef-vertical-align-containers {padding: 0 242px !important;}
.qodef-main-menu>ul>li>a {font-size: 16px !important;letter-spacing: 2px !important;}
a.qodef-search-opener {transform: rotate(270deg);}
a.member-btn {font-size: 16px;text-transform: uppercase;font-weight: bold;letter-spacing: 1px;border-right: 1px solid #8a8887;margin-right: 20px;padding: 6px 10px 4px 0;display: block;margin-top: 25px;}
.qodef-logo-wrapper a {height: 57px !important;}
.qodef-sticky-right a.donate-btn {padding: 26px 20px;color: #fff;margin-right: 0;}
a.donate-btn {background: var(--siteColor);font-size: 16px;text-transform: uppercase;font-weight: bold;letter-spacing: 2px;padding: 20px;margin-right:10px;position:relative;}
.qodef-light-header .qodef-page-header>div:not(.qodef-sticky-header):not(.fixed) .qodef-main-menu>ul>li.qodef-active-item>a, .qodef-light-header .qodef-page-header>div:not(.qodef-sticky-header):not(.fixed) .qodef-main-menu>ul>li>a:hover {color: #fff !important;}
a.donate-btn:before {content: '';background: var(--siteColor);width: 100%; height: 50px;top: -50px;position: absolute;left: 0;}
.qodef-top-bar .qodef-grid {}
.qodef-main-menu>ul>li.qodef-active-item>a, .qodef-main-menu>ul>li>a:hover {color: var(--siteColor) !important;}
/* Title */
.qodef-title-holder {background-size: cover;background-position: bottom !important;}
.page-id-645 .qodef-title-holder.qodef-standard-type .qodef-page-title {max-width: 640px !important;}
.qodef-title-holder.qodef-standard-type .qodef-page-title {max-width: 500px !important;}
.page-id-699 .qodef-title-holder.qodef-standard-type .qodef-page-title {max-width: 580px !important;}
.qodef-title-inner {padding: 0 50px;}
.inner li a {font-size: 16px !important;color: #222 !important;font-weight: bold;}
.inner li span:before {display: none !important;}
/* Home page */
.tbtn {display: flex !important;justify-content: space-between;align-items: center;}
.tparrows.tp-rightarrow:before {content:'';background: url(../../../wp-content/uploads/2022/08/arrow-right.png) no-repeat;}
.tparrows.tp-leftarrow:before {content:'';background: url(../../../wp-content/uploads/2022/08/arrow-left.png) no-repeat;}
.with-sep h6:before {content: '';width: 30px;height: 2px;position: absolute;background: var(--yellowColor);left: 0;top: 50%;transform: translateY(-50%);}
.with-sep h6 {padding-left: 45px;}
.week-inner {font-size: 18px;color: #666;border-top: 1px solid var(--yellowColor);padding: 18px 0;}
.week-time {display: flex;max-width: 400px;justify-content: space-between;}
.week-inner p {margin: 0;}
.topic {margin-top: 15px;}
.qodef-e-content {max-width: 800px;margin: 0 auto;}
.qodef-e-quote {display: none;}
.qodef-e-author:before {content:'';background: url('../../../wp-content/uploads/2022/08/quote.svg') no-repeat;position: absolute;width: 170px;height: 170px;z-index: 9;background-size: contain;top: -55px;left: 50%;transform: translateX(-50%);opacity: 0.10;}
.qodef-e-author {position: relative;}
.events .qodef-post-image img {height: 202px;object-fit: cover;}
/* .events h4.qodef-post-title {min-height: 66px;} */
.events .qodef-post-info-top {display: none;}
.events .qodef-post-text {padding: 20px 20px 35px 20px !important;}
span.qodef-day {font-family: var(--baseFont) !important;margin-top: 5px;}
/* About page */
ol, ul {list-style-position: outside !important;}
.cmn-list ul li {padding-bottom: 20px;}
.mr-0 .elementor-container {margin-right: 0 !important;}
/* Contact page */
.wpcf7-form button[type="submit"] {margin-top: 45px;float: right;background: var(--siteColor);border-color: var(--siteColor);color: #fff;}
span.qodef-btn-text:after {content: '' !important;background: url(../../../wp-content/uploads/2022/08/arrow-right.png) no-repeat;position: absolute;width: 18px;height: 13px;background-size: cover;top: 50%;vertical-align: middle !important;}
button.wpcf7-form-control:hover .qodef-btn-text:after {filter: invert(1);}
.qodef-qi-business-hours.qodef-line-type--below .qodef-e-item {border-bottom: 1px solid var(--yellowColor);}
.wpcf7 form.sent .wpcf7-response-output, .wpcf7 form .wpcf7-response-output {width: 100%;float: left;text-align: center;}
/* Donate */
.elementor-tab-content ul {margin-left: 20px;}
.elementor-tabs .elementor-tab-title {border-right: 5px solid #fff !important;background: var(--yellowColor);}
.elementor-tabs .elementor-tab-title.elementor-active {background: var(--siteColor);}
#donate-work ul {margin-left: 20px;}
/* User Login signup */
.um-form h2 {margin-top: 0;}
#respond input[type=text], #respond textarea, .post-password-form input[type=password], .qodef-style-form textarea, .wpcf7-form-control.wpcf7-date, .wpcf7-form-control.wpcf7-number, .wpcf7-form-control.wpcf7-quiz, .wpcf7-form-control.wpcf7-select, .wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea, input[type=text], input[type=email], input[type=password] {font-family: var(--baseFont) !important;}
.um input[type=submit].um-button, .um input[type=submit].um-button:focus, .um a.um-button, .um a.um-button.um-disabled:hover, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:active {background: var(--siteColor) !important;border-radius: 0 !important;font-weight: bold !important;font-size: 18px;}
.um-button:hover {background: var(--yellowColor) !important;}
.ui-accordion-content ul {margin-left: 20px;}
/* News events */
.single-post .qodef-title-inner {display: none !important;}
.single-post .qodef-title-holder {height: 150px !important;}
/* .single-post a.member-btn {color: #110729 !important;} */
.single-post a.donate-btn {color: #fff;}
.qodef-post-info-comments-holder, .qodef-blog-like {display: none !important;}
.qodef-related-post-image img {height: 200px;object-fit: cover;}
/* Footer */
.qodef-footer-top-inner.qodef-grid, .qodef-footer-bottom-inner.qodef-grid {max-width: 1250px;width:100%;}
.qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-inner.qodef-grid {padding: 70px 0 30px !important;}
.qodef-page-footer {font-size: 16px;}
.qodef-footer-top-inner .qodef-column-content:first-child {max-width: 430px;}
.qodef-footer-top-inner .qodef-column-content:last-child { max-width: 430px;float: right;}
footer h5 {font-size: 20px;font-weight: bold;}
.qodef-page-footer .widget p {margin: 0;}
.qodef-page-footer .widget {margin: 0;}
footer a {color: #cccccc !important;}
.qodef-footer-bottom-holder p {font-family: var(--baseFont);}
.qodef-footer-bottom-holder h5.qodef-widget-title {font-family: var(--baseFont) !important;font-size: 16px !important;font-weight: bold !important;margin-right: 10px !important;}
footer .qodef-social-icons-group-widget a {border: 2px solid #9197ab;width: 34px;height: 34px;line-height: 32px;padding: 0;color: #9197ab !important;border-radius: 50px;margin-right: 2px !important;}
footer .qodef-social-icons-group-widget {text-align: right;}
footer .qodef-social-icons-group-widget a:hover {color: var(--siteColor) !important;border-color: var(--siteColor);} 
.es-submit input[type="submit"]:hover {background-color: transparent;color: #fff;}
.qodef-page-footer .qodef-footer-bottom-holder, .qodef-page-footer .qodef-footer-top-holder {padding: 0 50px;}
.es-email input[type="email"]:focus {color: #fff;}
/* Success story */
.events2 .qodef-post-image img {height: 450px;width:100%;}
.events2 h4.qodef-post-title {min-height: inherit;}
.events2 .qodef-post-info-bottom {padding-top: 2px !important;}
.events2 .qodef-post-text {padding: 20px 20px 20px 20px !important;}
.category-family-success-stories .qodef-post-info-top .qodef-post-info-date, .category-family-success-stories .qodef-post-info-top .qodef-post-info-author {display: none;}
.qodef-related-post .qodef-post-info-top{display:none;}
/* Password Protected */
form.post-password-form { max-width: 500px;margin: 50px auto;background: #f5f5f5;padding: 40px;}
form.post-password-form > p:first-child {font-size: 22px;font-weight: 600;color: #222;}
form.post-password-form input[type="submit"] {background: #FF5C2C;padding: 0 40px;height: 52px;}
.form-group > label {display: block;font-weight: 600;color: #000;}
.form-group {margin-bottom: 15px;}
.two_column_50_50 {display: flex;flex-wrap: wrap;}
.two_column_50_50 .column1, .two_column_50_50 .column2 {width: 50%;}
.two_column_50_50 .column1 {padding-right: 10px;}
.two_column_50_50 .column2 {padding-left: 10px;}
span.wpcf7-list-item {margin-left: 0;margin-right: 20px;}
.feat-image img {width: 100%;}
input[type="checkbox"] {margin-left: 0;}
.events2 .qodef-post-image {display: block;width: 100%;}
/* Footer */ 
h5.qodef-widget-title {font-family:var(--baseFont) !important;}
#mailpoet_form_1 form.mailpoet_form {padding: 0 !important;position: relative;}
input#form_email_1 {height: 50px;padding: 10px 20px !important;color: #fff;font-family: var(--baseFont);border: 2px solid #fff;font-size: 14px;}
input.mailpoet_submit {position: absolute;top: 2px;right: 10px;color: #fff;background: url(../../../wp-content/uploads/2022/08/arrow-right.png) no-repeat right center;background-size: 20px;width: auto !important;padding: 10px 50px 10px 30px!important;font-weight: normal;background-position: 80px;cursor:pointer;}
input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px #232f56 inset;-webkit-text-fill-color: #fff !important;}
input:-moz-autofill { -moz-text-fill-color: #fff !important; -moz-box-shadow: 0 0 0px 1000px #232f56 inset;}
input:-o-autofill { -o-text-fill-color: !important;-o-box-shadow: 0 0 0px 1000px #232f56 inset;}
input:-khtml-autofill {-khtml-text-fill-color: #fff !important;-khtml-box-shadow: 0 0 0px 1000px #232f56 inset;}
/* Media Query */
@media only screen and (min-width:1301px) and (max-width:1620px) {
	a.member-btn, a.donate-btn {font-size: 14px;}
	.qodef-main-menu>ul>li>a {padding: 0 10px !important;font-size: 14px !important;letter-spacing: 1px !important;}
	.qodef-logo-wrapper a {height: 44px !important;}
}
@media only screen and (max-width:1024px) {
	footer .qodef-grid-col-6 {max-width: 100% !important;}
	footer .qodef-grid-row.qodef-footer-top-alignment-left { padding: 0px 40px;}
	.qodef-page-footer .qodef-footer-bottom-holder, .qodef-page-footer .qodef-footer-top-holder {padding: 0;}
}
@media only screen and (min-width:769px) and (max-width:1250px) {
	.qodef-mobile-header .qodef-grid {padding: 0 50px;}
}
@media only screen and (min-width:768px) and (max-width:1024px) {
	footer .qodef-grid-row.qodef-footer-top-alignment-left {padding: 0px 50px;}
	.qodef-title-holder .qodef-title-wrapper .qodef-page-title {font-size: 60px !important;line-height: 70px !important;}
}
@media only screen and (max-width:767px) {
	.qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-inner.qodef-grid {padding: 50px 25px 30px !important;}
	.single-post .qodef-container-inner{padding-top: 40px !important;}	
	.single-post .qodef-blog-holder article .qodef-post-text{padding:25px 0px 0px;}
	.single-post .qodef-blog-holder.qodef-blog-single article { margin: 0 0 0px;}
	.single-post .qodef-comment-form .qodef-comment-form-inner {padding: 0px 0 0px;}
	.single-post .qodef-related-posts-holder .qodef-related-posts-holder-inner {padding: 44px 0 0px;}
	.single-post .qodef-comment-form .comment-reply-title {margin: 0 0 17px;}
	.single-post .qodef-blog-holder {margin: 0 0 20px;}
	.qodef-title-holder .qodef-page-title {line-height: 44px !important; font-size: 34px !important;}
	.pnone .qodef-e-inner{padding:0px !important;}
	.qodef-title-inner {padding: 0 20px;}
}
@media only screen and (max-width:680px) {
	footer .qodef-grid-row.qodef-footer-top-alignment-left {padding: 0px 0px;}
}
@media only screen and (min-width:1200px) and (max-width:1400px) {
	.qodef-main-menu>ul>li>a {padding:0 14px !important;}
	a.member-btn {margin-right: 14px;}
}
@media only screen and (max-width:1300px){
	.qodef-top-bar{display: none !important;}
	.qodef-page-header {display: none !important;}
	.qodef-mobile-header{display:block !important;	}
}
