/* Generated from tbp_template: wellspring_theme_march_2022-header */
.themify_builder_content-12 .tb_tyvp733>.row_inner{--align_content:var(--align_center);--col:1fr 6.0196fr}
.themify_builder_content-12 .tb_tyvp733{padding-bottom:10px;padding-top:5px;box-shadow:0 0 10px 0 rgba(0, 0, 0, .21);background-color:#fff;z-index:2}
.themify_builder_content-12 .tb_jace427.module-image{margin-bottom:0;margin-top:0;padding-top:5px}
.themify_builder_content-12 .tb_hq74428{z-index:9;transform-origin:50% 50%;margin-bottom:30px;--col:18.36fr 1fr}
.themify_builder_content-12 .tb_0j5r63.module-icon em,.themify_builder_content-12 .tb_0j5r63.module-icon a,.themify_builder_content-12 .tb_0j5r63.module-icon span{font-size:12px}
.themify_builder_content-12 .tb_myun515.module-search-form .search-lightbox-wrap,.themify_builder_content-12 .tb_myun515.module-search-form.tf_s_dropdown .search-results-wrap,.themify_builder_content-12 .tb_myun515.module-search-form .tf_search_lightbox{padding:50px;background-color:rgba(255, 255, 255, .63);color:#e11f1d}
.themify_builder_content-12 .tb_myun515.module-search-form .tbp_searchform button{border:19px solid}
.themify_builder_content-12 .tb_myun515.module-search-form.module .tbp_searchform{text-align:left}
.themify_builder_content-12 .tb_wsdx177.module-menu.module{padding:0;text-align:right}
.themify_builder_content-12 .tb_wsdx177.module-menu{margin:0;z-index:99999}
.themify_builder_content-12 .tb_wsdx177.module-menu.mobile-menu-module,.themify_builder_content-12 .tb_wsdx177.module-menu.mobile-menu-dropdown.module-menu-mobile-active .nav{background-color:#e11f1d;padding-top:3em}
.themify_builder_content-12 .tb_wsdx177.module-menu.mobile-menu-module .menu-close,.themify_builder_content-12 .tb_wsdx177.module-menu.mobile-menu-module .nav a,.themify_builder_content-12 .tb_wsdx177.module-menu.mobile-menu-dropdown.module-menu-mobile-active li a,.themify_builder_content-12 .tb_wsdx177.module-menu .nav li > .sub-menu a,.themify_builder_content-12 .tb_wsdx177.module-menu.module .nav > li > a{color:#fff}
.themify_builder_content-12 .tb_wsdx177.module-menu li > .sub-menu a:hover{background-color:rgba(0, 0, 0, .1)}
.themify_builder_content-12 .tb_wsdx177.module-menu .nav > li > a:hover{border-radius:20px 20px 0 0}
.themify_builder_content-12 .tb_wsdx177.module-menu .nav li{font-style:normal;text-transform:uppercase;font-size:12px;font-family:"Open Sans";font-weight:600}
.themify_builder_content-12 .tb_wsdx177.module-menu .nav > li > a{border-radius:20px;margin-right:5px;margin-left:0;padding-bottom:7px;padding-top:7px}
.themify_builder_content-12 .tb_wsdx177.module-menu .nav{background-color:transparent}
.themify_builder_content-12 .tb_v9m7344.module-image{z-index:999;width:200px;background-image:none;background-color:#fff;top:20%;right:0;position:fixed;border-bottom-left-radius:20px;border-top-left-radius:20px;padding:20px}

@media(max-width:768px){
.themify_builder_content-12 .tb_hq74428{--col:17.423fr 1.937fr}
}
@media(max-width:600px){
.themify_builder_content-12 .tb_tyvp733>.row_inner{--col:var(--c1_2)}
.themify_builder_content-12 .tb_hq74428{margin-bottom:0;--col:16.411fr 2.949fr}
.themify_builder_content-12 .tb_0j5r63.module-icon{text-align:right}
.themify_builder_content-12 .tb_0j5r63.module-icon em,.themify_builder_content-12 .tb_0j5r63.module-icon a,.themify_builder_content-12 .tb_0j5r63.module-icon span{font-size:10px;line-height:1em}
.themify_builder_content-12 .tb_myun515.module-search-form .search-lightbox-wrap a,.themify_builder_content-12 .tb_myun515.module-search-form.tf_s_dropdown .search-results-wrap a,.themify_builder_content-12 .tb_myun515.module-search-form .tf_search_lightbox a{color:#e11f1d}
.themify_builder_content-12 .tb_myun515.module-search-form a{color:#53207d}
.themify_builder_content-12 .tb_myun515.module-search-form.module .tbp_searchform{background-clip:border-box;background-image:none;color:#fff}
.themify_builder_content-12 .tb_myun515.module-search-form .tbp_searchform button{color:#fff}
.themify_builder_content-12 .tb_wsdx177.module-menu .nav li{font-size:13px}
.themify_builder_content-12 .tb_wsdx177.module-menu.module{text-align:left}
}/*Builder Custom CSS START*/
.slide-in-logo {
	padding: 10px;
	width: 160px;
	background: white;
	border-radius: 10px 0px 0px 10px;
	box-shadow: 0 0 20px rgba(0,0,0,0.2);
	display: block;	
}

.slide-in-logo a {
	display: block;
	height: 160px;
	width: 160px; 
}

@media only screen and (max-width: 768px) {
	.slide-in-logo {
	padding: 10px;
	width: 100px;
	background: white;
	border-radius: 10px 0px 0px 10px;
	box-shadow: 0 0 20px rgba(0,0,0,0.2);
	display: block;	
}

.slide-in-logo a {
	display: block;
	height: 100px;
	width: 100px; 
}
}

.picts-search-button {
color: #e11f1d;
padding: 0;
font-size: 12px;
}

.mobile_menu_active .picts-search-button {
padding: 0px 10px;
font-size: 14px;
}

.picts-search-button .tbp_icon_search {
  padding: 0;

}
.picts-search-button:hover .tbp_icon_search {
  background: none;

}
.ui.nav ul li a {
    background: inherit!important;
}
.ui.nav ul li a:hover {
    background: rgba(0,0,0,0.1)!important;
}
.ui.nav ul {
padding: 0px;
border: none;
box-shadow: none;
border-radius:  0px 10px 10px 10px!important;
}
.ui.nav li.edge ul {
border-radius:  10px 0px 10px 10px;
}
.ui.nav ul li a {
  background: rgba(0,0,0,0.1);
}
.nav.transparent > li {
  transition: all ease 0.3s;
border-radius: 20px!important;
margin-right: 3px;
}
.nav.transparent > li:hover {
 filter: saturate(150%);
border-radius: 17px 17px 0 0!important
}
.nav.transparent > li.purple:hover, .nav.transparent > li.orange:hover, .nav.transparent > li.mediumgreen:hover {
 filter: saturate(150%);
border-radius: 20px!important;
}


.nav.transparent > li.red, .nav.transparent > li.red .sub-menu {
background: #e11f1d;
}
.nav.transparent > li.orange, .nav.transparent > li.orange .sub-menu {
background: #f59000;
}
.nav.transparent > li.lightgreen, .nav.transparent > li.lightgreen .sub-menu {
background: #ced700;
}
.nav.transparent > li.mediumgreen, .nav.transparent > li.mediumgreen .sub-menu {
background: #8abe01;
}
.nav.transparent > li.darkgreen, .nav.transparent > li.darkgreen .sub-menu {
background: #25aa2d;
}
.nav.transparent > li.lightblue, .nav.transparent > li.lightblue .sub-menu {
background: #01abab;
}
.nav.transparent > li.darkblue, .nav.transparent > li.darkblue .sub-menu {
background: #00459b;
}
.nav.transparent > li.purple, .nav.transparent > li.purple .sub-menu {
background: #53207d;
}

.mobile-menu-module ul ul {
    border-left: 2px solid #fff;
    padding-left: 0;
    margin-left: 20px;
}

.menu-module-burger {
  float: right;
}

.page-id-12629 .side-link {
	display: none;
}
/*Builder Custom CSS END*/