/*!
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme for the Kadence Theme.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/

.ips-search-main-wrap .ips-search-inner-wrap.ajaxrunning {opacity:0.5;}
.ips-search-inner-wrap .ips-search-field-wrap{display:flex; max-width:1250px; padding:0 15px; margin:0 auto; box-sizing:border-box;}
.ips-search-inner-wrap .ips-search-field-wrap input[type="text"]{width:calc(100% - 48px); border-radius:10px; padding:8px 22px; line-height:1.4em;}
.ips-search-inner-wrap input[type="button"].ips-search-btn{margin-left:5px; font-size:0; background:#9ABE3B url(images/search-ic.png) no-repeat center; width:43px; height:43px; border-radius:10px; background-size:30px;}
.ips-search-inner-wrap input[type="button"].ips-search-btn:hover{background-color:#82A032;}
.ips-search-inner-wrap .ips-search-btn.inactive {background-color:gray; pointer-events:none;}

.ips-search-inner-wrap .ips-search-result {position:absolute; background-color:#fff; width:100%; z-index: 999;}
.ips-search-inner-wrap .ips-search-result ul {list-style:none; padding:10px;}

body.tax-ips .ips-search-inner-wrap{background:#284e86; padding:20px 0; position:relative;}
body.tax-ips .ips-search-inner-wrap:before{background:inherit; position:absolute; left:100%; top:0; width:200%; height:100%; content:"";}
body.tax-ips .ips-search-inner-wrap:after{background:inherit; position:absolute; right:100%; top:0; width:200%; height:100%; content:"";}
body.tax-ips .ips-search-inner-wrap input[type="button"].ips-search-btn{background-color:transparent;}
body.tax-ips .ips-search-inner-wrap input[type="button"].ips-search-btn:hover{background-color:#82A032;}

.ips-texonomy-template .left-right-content-wrap {display:flex; justify-content:space-between; flex-wrap:wrap; width:100%; padding:60px 0;}
.ips-texonomy-template .content-wrap {width:48.5%;}

.result-page-title, .featured-business{text-transform:uppercase; color:#284e86; padding:0 0 20px; border-bottom:4px solid #77787a; line-height:1em; font-size:25px; margin:0 0 30px;}

body.tax-ips .left-content-wrap ul{list-style:none; margin:0; padding:0;}
body.tax-ips .left-content-wrap ul li{border-bottom:1px solid #77787a; padding:5px 0;}
body.tax-ips .left-content-wrap ul li:last-child{border-bottom:none;}
body.tax-ips .left-content-wrap ul li > *{padding:0; margin:0;}
body.tax-ips .left-content-wrap ul li h3{color:#284e86; line-height:1.2em;}
body.tax-ips .left-content-wrap ul li a{color:inherit; text-decoration:none;}
body.tax-ips .left-content-wrap ul li .subheading{font-weight:bold;}

body.tax-ips .left-content-wrap ul .featured {padding:10px; background:#edf2f6; font-size:20px;}
body.tax-ips .left-content-wrap ul .featured h3{font-size:30px;}
body.tax-ips .left-content-wrap ul .featured .ph{font-weight:bold;}

body.tax-ips .content-wrap h1{background:#19202c; padding:20px; color:#fff; position:relative; margin-bottom:50px; line-height:1em;}
body.tax-ips .content-wrap h1:before{background:inherit; position:absolute; left:100%; top:0; width:200%; height:100%; content:"";}

body.tax-ips .content-wrap .right-bottom-content-wrap{padding:20px 0; border-top:4px solid #77787a; border-bottom:4px solid #77787a;}
body.tax-ips .content-wrap .right-bottom-content-wrap > *{padding:0; margin:0;}
body.tax-ips .content-wrap .right-bottom-content-wrap h3{line-height:1.2em; color:#284e86; font-size:30px;}
body.tax-ips .content-wrap .right-bottom-content-wrap a{color:inherit; text-decoration:none;}


@media only screen and (max-width: 767px){
	.ips-search-inner-wrap .ips-search-field-wrap {padding:0px;}
	
	body.tax-ips .left-content-wrap ul li:first-child h3,  
	body.tax-ips .left-content-wrap .right-bottom-content-wrap h3 {font-size:22px;}
	.ips-texonomy-template h3{font-size:18px;}
	body.tax-ips .left-content-wrap ul li:first-child {font-size:16px;}
	
	.ips-texonomy-template .left-right-content-wrap {padding:40px 0; flex-direction:column-reverse;}
	.ips-texonomy-template .content-wrap {width:100%;}
	.result-page-title, .featured-business {font-size:24px; margin:0 0 30px; padding:0 0 10px;}
	body.tax-ips .content-wrap h1 {margin-bottom:30px;}
	.ips-texonomy-template .left-content-wrap{padding-top:40px;}
	
	body.tax-ips .content-wrap .right-bottom-content-wrap {padding:10px 0;}
}


body.home .wp-block-stackable-image.stk-block-image.has-text-align-center.stk-block.stk-1cb9b7e {
    position: absolute;
    bottom: -250px;
    left: 50%;
    translate: -50%;
    scale: 2.2;
}

body.home .wp-block-stackable-columns.alignfull.stk-block-columns.stk-block.stk-2f31ae8 {
	margin-bottom: 50px !important;
    z-index: 3 !important;
}

body.home .wp-block-stackable-columns.stk-block-columns.stk-block.stk-ce90d56.stk-block-background.stk--has-background-overlay {
    overflow: visible;
}

/* Hiding invisible box that block search results*/
body.page-id-12 .wp-block-stackable-column[data-block-id="7ce9724"] {
    display: none !important;
}


