/*
Theme Name:     Trualta
Theme URI:      https://welldressedwalrus.com/
Template:       kadence
Author:         Well Dressed Walrus
Author URI:     https://welldressedwalrus.com/
Description:    A Custom Theme from Well Dressed Walrus for your website.
Version:        1.2
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
-------------------------------------------------------------- */

/************************************ Everything *************************************/
.no-margin {
	margin: 0px !important;
}

/************************************ Header *************************************/

.site-top-header-wrap {
	background: var(--global-palette7);
}

.header-navigation .header-menu-container ul ul.sub-menu,
.header-navigation .header-menu-container ul ul.sub-menu a:hover{
	border-radius: 10px !important;
}

/************************************ Footer *************************************/


#footer-menu .menu-item:not(:last-child) a {
	border-right: 1px solid rgba(242, 249, 253, 0.6);
	padding: 0px 5px !important;
}
#footer-menu .menu-item:last-child a {
	padding: 0px 5px !important;
}

/************************************ Homepage *************************************/
.green-button .gform_button {
	background-color: var(--global-palette3) !important;
	border-color: white !important;
}
.green-button .gform_button:hover {
	background-color: var(--global-palette4) !important;
	border-color: white !important;
}

/* Testimonial */
.testimonial-wrap .kt-testimonial-item-wrap .kt-testimonial-meta-wrap {
    padding: 22px 25px;
    border-top: 1px solid #ddddeb;
    justify-content: flex-start;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: 0;
}
.testimonial-wrap .kt-testimonial-item-wrap {
    text-align: left;
	position: relative;
}
.testimonial-wrap .kt-testimonial-item-wrap .kt-testimonial-text-wrap::before {
    content: '';
    width: 35px;
    height: 25px;
    display: block;
    background-image: url(/wp-content/uploads/2023/11/quote-icon.png);
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0 0 14px;
}
/************************************ Homepage Mobile *************************************/

/************************************ Partners *************************************/
.faqs .wp-block-kadence-pane {
	border: solid 1px #DDDDEB;
	border-radius: 20px;
	margin-bottom: 20px;
}

/************************************ Teams *************************************/
.read-blue summary {
	color: var(--global-palette1) !important;
}
.read-blue summary:hover {
	color: var(--global-palette2) !important;
	text-decoration: underline;
}

/************************************ Content *************************************/
.content-link {
	font-size: 20px !important;
}
.content-link a:hover,
.content-link a:focus {
	color: var(--global-palette1) !important;
}

.content-grid {
	height: 100%;

}

.blog-excerpt-border {
	border: #eee;
	border-width: 2px;
}

/************************************ Testimonials *************************************/
.testimonial-grid {
	height: calc(100% + 65px);
	position: relative;
}
.testimonial-view .tb-grid-column {
	margin-bottom: 70px;
}

.testimonial-grid .wp-block-columns {
	position: absolute;  
	width: 100%; 
	bottom: 0;
	margin: 0 auto;
	height: 90px;

}

/**************************************** Blog page ********************************/
.kt-blocks-page-nav .nav-links>.current {
	background: var(--global-palette2) !important;
    border-color: var(--global-palette2) !important;
	color: var(--global-palette9) !important;
}

.kt-blocks-page-nav .nav-links>a, .kt-blocks-page-nav .nav-links>span {
    border: 2px solid var(--global-palette1) !important;
    color: var(--global-palette1) !important;
}

.kt-blocks-page-nav .nav-links>a:hover {
    border-color: var(--global-palette2) !important;
    color: var(--global-palette2) !important;
}

