/*!
Theme Name: Kadence
Theme URI: https://www.kadencewp.com/kadence-theme/
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: Kadence Theme is a lightweight yet full featured WordPress theme for creating beautiful fast loading and accessible websites, easier than ever. It features an easy to use drag and drop header and footer builder to build any type of header in minutes. It features a full library of gorgeous starter templates that are easy to modify with our intelligent global font and color controls. With extensive integration with the most popular 3rd party plugins, you can quickly build impressive ecommerce websites, course websites, business websites, and more.
Version: 1.3.6
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence
Requires at least: 6.3
Tested up to: 6.8.2
Tags: translation-ready, accessibility-ready, two-columns, right-sidebar, left-sidebar, footer-widgets, blog, custom-logo, custom-background, custom-menu, rtl-language-support, editor-style, threaded-comments, custom-colors, featured-images, wide-blocks, full-width-template, theme-options, e-commerce
Requires PHP: 7.4

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share
what you've learned with others.
*/

@font-face {
    font-family: 'futura-light';
    src: url('./assets/fonts/futura-lt-w01-light.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'futura-book';
    src: url('./assets/fonts/futura-lt-w01-book.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

:root{
     --body-font:'futura-book', sans-serif;
     --heading-font:'futura-light',sans-serif;
}

body, 
button, 
.button, 
input, 
textarea{
     font-family: var(--body-font);
}
h1, h2, h3, h4, h5, h6{
     font-family: var(--heading-font)
}

.header-social-wrap .header-social-inner-wrap .social-button:hover {
    color: var(--global-palette9);
    background: var(--global-palette2);
}
.site-footer .kb-advanced-form .kt-row-column-wrap{
    gap:5px !important;
}
.kb-advanced-form .kb-adv-form-field .kb-field{
    padding:11px 15px !important;
    border-radius:0 !important;
}
.site-footer .kb-advanced-form .kt-row-column-wrap .kb-adv-form-field{
    width: 100%;
}
.site-footer .kb-advanced-form .kt-row-column-wrap .kb-adv-form-field .kb-field{
    padding:11px 15px;
    border-radius:0;
    background-color:transparent;
    border-color:#554e49;
    color:#fff
}
.site-footer .kb-advanced-form .kt-row-column-wrap .kb-adv-form-field .kb-field:focus{
    border-color:#fff;
}

.site-footer .site-middle-footer-inner-wrap{
    align-items: center;
}
.library-block .wp-block-kadence-column .kb-button{
    position: unset;
}
.library-block .wp-block-kadence-column .kb-button::after{
    content: '';
    position: absolute;
    inset: 0;
}
.kb-adv-form-message.kb-adv-form-success {
    padding: 10px 15px;
}
.has-sidebar .site-container{
    display: flex;
    flex-direction: column-reverse;
    gap: 30px;
}
.kadence-posts-list{
    gap: 30px !important;
}
.kadence-posts-list .post,
.kadence-posts-list .type-page{
    border:1px solid #eee;
    box-shadow: 0px 15px 0px 0px rgba(0, 0, 0, 0.00);
}
.kadence-posts-list .post:hover,
.kadence-posts-list .type-page:hover{
    box-shadow: 0px 10px 30px 0 rgba(0,0,0,0.10);
} 
.kadence-posts-list .post .entry-content-wrap,
.kadence-posts-list .type-page .entry-content-wrap{
    padding: 20px;
}
.kadence-posts-list .post .entry-title,
.kadence-posts-list .type-page .entry-title{
    font-style: normal;
    font-size: 23px !important;
    line-height: 1.2 !important;
    color: var(--global-palette3);
    text-align: left;
    min-height: 83px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3; 
    -webkit-box-orient: vertical;
}
.entry-related-carousel .splide__list .entry-list-item{
    margin-right: 0 !important;
}
.entry-related-carousel  .splide__arrows{
    display: none !important;
}
/* .kadence-posts-list .post .entry-summary p{
    margin: 0;
}
.kadence-posts-list .post .entry-summary{
   min-height: 83px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3; 
    -webkit-box-orient: vertical; 
} */

.has-sidebar .widget .wp-block-heading{
    display: none;
}
.has-sidebar .widget .wp-block-categories-list{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.has-sidebar .widget .wp-block-categories-list .cat-item a {
    background-color: #f2f2f2;
    padding: 7px 10px;
    border: 1px solid #e3e3e3;
}
.has-sidebar .widget .wp-block-categories-list .cat-item a:hover,
.has-sidebar .widget .wp-block-categories-list .cat-item.current-cat a{
    background-color: var(--global-palette3);
    color: var(--global-palette9);
    text-decoration: none;
}
.has-sidebar .content-area {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
}
.single-post .entry-related {
    background-color: #fff !important;
}
.single-post .entry-related .entry-related-inner-content{
    margin-inline: 0;
}
.single-post .entry-related .entry-related-title{
    text-align: center;
}

/* Cooment  */
.comment-list .comment-body{
    padding: 15px;
    background-color: #fff;
    border: 0;
    margin-bottom: 10px;
}
.comment-list .comment-body .comment-content{
    margin-bottom: 0;
    padding-top: 0;
}
.comment-list .comment-body .comment-content p:last-child{
    margin-bottom: 0;
}
.comment-list .comment-body .reply {
    top: 15px;
    right: 15px;
}
.comment-list .comment-body .reply .comment-reply-link:hover{
    background-color: var(--global-palette3);
    color: var(--global-palette9);
    text-decoration: none;
}
.comments-area .comment-respond{
    margin-top: 23px;
}
.comments-area .comment .avatar{
    border-width: 2px;
}
/* Cooment  End */

.pagination{
    margin-bottom: 0;
}
.pagination .nav-links .page-numbers {
    background-color: #f2f2f2;
}
.pagination .nav-links .page-numbers.current,
.pagination .nav-links .page-numbers:hover{
    border-color: var(--global-palette-btn-bg);
    background: var(--global-palette-btn-bg);
    color: var(--global-palette-btn);
}
.hero-banner .kb-row-layout-wrap{
    backdrop-filter: blur(13px);
}
.wp-block-image.img-full img{
    width: 100%;
}
.kb-blocks-slider .wp-block-kadence-slide .kb-advanced-slide-inner-wrap{
    padding: 0;
    padding-bottom: 15px;
}
.kb-blocks-slider .splide__pagination{
    bottom: -45px !important;
}
.kb-blocks-slider .splide__pagination .splide__pagination__page,
.entry-related-carousel .splide__pagination .splide__pagination__page{
    border: 0 !important;
    background-color: var(--global-palette3);
    border-radius: 0;
    width: 15px;
    height: 15px;
    opacity: 0.5;
}   
.kb-blocks-slider .splide__pagination .splide__pagination__page.is-active,
.entry-related-carousel .splide__pagination .splide__pagination__page.is-active{
    opacity: 1;
}
form#commentform {
    padding-bottom: 30px;
}
.submit-article  .kt-btn-inner-text{
    text-transform: math-auto;
}
.has-sidebar .widget .wp-block-group__inner-container{
    display: flex;
    align-items: start;
    justify-content: start;
}
.has-sidebar .widget .wp-block-group__inner-container .kb-button{
    background-color: #f2f2f2;
    color:var(--global-palette3);
    padding: 7px 10px !important;
    border: 1px solid #e3e3e3;
    font-size: 17px;
    width: max-content;
    margin: 0;
    text-transform: capitalize;
    line-height: 1.2;
    margin-right: 10px;
    border-radius: 0;
    margin-top: -4px;
}
.has-sidebar .widget .wp-block-group__inner-container .kb-button:hover{
    background-color: var(--global-palette3);
    color: var(--global-palette9);
    text-decoration: none;
}
.kb-blocks-slider .wp-block-kadence-slide .wp-block-image img{
    width: 100% !important;
}
.grecaptcha-badge {
    z-index: 9;
}
.has-sidebar .primary-sidebar.widget-area .widget{
    margin-bottom: 0 !important;
}
.has-sidebar .sidebar-inner-wrap{
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 15px;
}
.has-sidebar .sidebar-inner-wrap{
    display: flex;
    align-items: end;
    gap: 15px;
    justify-content: space-between;
}
.has-sidebar .sidebar-inner-wrap .wp-block-search__button{
    background: var(--global-palette-btn-bg) !important;
    color: var(--global-palette2, #2B6CB0) !important;
    border-radius: 0;
    margin-left: 7px;
    font-size: 16px;
}
.has-sidebar .sidebar-inner-wrap .wp-block-search__button:hover{
    background: var(--global-palette2, #2B6CB0) !important;
    color: #fff !important;
}

.has-sidebar .sidebar-inner-wrap .wp-block-search__input{
    border-radius: 0;
        line-height: 22px;
}
.has-sidebar .sidebar-inner-wrap .wp-block-search__inpu:focus{
    border-color: var(--global-palette2, #2B6CB0) !important;
}
.site-footer .site-footer-middle-section-2 {
    justify-content: space-between;
    align-items: center;
    gap: 30px;
}
/* .site-footer-middle-section-2  .footer-widget3 .footer-widget-area-inner.site-info-inner {
    display:flex;
    gap:15px;
}
.site-footer .site-footer-middle-section-2 .footer-widget-area.footer-widget1{
    flex: auto;
    justify-content: flex-end;
}
.site-footer .site-footer-middle-section-2  .kb-adv-form-field.kb-submit-field{
    justify-content: end;
} */
.site-bottom-footer-wrap .footer-widget3 .site-info-inner{
    display: flex;
    align-items: center;
    gap: 15px;
}
.site-bottom-footer-wrap .site-footer-bottom-section-2 {
    align-items: start;
    margin-top: 8px;
    justify-content: end;
}
.site-bottom-footer-wrap .site-footer-bottom-section-2 .widget-title {
    color: var(--global-palette9);
    text-transform: capitalize;
    font-size: 15px;
}
.site-bottom-footer-wrap .footer-widget6 .umbra-footer-social{
    margin-left: 50px;
}
.site-bottom-footer-inner-wrap #block-32 {
    margin-bottom: 0 !important;
}
.has-sidebar .sidebar-inner-wrap .wp-block-search .wp-block-search__label{
    display: none;
}
.kadence-posts-list .post .post-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.kadence-posts-list .post .post-tags .tag-link,
.single-post .tags-links .tag-link{
  background: #f5f5f5;
  border:1px solid #eee;
  padding: 2px 10px;
  border-radius: 30px;
  text-decoration: none;
  color: #282828;
  font-size: 14px;
}
.kadence-posts-list .post .post-tags .tag-link:hover,
.single-post .tags-links .tag-link:hover {
  background: #282828;
  color: #fff;
}
.single-post .tags-links .tag-link{
    font-size: 17px;
}
.kadence-posts-list .post{
    position: relative;
}
.kadence-posts-list .post .entry-footer{
    position: absolute;
    bottom: 20px;
}
.kadence-posts-list .post .entry-footer .more-link-wrap{
    margin-top: 0;
}
.author-name {
    font-weight: 600;
}
.kadence-posts-list .post .entry-summary p {
    margin-top: 0 !important;
}
.kadence-posts-list .post .entry-content-wrap{
    padding-bottom: 60px;
}
.single-post .entry-related-carousel .entry-summary, 
.single-post .entry-related-carousel .entry-footer{
    display: block !important;
}
.single-post .entry-related-carousel .splide__track{
    padding-bottom: 30px;
}
.search-results .sidebar-inner-wrap {
    justify-content: center;
}
@media (max-width:767px){
    .library-block .wp-block-kadence-column .wp-block-image img {
        width: 100%;
    }
    .has-sidebar .widget .wp-block-group__inner-container {
        flex-direction: column;
        gap: 10px;
    }
    .has-sidebar .content-container.site-container {
        padding-left: 15px;
        padding-right: 15px;
    }
    .has-sidebar .content-area {
        margin-top: 1.5rem; 
    }
    .wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-1-2 {
        padding-bottom: 77%;
    }
    .single-post .wp-site-blocks .post-title h1 {
        font-size: 25px;
    }
    .single-post .entry-content-wrap {
        padding: 1rem;
    }
    .single-post .entry-related .entry-related-inner-content {
        padding-left: 0;
        padding-top: 35px;

    }
    .entry-related-carousel .splide__list .entry-list-item{
        margin-right: 20px !important;
    }
    .site-footer .site-footer-middle-section-2 {
        flex-direction: column;
    }   
    .site-footer .site-footer-middle-section-2 .footer-widget-area.footer-widget1 {
        width: 100%;
        margin-left: 0;
    }
    .has-sidebar .sidebar-inner-wrap {
        flex-direction: column;
    }
    .site-bottom-footer-inner-wrap.site-footer-row-columns-3{
        flex-direction: column-reverse;
        display: flex;
    }
    .site-bottom-footer-wrap .footer-widget3 .site-info-inner {
        justify-content: center;
    }
    .site-bottom-footer-wrap .site-footer-bottom-section-2{
        justify-content: center;
        gap: 23px;
        flex-direction: column;
        align-items: center;
        margin-bottom: 20px;
    }
    .site-bottom-footer-wrap .footer-widget6 .umbra-footer-social {
        margin-left: 0;
        text-align: center;
    }
    .ft-ro-dir-row .footer-section-inner-items-2 .footer-widget-area.content-tablet-align-center:first-child,
    .ft-ro-dir-row .footer-section-inner-items-2 .footer-widget-area.content-tablet-align-center:first-child~.footer-widget-area:last-child{
        margin: 0 auto !important;
    }
    .splide.splide-initial .splide__list.grid-cols{
        gap: 0 !important;
    }
    .entry-related .entry-related-inner.site-container {
        padding: 0;
        padding-left: 15px;
    }
    .site-footer .site-footer-bottom-section-1.site-footer-section.footer-section-inner-items-2 {
        flex-direction: column-reverse;
    }
    .site-footer .site-bottom-footer-inner-wrap.site-footer-row-columns-2 {
        display: flex;
        flex-direction: column-reverse;
    }
    .ft-ro-dir-row .footer-section-inner-items-2 .footer-widget-area {
        margin-left: 0;
    }
}