/*
Theme Name:     kadence_child
Theme URI:      n/a
Template:       kadence
Author:         Annexus
Author URI:     n/a
Description:    Child Theme Description
Version:        1.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/

--fs-sm: clamp(0.8rem, 0.17vi + 0.76rem, 0.89rem);
--fs-base: clamp(1rem, 0.34vi + 0.91rem, 1.19rem);
--fs-md: clamp(1.25rem, 0.61vi + 1.1rem, 1.58rem);
--fs-lg: clamp(1.56rem, 1vi + 1.31rem, 2.11rem);
--fs-xl: clamp(1.95rem, 1.56vi + 1.56rem, 2.81rem);
--fs-xxl: clamp(2.44rem, 2.38vi + 1.85rem, 3.75rem);
--fs-xxxl: clamp(3.05rem, 3.54vi + 2.17rem, 5rem);

/* GENERAL MISC */
sup {
    font-size: 44%!important; 
    top: -1em!important;
    line-height: 0!important;
    position: relative!important;
    vertical-align: baseline!important;
}

sub {
    font-size: 44%!important; 
    line-height: 0!important;
    position: relative!important;
    vertical-align: baseline!important;
    bottom: -0.25em;
}

a:link,
a:hover {
    text-decoration: none!important;
    cursor: pointer;
}

.embed-container {
    -webkit-box-shadow: 0px 9px 30px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 9px 30px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 9px 30px 0px rgba(0, 0, 0, 0.4);
    border: 1px solid #000000;
    background: #000000;
}

.p-anx-color,
.h3-anx-color > strong { color: #00add3; }

/* DON'T DELETE LINE */
#block-13,#block-15,#block-16 {}

/* MAIN MENU */
.header-navigation .header-menu-container ul ul.sub-menu { /* top: 89px; */ }

.main-navigation .primary-menu-container > ul > li.menu-item > a {
    padding-top: 40px!important;
    padding-bottom: 40px!important;
}

/* ANNEXUS 360 LOGIN MENU ITEM */
.loggin-dash {
    background: #00add3;
    padding: 0 4px;
}

.loggin-dash > a {
    color: #ffffff !important;
}

.loggin-dash > a:hover {
    color: #ffffff !important;
}

.loggin-dash:hover {
    background: #767676;
}

/* HOME PAGE QUOTE */
#quote::before {
    font-family: fontawesome;
    content: '\f10d';
    color: #00add3;
    font-size: 26px;
    display: inline;
    padding-right: 15px;
}

#quote::after {
    font-family: fontawesome;
    content: '\f10e';
    color: #00add3;
    font-size: 26px;
    display: inline;
    padding-left: 15px;
}

/* BLOG QUOTES */
.wp-block-pullquote {
    background-color: rgba(0,0,0,.05);
    padding: 35px 25px 35px 75px;
    position: relative;
    border: none!important;
    position: relative;
}

.wp-block-pullquote blockquote::before {
    font-size: 123px;
    line-height: 40px;
    font-family: sans-serif;
    color: #c0c0c0;
    z-index: 0;
    position: absolute;
    left: -56px;
    content: open-quote;
    top: 22px;
}

.wp-block-pullquote blockquote { padding: 0; }
.wp-block-pullquote blockquote p { font-size: 17px; line-height: 1.6em; text-align: center!important; }

/* NEWS THUMBNAILS */
.loop-entry .entry-content-wrap { 
    /* padding: 0 2rem !important; */
    margin: 0 !important;
}

.entry-summary, .entry-summary > p { margin: 0 !important; }

.entry-title > a:hover,
.loop-entry .entry-header .post-entry-title > a:hover {
  color: #00add3!important;
}

.article-post-thumbnail { padding: 67% 0 0 0!important; }

.kt-blocks-page-nav .nav-links > a:hover {
    color: #ffffff!important;
    background-color: var(--global-palette4,#777)!important;
}

.wp-site-blocks .post-thumbnail {
  /* padding-bottom: 79.7% !important; */
}

.pagination .page-numbers { border-radius: 0px!important; }

/* CONNECT WITH US - SOCIAL ICONS */
.heateor_sss_follow_icons_container { width: 45%; margin: 0 auto; }
.heateor_sss_follow_ul a { margin: 0 10px!important; }

/* ERROR 404 PAGE */
section.error > .page-content {  margin-bottom: 60px; }

.error-content-wrap > div { padding: 4rem; }

.error-title {
    color: #444444;
    font-size: 70px;
    font-style: normal;
    font-weight: 900;
    line-height: 1;
    text-transform: none;
}

.error > .entry {
    box-shadow: none !important;
}

/* MAIN SITE FOOTER */
.site-footer-row.site-footer-top-section-3 {
    display: block !important;
}

.ftr-col1,
.ftr-col2,
.ftr-col3 {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.ftr-col1 > li,
.ftr-col2 > li,
.ftr-col3 > li {
    line-height: 40px !important;
}

.ftr-col1 > li a,
.ftr-col2 > li a,
.ftr-col3 > li a {
    color: #ffffff;
}

.footer-h4 {
    text-transform: uppercase!important;
    font-weight: 500; 
}