.entry-related-inner-content {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
/************************************ Search Result *************************************/
.search-results .entry-hero-container-inner .entry-header {
    min-height: unset;
}
.search-results .entry-hero .hero-container {
    padding: 75px 20px;
}
.search-results .entry-hero {
    background-color: var(--global-palette7);
    background-image: url(/wp-content/uploads/2024/01/BG-9.png);
    background-size: cover;
    background-position: 50% 100%;
    background-attachment: scroll;
    background-repeat: no-repeat;
}
.search-results .entry-hero .entry-hero-container-inner {
    background: transparent;
}
.content-wrap.grid-cols.search-archive {
    grid-gap: 30px 30px;
}
.content-wrap.grid-cols.search-archive article.entry {
    border: 2px solid #ddddeb;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: none;
}
.search-results .content-area {
    margin: 50px 0;
}
.search-results .content-area > .content-container {
    padding: 0 20px;
}
.search-results .loop-entry .entry-content-wrap {
    padding: 15px 25px 25px;
}
.search-results .loop-entry .entry-content-wrap h2.entry-title {
    padding: 10px 0 5px;
}
.search-results .loop-entry h2.entry-title {
	font-size: 20px !important;
}
.search-results .loop-entry .entry-content-wrap .entry-meta {
    margin: 0;
}
.search-results .loop-entry .entry-content-wrap header.entry-header {
    margin: 0 0 10px;
}
.search-results .loop-entry .entry-content-wrap .entry-summary, .search-results .loop-entry .entry-content-wrap .entry-summary p {
    margin: 0;
}
.search-results .loop-entry .entry-content-wrap .more-link-wrap {
    margin: 15px 0 0;
}
.search-results .loop-entry .entry-content-wrap .more-link-wrap a.post-more-link span.kadence-svg-iconset {
    display: none;
}
.search-results .loop-entry .entry-content-wrap .more-link-wrap a.post-more-link {
    background-color: var(--global-palette1, #3182CE);
    border-color: #444444;
    color: #ffffff;
    border-radius: 10px;
    padding: 8px 25px;
    font-family: 'Nunito Sans';
    font-size: 18px;
    line-height: 1.5;
    font-weight: 700;
    font-style: normal;
    border: 0 solid transparent;
    display: inline-block;
    text-decoration: none;
    transition: all .2s ease-out;
    text-transform: capitalize;
	letter-spacing: 0;
}
.search-results .loop-entry .entry-content-wrap .more-link-wrap a.post-more-link:hover {
    color: #ffffff;
    background-color: var(--global-palette2, #2B6CB0);
}
.search-results .nav-links>a, .search-results .nav-links>span {
    background: var(--global-palette9,#fff);
    border: 2px solid var(--global-palette1) !important;
    color: var(--global-palette1) !important;
    display: inline-block;
    float: none;
    font-size: 14px;
    line-height: 2.25em;
    font-weight: 700;
    margin: 5px;
    min-width: 14px;
    padding: 8px 18px;
    text-align: center;
    text-decoration: none;
    border-radius: 0.25rem;
    transition: all .2s ease-in-out;
}
.search-results .nav-links>.current {
    background: var(--global-palette2) !important;
    border-color: var(--global-palette2) !important;
    color: var(--global-palette9) !important;
}
.search-results .nav-links>a:hover {
    border-color: var(--global-palette2) !important;
    color: var(--global-palette2) !important;
}
.search-results .nav-links>span:first-child {
    margin-left: 0;
}
.search-results .nav-links {
    display: flex;
}
.search-results .nav-links a.next.page-numbers svg, .search-results .nav-links a.prev.page-numbers svg {
    display: none;
}
.search-results .nav-links a.next.page-numbers, .search-results .nav-links a.prev.page-numbers {
    display: flex;
    align-items: center;
    justify-content: center;
}
.search-results .nav-links a.next.page-numbers::after {
    content: '';
    background-image: url(/wp-content/uploads/2024/01/angle_right-1.svg);
    width: 8px;
    height: 14px;
    display: inline-block;
    background-size: cover;
    background-repeat: no-repeat;
}
.search-results .nav-links a.next.page-numbers:hover::after {
	background-image: url(/wp-content/uploads/2024/01/angle_right_hover.svg);
}
.search-results .nav-links a.prev.page-numbers::after {
	content: '';
    background-image: url(/wp-content/uploads/2024/01/angle_left.svg);
    width: 8px;
    height: 14px;
    display: inline-block;
    background-size: cover;
    background-repeat: no-repeat;
}
.search-results .nav-links a.prev.page-numbers:hover::after {
	background-image: url(/wp-content/uploads/2024/01/angle_left_hover.svg);
}

/*********************************** Events ***********************************/
#primary .tribe-events .tribe-common-form-control-text__input, #primary .tribe-events .tribe-events-c-view-selector__list-item-text, #primary .tribe-events .tribe-common-h4, #primary .tribe-events .tribe-common-h5, #primary .tribe-events .tribe-common-h6, #primary .tribe-events .tribe-common-h7, #primary .tribe-events .tribe-common-h8, #primary .tribe-events .tribe-common-h3 {
    color: var(--global-palette2) !important;
}
#primary .tribe-events .tribe-common-b2, #primary .tribe-events .tribe-common-b3, .tribe-events .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-view-selector__list-item-link {
	color: var(--global-palette2) !important;
}
#primary .tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
    color: var(--global-palette9) !important;
	background-color: var(--global-palette2) !important;
}

#primary .tribe-events .tribe-events-c-search__input-control-icon-svg path {
    fill: var(--global-palette2) !important;
}

.tribe-events.tribe-common .tribe-common-c-btn-border-small, .tribe-events.tribe-common a.tribe-common-c-btn-border-small {
    color: var(--global-palette9) !important;
	background-color: var(--global-palette2) !important;
}
.tribe-events.tribe-common .tribe-common-c-btn-border-small, .tribe-events.tribe-common a.tribe-common-c-btn-border-small:hover {
	background-color: var(--global-palette1) !important;
}

/****************************************** About Us ***********************************/
.press-round .tb-image img {
	border-radius: 7px 7px 0 0 !important;
} 
.press-round figure.wp-block-image {
	margin-bottom: 10px !important;
}
.press-round h3, .press-round p {
	padding: 0 25px 0px 25px !important;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}
.press-round h3 a:hover {
	color: var(--global-palette1) !important;
}
/************************************ Mobile *************************************/
@media only screen and (max-width: 600px) {
	h1 {font-size: 40px !important;}
	h2 {font-size: 30px !important;}
	h3 {font-size: 25px !important;}
	h4 {font-size: 20px !important;}
}

/************************************ ADA *************************************/