/*!
Theme Name: B3 Advisors
Theme URI: https://github.com/b3advisors/b3-advisors/
Template: kadence
Author: Team B3
Author URI: https://b3advisors.org/
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: b3-advisors
*/

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

:root {
    --global-palette1: #4f7cac;
    --global-palette2: #001c38;
    --global-palette3: #373737;
    --global-palette4: #394053;
    --global-palette5: #646464;
    --global-palette6: #e8e9ed;
    --global-palette7: #c99248;
    --global-palette8: #ffffff;
    --global-palette9: #ffffff;
}

:root {
    --global-gray-400: #CBD5E0;
    --global-gray-500: #A0AEC0;
    --global-xs-spacing: 1em;
    --global-sm-spacing: 1.5rem;
    --global-md-spacing: 2rem;
    --global-lg-spacing: 2.5em;
    --global-xl-spacing: 3.5em;
    --global-xxl-spacing: 5rem;
    --global-edge-spacing: 1.5rem;
    --global-boxed-spacing: 2rem;
}

:root {
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-20: #005a87;
}

.popup-drawer .drawer-header {
	min-height: 80px !important;
	align-items: center !important;
	padding: 0 24px !important;
}

.popup-drawer .drawer-header .drawer-toggle {
	padding: 5.6px 8.4px !important;
	width: 20px;
	height: 20px;
}

.menu-toggle-icon .kadence-svg-iconset svg {
	fill: var(--global-palette2);
}

.menu-toggle-icon .kadence-svg-iconset svg:hover {
	fill: var(--global-palette7) !important;
}

.mobile-header-button-wrap .mobile-header-button {
	border-radius: 0;
}

.site-main-header-inner-wrap {
    min-height: 83px;
}

.menu-toggle-icon .kadence-svg-iconset svg:hover {
	fill: var(--global-palette2);
}

/* -- Custom Styles by Bharath
--------------------------------------------- */

.site-bottom-footer-inner-wrap {
	padding: 6px 0 !important;
}

.footer-html {
	margin: 0 !important;
}

.footer-widget-area .widget-title {
	text-align: center;
}

.footer-widget-area .widget_media_image {
	max-width: 175px;
	margin: 0 auto;
}

@media only screen and (max-width: 1024px) {

    .footer-widget-area .widget_media_image {
        margin: 0 auto 20px !important;
        max-width: 250px;
    }

}

/* -- Custom Styles by Bharath
--------------------------------------------- */

.kt-accordion-pane {
    border: 1px solid #d9d9d9;
    margin-bottom: 30px;
}

.kt-accordion-panel-active {
    background: #fff;
    color: #333;
}

.kt-accordion-panel-active .kt-accordion-panel-inner {
    padding-top: 0;
}

.kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:after, 
.kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:before, 
.kt-accodion-icon-style-basiccircle .kt-blocks-accordion-icon-trigger:after, 
.kt-accodion-icon-style-basiccircle .kt-blocks-accordion-icon-trigger:before {
    height: 2px !important;
    width: 10px !important;
}

.resources-columns p,
.become-lion p {
    margin-top: 0 !important;
}

.resources-columns .wp-block-kadence-column {
    border-radius: 10px
}

.resources-columns .wp-block-buttons {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -23px;
}

.life-athletics {
    background: linear-gradient(to bottom,transparent 20%,var(--global--color-secondary) 20%,var(--global--color-secondary) 80%,transparent 80%);
    background-image: linear-gradient(90deg,#ffffff 20%,#e8e9ed 20%)!important
}

.life-athletics .inner-column-1 img {
    padding: 10px;
    background-color: #fff;
    box-shadow: 0px 2px 18px 0px rgb(0 0 0 / 16%);
}

.life-fine-arts .kt-blocks-carousel {
    padding-bottom: 0 !important;
}

.life-fine-arts .wp-block-group {
    max-width: 780px;
    padding: 0 !important;
    margin: 0 auto 0;
    z-index: 99999;
}

.life-fine-arts .wp-block-group .wp-block-group__inner-container {
    padding: 20px;
    background: #fff;
}

.counters .wp-block-kadence-column {
    margin: 0 !important;
}

.counters .wp-block-kadence-column p {
    font-family: 'Libre Baskerville',Georgia,"Times New Roman",serif;
}

#form_contact2 fieldset {
    border: none;
    padding: 0;
}

.find-school .wp-block-kadence-column {
    background-image: linear-gradient(
180deg
,#394053 0%,#4f7cac 100%),url(https://graceprep.org/wp-content/uploads/2020/10/boat-min.jpg);
    padding-top: 60px;
    padding-right: 30px;
    padding-bottom: 70px;
    padding-left: 30px;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 5%), 0 6px 20px 0 rgb(0 0 0 / 2%);
    border: 10px solid #fff;
}

.col-anim .wp-block-column,
.col-anim .wp-block-kadence-column {
    z-index: 99;
    transform: translateY(0px);
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    box-shadow: 0px 0px 25px rgb(0 0 0 / 25%);

}

