/*!
Theme Name: Painter Insure 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
-------------------------------------------------------------- */

/** CircularStd fonts
------------------------------------------------------------------------------------- **/
@font-face {
    font-family: 'CircularStd', sans-serif;
    src: url('fonts/CircularStd/CircularStd-Book.eot');
    src: url('fonts/CircularStd/CircularStd-Book.eot?#iefix') format('embedded-opentype'),
        url('fonts/CircularStd/CircularStd-Book.woff2') format('woff2'),
        url('fonts/CircularStd/CircularStd-Book.woff') format('woff'),
        url('fonts/CircularStd/CircularStd-Book.ttf') format('truetype'),
        url('fonts/CircularStd/CircularStd-Book.svg#CircularStd-Book') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'CircularStd', sans-serif;
    src: url('fonts/CircularStd/CircularStd-BookItalic.eot');
    src: url('fonts/CircularStd/CircularStd-BookItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/CircularStd/CircularStd-BookItalic.woff2') format('woff2'),
        url('fonts/CircularStd/CircularStd-BookItalic.woff') format('woff'),
        url('fonts/CircularStd/CircularStd-BookItalic.ttf') format('truetype'),
        url('fonts/CircularStd/CircularStd-BookItalic.svg#CircularStd-BookItalic') format('svg');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'CircularStd', sans-serif;
    src: url('fonts/CircularStd/CircularStd-Medium.eot');
    src: url('fonts/CircularStd/CircularStd-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/CircularStd/CircularStd-Medium.woff2') format('woff2'),
        url('fonts/CircularStd/CircularStd-Medium.woff') format('woff'),
        url('fonts/CircularStd/CircularStd-Medium.ttf') format('truetype'),
        url('fonts/CircularStd/CircularStd-Medium.svg#CircularStd-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CircularStd', sans-serif;
    src: url('fonts/CircularStd/CircularStd-MediumItalic.eot');
    src: url('fonts/CircularStd/CircularStd-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/CircularStd/CircularStd-MediumItalic.woff2') format('woff2'),
        url('fonts/CircularStd/CircularStd-MediumItalic.woff') format('woff'),
        url('fonts/CircularStd/CircularStd-MediumItalic.ttf') format('truetype'),
        url('fonts/CircularStd/CircularStd-MediumItalic.svg#CircularStd-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'CircularStd', sans-serif;
    src: url('fonts/CircularStd/CircularStd-Bold.eot');
    src: url('fonts/CircularStd/CircularStd-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/CircularStd/CircularStd-Bold.woff2') format('woff2'),
        url('fonts/CircularStd/CircularStd-Bold.woff') format('woff'),
        url('fonts/CircularStd/CircularStd-Bold.ttf') format('truetype'),
        url('fonts/CircularStd/CircularStd-Bold.svg#CircularStd-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'CircularStd', sans-serif;
    src: url('fonts/CircularStd/CircularStd-BoldItalic.eot');
    src: url('fonts/CircularStd/CircularStd-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/CircularStd/CircularStd-BoldItalic.woff2') format('woff2'),
        url('fonts/CircularStd/CircularStd-BoldItalic.woff') format('woff'),
        url('fonts/CircularStd/CircularStd-BoldItalic.ttf') format('truetype'),
        url('fonts/CircularStd/CircularStd-BoldItalic.svg#CircularStd-BoldItalic') format('svg');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'CircularStd', sans-serif;
    src: url('fonts/CircularStd/CircularStd-Black.eot');
    src: url('fonts/CircularStd/CircularStd-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/CircularStd/CircularStd-Black.woff2') format('woff2'),
        url('fonts/CircularStd/CircularStd-Black.woff') format('woff'),
        url('fonts/CircularStd/CircularStd-Black.ttf') format('truetype'),
        url('fonts/CircularStd/CircularStd-Black.svg#CircularStd-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'CircularStd', sans-serif;
    src: url('fonts/CircularStd/CircularStd-BlackItalic.eot');
    src: url('fonts/CircularStd/CircularStd-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/CircularStd/CircularStd-BlackItalic.woff2') format('woff2'),
        url('fonts/CircularStd/CircularStd-BlackItalic.woff') format('woff'),
        url('fonts/CircularStd/CircularStd-BlackItalic.ttf') format('truetype'),
        url('fonts/CircularStd/CircularStd-BlackItalic.svg#CircularStd-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

/* default miscellaneous styling
----------------------------------------------------------------------------- **/
.w-100.wp-block-kadence-image > figure,
.w-100.wp-block-kadence-image > figure > .kb-img {
	width: 100%;
}
/* table */
.wp-block-table thead,
.wp-block-table td, 
.wp-block-table th {
	border-color: var(--global-palette1);
}

/** Featured image
-------------------------------------------------------------------------------- **/
.featured-image-exist.entry-hero .hero-container {
	padding-bottom: 5rem;
}
.featured-image-exist.entry-hero + .content-area {
	margin-top: 0;
}
.wp-site-blocks .custom-style.article-post-thumbnail.post-thumbnail {
	margin-top: -5rem;
}
.wp-site-blocks .custom-style.article-post-thumbnail.post-thumbnail.kadence-thumbnail-ratio-inherit img {
	aspect-ratio: 1.75;
	max-width: 896px;
	width: 100%;
}

/** feat boxes buttons 
-------------------------------------------------------------------------------- **/
.insurance-featbox > .kt-inside-inner-col {
	position: relative;
}
.kb-row-layout-wrap .wp-block-kadence-column.insurance-featbox > .kt-inside-inner-col {
	padding-bottom: 4rem;
}
.insurance-featbox .kb-buttons-wrap:last-child {
	position: absolute;
	bottom: 1rem;
	left: 1rem;
	right: 1rem;
}