/*!
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
*/

/* Theme customization starts here
-------------------------------------------------------------- */

.button { transition: all 1s ease!important;}
.text-gradient {
    background-image: linear-gradient(111deg, var(--global-palette1),  var(--global-palette4));
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
	
	
/* HEADER
-------------------------------------------------------------- */
.transparent-header #masthead .site-main-header-wrap .site-header-row-container-inner {
    padding: 0 0 70px 0;
}
body.home .item-is-stuck .site-header-row-layout-fullwidth>.site-header-row-container-inner>.site-container {
    padding: 0px;
}
body.non-transparent-header .site-header-row-layout-fullwidth>.site-header-row-container-inner>.site-container, body.header-is-fixed .item-is-stuck .site-header-row-container-inner .site-container {
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);
}
.header-contact-wrap svg {
	color: var(--global-palette2)!important;
	}




/* Contact Form
-------------------------------------------------------------- */
.fluentform .ff-btn {	border-radius: 50px!important;font-weight:bold; }

.wpcf7-form {text-align: left}

.wpcf7-form-control-wrap {
  margin-bottom: 20px; display: block;
}
.wpcf7-form .wpcf7-form-control:not(input[type=submit]) {
    background-clip: padding-box;
    background-image: none;
    border:1px solid #ced4da;
    border-radius: 0.25rem;    
    box-shadow: 0px 0px 0px -7px rgb(0 0 0 / 0%);
    color: var(--global-palette3);
    display: block;
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 0;
    max-width: 100%;
    padding: 6px 12px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  width: 100%;}


/* SIDE BAR
-------------------------------------------------------------- */
.sidebar-inner-wrap ul { padding:10px 0 10px 0!important;list-style: disc!important;}
.sidebar-inner-wrap ul li { margin-top:0!important;}


/* FOOTER
-------------------------------------------------------------- */

@media screen and (min-width: 768px){
body.single-post #c2a { max-width: 100%!important; width: auto!important;}
}*/
.site-footer .kadence-svg-iconset svg { padding: 10px;}
.site-footer .kadence-svg-iconset svg { height: 1em!important; width: 1em!important;}
.site-footer .site-footer-wrap .site-footer-section .footer-social-wrap .social-button:hover {border-color:var(--global-palette2)!important}

.site-footer h2, .site-footer a, .site-footer .wp-block-kadence-iconlist.kt-list-icon-aligntop ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap a.kt-svg-icon-link,.site-footer .wp-block-kadence-iconlist ul.kt-svg-icon-list {color: var(--global-palette9)!important}
.site-footer .wp-block-kadence-iconlist.kt-list-icon-aligntop ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap a.kt-svg-icon-link:hover, .site-footer a:hover  {color:var(--global-palette2)!important; text-decoration: none!important;}
.site-footer .wp-block-kadence-iconlist ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap .kt-svg-icon-list-single { padding: 2px 0;}
.site-footer h2 {font-size:1.563rem!important}


@media screen and (max-width: 720px){
.site-footer .site-footer-middle-section-2, .site-footer .site-footer-middle-section-3, .site-footer .site-footer-middle-section-1 #block-3 {display: none}
.footer-widget-area-inner site-info-inner {text-align: center!important}
.site-footer .site-footer-middle-section-1 .alignleft { margin: 0 auto!important; float: none!important}
.site-footer .site-footer-middle-section-1 .wp-block-kadence-image { margin-bottom: 0!important;}
.site-footer .site-footer-middle-section-1 #block-6  { margin-bottom: 10px!important;}
.site-footer .site-footer-middle-section-4 .menu-footer-horizonal-container {    text-align: center;}
.site-footer .site-footer-middle-section-4 .footer-widget-area.content-align-left .footer-social-inner-wrap { justify-content: center; margin-top: 40px}
}


/* KADENCE OVER-WRTIES
-------------------------------------------------------------- */

@media screen and (max-width: 720px){
.wp-block-kadence-infobox .kt-blocks-info-box-media-align-left {display: block!important;}
.wp-block-kadence-infobox .kt-info-halign-left {text-align:center}
.wp-block-kadence-infobox .kt-info-halign-left .kadence-info-box-image-inner-intrisic-container { margin: 0 auto;}
}

.wp-block-post-template a h3{ margin-bottom: 1em!important;}
.wp-block-post-template a h3:hover {color: var(--global-palette2);}

body.blog h2.entry-title, body.archive h2.entry-title, body.post-type-archive h2.entry-title {font-size: 1.5rem; margin-top: 0px;}
body.blog .entry-summary, body.archive .entry-summary, body.post-type-archive .entry-summary { font-size: var(--wp--preset--font-size--small) !important;}
body.blog a.post-more-link, body.archive a.post-more-link, body.post-type-archive a.post-more-link {color: var(--global-palette9); background: var(--global-palette1); text-transform: unset;  #ffffff);margin-top: 1.5rem; font-size: 12px; border-radius: 50px; padding-left: 25px; padding-right: 25px; padding-top: 10px; padding-bottom: 10px;}
body.blog a.post-more-link:hover, body.archive a.post-more-link:hover, body.post-type-archive a.post-more-link:hover {background: var(--global-palette4)}
body.blog a.post-more-link .kadence-svg-iconset, body.archive a.post-more-link .kadence-svg-iconset, body.post-type-archive a.post-more-link .kadence-svg-iconset {display: none!important}
.category-links a {color: var(--global-palette2)!important;}


.entry-related-style-wide { background-color: var(--global-palette7)!important;}
.entry-related-style-wide .entry.loop-entry {box-shadow: none; background: transparent!important}
.entry-related-style-wide .loop-entry .entry-content-wrap { padding: 1rem 0 0;}
.entry-related-style-wide a {color: var(--global-palette1)!important;}
.entry-related-style-wide a:hover {color: var(--global-palette2)!important;}

/* CUSTOM STYLES
-------------------------------------------------------------- */

.team-member .wp-block-kadence-image {margin-bottom: 10px}
.team-member h3 {color: var(--global-palette3);font-size:1rem; line-height: 1.5;margin: 5px 0 !important}
.team-member p {color: var(--global-palette3);font-size:0.875rem; font-style:italic; line-height: 1.3;}

@media screen and (min-width: 768px){
.team-member h3 {font-size:1.125rem; line-height: 1.5}}
	
.infinite-scroll-last{display:none}