.col-anim .wp-block-kadence-column:hover,
.find-school .wp-block-kadence-column:hover {
    box-shadow: 0px 0px 25px rgb(0 0 0 / 25%);
    transform: translateY(-25px);
    z-index: 99;
}

.col-anim-line .wp-block-kadence-column:after,
.find-school .wp-block-kadence-column:after {
    content: ' ';
    display: block;
    height: 6px;
    position: absolute;
    width: 100%;
    left: 0px;
    bottom: 0px;
    z-index: 99999;
    -webkit-transition: all 1s;
    transition: all 1s;
    background: linear-gradient(to right, #DD6E42 50%, transparent 50%);
    background: linear-gradient(to right, #C99248 50%, transparent 50%);
    background-size: 200% 100%;
    background-position: right bottom;
}

.col-anim-line .wp-block-kadence-column:hover:after,
.find-school .wp-block-kadence-column:hover:after {
    background-position: left bottom;
}

.col-border .wp-block-kadence-column {
    border: 2px solid #f5f5f5;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.col-border .wp-block-kadence-column:hover {
    border-color: #cacaca;
}

.toc-block a {
    text-decoration: none;
}

/* -- Custom Styles by Bharath
--------------------------------------------- */

.team-members {
    margin: 60px 0 0 !important;
}

.team-members figure {
    padding: 8px;
    background: #fff;
    box-shadow: 0px 2px 18px 0px rgb(0 0 0 / 16%);
}

.team-members h3 {
    margin-bottom: 20px;
}

.team-members p {
    margin-top: 10px !important;
    letter-spacing: 1.5px
}

.team-members .wp-block-column figure {
    position: relative;
}

.team-members .wp-block-column {
    z-index: 99;
    transform: translateY(0px);
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.team-members .wp-block-column:hover {
    transform: translateY(-15px);
    z-index: 99;
}

.team-members .wp-block-column figure:before {
    content: ' ';
    display: block;
    height: 6px;
    position: absolute;
    width: auto;
    left: 0px;
    bottom: 8px;
    z-index: 99999;
    -webkit-transition: all 1s;
    transition: all 1s;
    background: linear-gradient(to right, #DD6E42 50%, transparent 50%);
    background: linear-gradient(to right, #C99248 50%, transparent 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    right: 8px;
    left: 8px;
}

.team-members .wp-block-column:hover figure:before {
    background-position: left bottom;
}

.single-content p br,
.single-content h2 br {
    display: block;
}

@media only screen and (max-width: 960px) {
    .single-content p br,
    .single-content h2 br {
        display: none;
    }
}

.wp-block-kadence-postgrid .entry-content {
    padding: 15px 0 0;
}

@media only screen and (max-width: 600px) {
	#mobile-header .inner-link-style-plain,
    .mobile-header-button-wrap {
        display: none;
    }
}

.single-content .wp-block-group.overlay-group {
    margin-top: -40px;
    position: relative;
}

.single-content .wp-block-group.overlay-group .wp-block-group__inner-container {
    box-shadow: 0px 2px 18px 0px rgb(0 0 0 / 10%);
}

.single-content .wp-block-column p {
    margin-top: 0 !important;
}

.single-content .wp-block-group.overlay-group .wp-block-group__inner-container,
.overlay-group .wp-block-group__inner-container {
    max-width: 870px;
    margin: 0 auto;
    background: #fff;
    padding: 30px;
}

.kt-blocks-modal-link {
    text-transform: uppercase;
}

.kt-blocks-modal-link .kt-btn-side-right {

}

.entry-related .entry .post-thumbnail {
    padding-bottom: 34.375%;
}

.entry-related .entry {
	border-radius: 0;
}

.single-tribe_events  #mobile-header,
.single-post #mobile-header {
    box-shadow: 0 0 20px rgb(0 0 0 / 5%);
}

@media only screen and (max-width: 768px) {

	.single-content .wp-block-buttons .wp-block-button {
		margin-bottom: 10px;
	}
	
	.single-content .wp-block-buttons .wp-block-button:last-child {
		margin-bottom: 0px;
	}
	
}

@media only screen and (max-width: 480px) {
	
	.wp-block-kadence-rowlayout .wp-block-kadence-rowlayout .kt-row-column-wrap {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
}

.single-sponsor .post-thumbnail img {
    height: auto !important;
    width: auto !important;
	max-width: 200px;
}

.sponsor-field {
	margin-bottom: 30px;
}

.kt-blocks-carousel .slick-prev:before {
    left: 10px !important;
}

.kt-blocks-carousel .slick-next:before {
    left: 2px !important;
}


.page-id-58869 .kt-blocks-info-box-media-align-top .kt-blocks-info-box-media-container {
    min-height: 253px;
	    align-items: center;
    min-height: 253px;
    /* align-content: center; */
    justify-content: center;
    display: flex;
}

.page-id-58869 .kt-blocks-info-box-learnmore {
	text-transform: uppercase;
}
