/*!
Theme Name: Canis
Author: IZ
Template: kadence
Description: A child theme for the Kadence Theme.
Version: 1.0.5
Text Domain: canis
*/

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

/* HEADER */
.main-navigation .primary-menu-container > ul > li.current_menu-item > a {
    color: var(--global-palette1);
}
/* HERO */


/* FOOTER */
.site-footer-wrap {
    font-size: 14px;
}
.site-footer-row-container-inner :is(h3,h4,h5) {
    color: var(--global-palette6);
    font-size: 1rem;
    text-transform: uppercase;
}
.site-footer-row-container-inner h4 {
    font-weight: 400;
    font-size: 1em;
  }
/*.site-footer-row.site-footer-row-columns-3 {
    align-items: end;
}*/
.site-footer-row.site-footer-row-columns-3 {
    grid-template-columns: fit-content(300px) fit-content(300px) minmax(0, 1fr);
}
.footer-widget-area p {
    margin: 0;
}
.logo-footer.wp-block-image {
    padding-bottom: 30px;
    margin-bottom: 15px;
    border-bottom: 1px solid rgba(0,0,0,0.2);
}
.iz-logo-footer img {
    min-width: 290px;
}
@media screen and (max-width: 1024px) {
    .logo-footer.wp-block-image {
        max-width: 50%;
        margin-left: auto;
        margin-right: auto;
    }
    .site-footer-top-section-1 {
        order: 2;
        grid-column: 1 !important;
    }
    .site-footer-top-section-2 {
        order: 1;
        grid-column: 1 / -1;
    }
    .site-footer-top-section-3 {
        order: 3;
    }
    .site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-first-row > :first-child {
      grid-column: 1 / -1;
    }
}
@media screen and (min-width: 720px) and (max-width: 1024px) {
    .site-top-footer-inner-wrap {
        grid-row-gap: 50px;
    }
}

/* CONTENT TWEAKS */
body.home .site {
    background-color: var(--global-palette7);
}
.entry-hero.page-hero-section .entry-header, 
.entry-hero.offer-hero-section .entry-header {
    min-height: 100px;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}
@media screen and (min-width: 1024px) {
    .entry-hero.page-hero-section .entry-header, 
    .entry-hero.offer-hero-section .entry-header {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }
}
.page-title .entry-title::before {
    content: '';
    position: relative;
    display: inline-block;
    width: 0.7em;
    height: 3px;
    background: var(--global-palette1);
    vertical-align: middle;
    margin-right: .5em;
  }
  
.offer-list ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap 
 .kt-svg-icon-list-single-fe_chevronRight {
    padding: 0;
}


/**
 *  --------------------------------------------------
 *      OFFER SINGLE POST
 *  --------------------------------------------------
 */

.offer-hero-section .entry-header .offer-entry-title {
    display: flex;
    align-items: center;
    gap: 1.75em;
    width: auto;
}
@media screen and (max-width: 1024px) {
    .offer-hero-section .entry-header .offer-entry-title {
        gap: 1.5em;
    }
    .offer-hero-section .post-thumbnail-inner {
        max-width: 80px;
    }
}

/* OFFER RELATED */
.entry-related .entry-header {
    margin-bottom: 0;
}
.entry-related .offer .post-thumbnail {
    padding: var(--global-sm-spacing);
    width: auto;
}
.entry-related .offer .post-thumbnail img {
    width: 115px;
    transition: transform 0.15s ease-in-out;
    margin: auto;
}
.entry-related .offer:hover .post-thumbnail img {
    transform: translateY(-5%);
}
.entry-related .offer:hover .entry-content-wrap {
    background-color: var(--global-palette1);
}
.entry-related .offer .entry-content-wrap {
    padding: var(--global-xs-spacing) var(--global-sm-spacing);
    text-align: center;
    background: #00474D;
    color: white;
    transition: background-color 0.15s ease-in-out;
}
.entry-related h3.entry-title {
    font-size: 18px;
    color: inherit;
}
.entry-related .entry-title a:hover {
    color: inherit;
}
.offer-related .entry-related-inner-content {
    padding-left: 0;
    padding-right: 0;
    padding-top: var(--global-xxl-spacing);
    padding-bottom: var(--global-xxl-spacing);
}
h2.entry-related-title {
    font-size: 2.25rem;
    margin-bottom: 1.5em;
}
.entry-related-back-btn {
    margin: 3rem 0 0;
    text-align: center;
}
.entry-related-back-btn .wp-block-button__link {
    font-size: 1rem;
    font-weight: 500;
}

.navigation.post-navigation {
    padding: 2rem 0;
    border-top: 1px dashed #999;
    margin: 2rem 0.5rem;
    border-bottom: 1px dashed #999;
}