/*!
Theme Name: Kadence Child 2025
Theme URI: https://claesjonasson.design/
Template: kadence
Author: Claes Jonasson Design LLC
Author URI: https://claesjonasson.design/
Description: A custom child theme for Kadence.
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
*/

/*-----------Buttons------------------------*/
/* Standard block button */
.wp-block-button {
	width: 100%;
}
.wp-block-button .wp-block-button__link {
	width: 100%;
	max-width: 300px;
}
/* Standard outline dark block button */
.is-style-outline a.wp-block-button__link,
.is-style-outline a.wp-block-button__link:visited{
	color: var(--global-palette3)!important;	
}
.is-style-outline a.wp-block-button__link:active,
.is-style-outline a.wp-block-button__link:hover,
.is-style-outline a.wp-block-button__link:focus {
	color: var(--global-palette9)!important;
	background: var(--global-palette2)!important;
	border-color: var(--global-palette3)!important;
}
/* Standard outline white block button */
.is-style-outline-white a.wp-block-button__link,
.is-style-outline-white a.wp-block-button__link:visited{
	color: var(--global-palette9)!important;
	background: transparent;
	border: solid 2px var(--global-palette9);
}	
.is-style-outline-white a.wp-block-button__link:active,
.is-style-outline-white a.wp-block-button__link:hover,
.is-style-outline-white a.wp-block-button__link:focus {
	background: var(--global-palette2);
}
/* Kadence advanced block button */
.kb-button.kb-btn-global-fill,
.kb-button.kb-btn-global-fill:visited {
	color: var(--global-palette3);
	width: 100%;
	max-width: 300px;
	padding: 12px 25px;
	border: 2px solid var(--global-palette1);
	border-radius: 30px;
}
.kb-button.kb-btn-global-fill:active,
.kb-button.kb-btn-global-fill:hover,
.kb-button.kb-btn-global-fill:focus {
	color: var(--global-palette9);
	border: 2px solid var(--global-palette2);	
}
/* Kadence Outline dark block button */
.kb-button.kb-btn-global-fill.is-style-outline,
.kb-button.kb-btn-global-fill.is-style-outline:visited {
	color: var(--global-palette3);
	background: transparent;
	border: 2px solid var(--global-palette3);
}
.kb-button.kb-btn-global-fill.is-style-outline:active,
.kb-button.kb-btn-global-fill.is-style-outline:hover,
.kb-button.kb-btn-global-fill.is-style-outline:focus {
	color: var(--global-palette9);
	background: var(--global-palette2);	
}
/* Kadence Outline white block button */
.kb-button.kb-btn-global-fill.is-style-outline-white,
.kb-button.kb-btn-global-fill.is-style-outline-white:visited {
	color: var(--global-palette9);
	background: transparent;
	border: 2px solid var(--global-palette9);
}
.kb-button.kb-btn-global-fill.is-style-outline-white:active,
.kb-button.kb-btn-global-fill.is-style-outline-white:hover,
.kb-button.kb-btn-global-fill.is-style-outline-white:focus {
	background: var(--global-palette2);	
}
/* Kadence alternate block button */
.kb-button.kb-btn-global-fill.alternatebutton,
.kb-button.kb-btn-global-fill.alternatebutton:visited {
	color: var(--global-palette9);
	background: var(--global-palette5);
	border: 2px solid var(--global-palette5);
}
.kb-button.kb-btn-global-fill.alternatebutton:active,
.kb-button.kb-btn-global-fill.alternatebutton:hover,
.kb-button.kb-btn-global-fill.alternatebutton:focus {
	background: var(--global-palette2);
	border: 2px solid var(--global-palette2);
}
/* GravityForms button */
.gform_button,
.gform_button:visited {
	font-size: 1rem!important;
	color: var(--global-palette3)!important;
	background: var(--global-palette1)!important;	
	width: 100%!important;
	max-width: 300px!important;
	padding: 12px 25px!important;
	border: 2px solid var(--global-palette1)!important;
	border-radius: 30px!important;
}
.gform_button:active,
.gform_button:hover,
.gform_button:focus {
	color: var(--global-palette9)!important;
	background: var(--global-palette2)!important;	
	border: 2px solid var(--global-palette2)!important;	
}
/*-----------Buttons------------------------*/
/*-----------Sitewide-----------------------*/
.mobilelogo {
	max-width: 275px;
}
/*-----------Image captions-----------------*/
.wp-block-kadence-image figcaption,
.wp-block-image figcaption {
	color:var(--global-palette4)!important;
	text-align: center;
	font-size: 1rem!important;
	font-style: italic;
}
/*-----------Image captions-----------------*/
/*-----------Quote styling-----------------*/
blockquote cite,
blockquote .wp-block-pullquote__citation {
	color:var(--global-palette4)!important;
}
/*-----------Quote styling-----------------*/
/*-----------Sitewide-----------------------*/
/*-----------Blog-----------------------*/
.kadence-thumbnail-position-behind.alignfull img {
	width:100%;
}
.kadence-thumbnail-position-behind {
	margin-bottom: 1em!important;
}
.wp-block-categories .wp-block-categories__label {
	display: none;
}
/*-----------Blog-----------------------*/
/*-----------Footer---------------------*/

.site-top-footer-inner-wrap .widget-title {
	font-size:1.25rem!important;
}
.site-footer-top-section-3 .footer-widget-area-inner .widget_block:nth-child(1) {
	margin-bottom: 0!important;
}
.site-footer-top-section-3 .footer-widget-area-inner .widget_block ul {
	list-style: square outside;
	margin-left:20px;
}
.site-footer-top-section-3 .footer-widget-area-inner .widget_block ul li {
	margin-top: 10px!important;
	margin-bottom: 0!important;
}
.sociallogo {
	background-color: aqua;
}
.site-middle-footer-wrap2 ul {
	text-align: center;
}
.site-middle-footer-wrap ul li {
	display: inline-block;
	padding: 0 10px;
}
.site-middle-footer-wrap ul li a:link,
.site-middle-footer-wrap ul li a:visited {
	font-size: .9rem;
}
.site-middle-footer-wrap ul li a:active,
.site-middle-footer-wrap ul li a:hover {
	text-decoration: underline;
}
.site-bottom-footer-inner-wrap p {
	font-size: .9rem;
}
.site-bottom-footer-inner-wrap a:link,
.site-bottom-footer-inner-wrap a:visited  {
	font-size: .9rem;
	text-decoration: none!important;
}
.site-bottom-footer-inner-wrap a:active,
.site-bottom-footer-inner-wrap a:hover  {
	text-decoration: underline!important;
}
/*-----------Footer---------------------*/