/*
Theme Name: Kadence Child
Theme URI:  https://broadbaycapstg.wpenginepowered.com
Description: Child theme for Kadence theme (Broadbay Capital)
Author:      Broadbay Capital
Author URI:  https://broadbaycapstg.wpenginepowered.com
Template:    kadence
Version:     1.0.0
Text Domain: kadence-child
*/

body.page{
    background-size: 50% !important;
}
body:not(.show-sticky-header) .kadence-sticky-header.item-is-stuck {
  transform: translateY(-100%);
  opacity: 0;
  pointer-events: none;
}
body.show-sticky-header .kadence-sticky-header.item-is-stuck {
  transform: translateY(0);
  opacity: 1;
  pointer-events: auto;
  transition: all 0.3s ease;
}
header:has(.item-at-start) .site-main-header-wrap .site-header-row-container-inner{
    border:none !important;
}
header:has(.item-is-stuck) .site-main-header-wrap .site-header-row-container-inner{
	backdrop-filter: blur(8px);
  	-webkit-backdrop-filter: blur(8px);
}
header:has(.item-at-start) .site-brand-logo-only{
    display:none;
}
.site-header-inner-wrap{
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04);
}
.info-list li .kb-svg-icon-wrap{
  padding-top: 11px !important;
}
.full-img img {
	width: 100%;
}
.gform-theme form input{
    border-width:2px !important;
    height:64px !important;
    box-shadow:none !important;
    transition-duration: .5s !important;
}
.gform-theme form textarea{
    border-width:2px !important;
    box-shadow:none !important;
    transition-duration: .5s !important;
}
.gform-theme input[type="submit"]{
    width:100% !important;
}
.gform-theme input[type="submit"]:hover{
    background:#cd6441 !important;
}
.gform-theme form input:focus, .gform-theme form textarea:focus, .gform-theme input[type="submit"]:focus{
    outline:none !important;
    border-color:#cd6441!important;
}
.gform-theme form input::placeholder, .gform-theme form textarea::placeholder{
    color: #B4C8CD !important;
}
.entry-content-wrap{
    padding-top:0 !important;
}
.footer-navigation li{
    display:flex;
    align-items: center;
}
.footer-navigation li:not(:last-child):after {
    content: '|';
    color:var(--global-palette2)
}

/* Base animation behavior */
.fade-up, .fade-down, .fade-left, .fade-right {
  opacity: 0;
  transition: all 0.8s ease-out;
}

/* Fade Up */
.fade-up {
  transform: translateY(30px);
}
.fade-up.in-view {
  opacity: 1;
  transform: translateY(0);
}

/* Fade Down */
.fade-down {
  transform: translateY(-30px);
}
.fade-down.in-view {
  opacity: 1;
  transform: translateY(0);
}

/* Fade Left */
.fade-left {
  transform: translateX(30px);
}
.fade-left.in-view {
  opacity: 1;
  transform: translateX(0);
}

/* Fade Right */
.fade-right {
  transform: translateX(-30px);
}
.fade-right.in-view {
  opacity: 1;
  transform: translateX(0);
}

/* Stagger items */
.fade-item {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.6s ease-out;
}
.fade-item.in-view {
  opacity: 1;
  transform: translateY(0);
}
