/*!
Theme Name: Tax1099
Theme URI: https://Tax1099.com/
Author: https://www.tax1099.com/
Author URI: https://www.tax1099.com/
Description: File 1099 Online with IRS approved eFile Service provider Tax1099. eFile 1099 MISC and more IRS forms 2023 eFiling is secure and easy by importing 1099 data with top integrations.
Version: 3.5.3
Requires at least: 5.0
Tested up to: 6.5
Requires PHP: 7.2
License: GPL version 2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0
Tags: custom-background, custom-colors, featured-images, flexible-header, microformats, post-formats, rtl-language-support, theme-options, translation-ready, accessibility-ready
Text Domain: httpswww-tax1099-com
*/

/* Don't overwrite this file. Compile "/assets/main.scss" to "/build/main.css" */

/* From http://codex.wordpress.org/CSS */

.breadcrumb {
  font-size: 14px;
  margin-bottom: 20px;
  font-weight: 600;
}
.breadcrumb a {
  color: #0047bb;
  text-decoration: none;
}
.breadcrumb a:hover {
  text-decoration: underline;
}
.sinle-post-data h1{
  font-family: "Hanken Grotesk",sans-serif;
  line-height: 1em;
  margin-top: 0.1em;
  margin-bottom: .3em;
  font-weight: 700;
  font-size: 46px;
  text-transform: capitalize;
}
.meta-categ a{
      border: 1px solid #0047BB;
  padding: 4px 14px;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  color: #0047bb;
  border-radius: 16px;
font-style: italic;
}
.wp-block-quote{
      background: #D4D6F2;
          margin: 20px 0px;
          padding: 16px;
              border-left: .25em solid #0047bb;
}
.wp-block-quote p{
  color: #000;
  margin: 0px;
}
.wp-block-pullquote {
    border:none;
    border-radius: 16px;;
    color: #000;
    margin: 20px 0px;
    background: #d4d6f2;
    padding: 30px 60px;
}
.wp-block-pullquote cite, .wp-block-pullquote footer, .wp-block-pullquote__citation{
  text-transform: lowercase;
  font-weight: 400;
  font-size: 16px;
}
.wp-block-button__link{
      padding: 14px 28px 14px 26px;
    border-radius: 56px;
    background: #0047BB;
    border: 2px solid #0047BB;
    display: inline-flex;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    width: auto;
    margin: 20px 0;
}
.wp-block-button__link:hover{
  color: #FFF;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    background-color: #d4d6f2;
}
.widget-even{
  background: #f6f6fc;
  margin: 40px 0px;
  border-radius: 6px;
  box-shadow: 0px 1px 4px rgba(0, 0, 0, .2);
}
.sidebar-nav{
  border-radius: 6px;
}
.breadcrumbs nav span{
  padding: 0px 4px;
}
.table-of-index .custom-toc h2{
    font-family: "Hanken Grotesk",sans-serif;
    font-size: 20px;
}
.table-of-index .custom-toc ul li{
  list-style: none;
  padding: 6px 0px;
}
.table-of-index .custom-toc ul li a{
  color: #000;
  display: inline-block;
  padding-left: 6px;
  font-size: 14px;
}
.table-of-index .custom-toc ul{
  padding: 0px;
}
.table-of-index{
  position: sticky;
  top: 100px;
  max-height: calc(70vh - 120px); /* Adjust to avoid footer */
  overflow-y: auto;
  padding: 16px;
  border-radius: 6px;
  scrollbar-width: thin;              
  scrollbar-color: #D4D6F2 #f1f1f1; 
}
/* For Chrome, Edge, Safari */
.table-of-index::-webkit-scrollbar {
  width: 8px;
}

.table-of-index::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 4px;
}

.table-of-index::-webkit-scrollbar-thumb {
  background-color: #D4D6F2;
  border-radius: 4px;
  border: 1px solid #f1f1f1; /* Optional inner spacing */
}

.table-of-index::-webkit-scrollbar-thumb:hover {
  background-color: #D4D6F2;
}
.custom-toc {
  width: 300px;
  padding: 16px;
}
.custom-toc li.activeIndex {
    font-weight: bold;
    background: #D4D6F2;
    color: #000;
    border-left: 4px solid #0047BB;
  
}
.custom-toc li.activeIndex a{
  padding-left: 6px;
}
.entry-content .post-thumbnail img{
  margin: 30px 0px;
}

.custom-widget h3{
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
    font-family: "Hanken Grotesk",sans-serif;
}
.widget_recent_entries ul{
  padding-left: 0px;
}
.widget_recent_entries ul li{
  list-style: none;
  padding: 6px 0px;
}
.widget_recent_entries ul li a{
  color: #404040;
}
.widget_recent_entries ul li a:hover{
  color: #0047BB;
}
.custom-html-widget{
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.widget_categories ul{
  padding-left: 0px;
}
.widget_categories ul li{
  list-style: none;
  padding: 6px 0px;
}
.widget_categories ul li a{
  color: #404040;
}
.widget_categories ul li a:hover{
  color: #0047BB;
}
/* subcribe */
.formkit-header h2{
  font-size: 24px !important;
  color: #0047bb !important;
  margin: 10px 0px !important;
}
.formkit-form[data-uid="d22ff825d9"]{
  border: none !important;
}
.formkit-subheader p{
  font-size: 14px !important;
  color: #000 !important;
}
.formkit-powered-by-convertkit-container{
  display: none !important;
}
.formkit-guarantee{
 display: none !important;
}
.formkit-form[data-uid="d22ff825d9"] [data-style="minimal"]{
  padding: 30px !important;
}
.formkit-form[data-uid="d22ff825d9"] .formkit-submit > span{
      background: #00ab52 !important;
}
@media (min-width: 992px) {
    .navbar-center {
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
    }
  }
.header{
    background: #1F2023 !important;
}
.navbard-bg{
    background: #1F2023 !important;
}
.navbar-brand img{
    width: 120px !important;
}
.nav-link{
    color: #FFF !important;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show{
    color: #FFF !important;
}
.nav-item{
    margin: 0px 20px !important;
}
.nav-link:focus, .nav-link:hover{
    color: var(--color-primary) !important;
}
.navbar-toggler{
    background-color: #FFF !important;
}
.navbar-collapse{
    margin-top: 10px !important;
}
.navbar-light.sticky-top {
    top: -100px !important;
    transition: .5s !important;
  }
  .sticky-navbar-wrapper {
    position: sticky !important;
    top: 0;
    z-index: 1020;
    background-color: #1F2023;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
  }
.dropdown-menu li{
    margin: 10px;
  }
.dropdown-menu{
border-radius: 16px;
border: 1px solid #797474 !important;
background: #FFF;
backdrop-filter: blur(34px) !important;
    margin-top: 16px;
  }
  .dropdown-menu[data-bs-popper]{
margin-top: 16px;
  }
 .dropdown-item.active, .dropdown-item:active{
    background: #4BFEE0 !important;
 }
  .dropdown-item:focus, .dropdown-item{
    padding: 10px;
    color: #000000 !important;
  }
 .dropdown-item:focus, .dropdown-item:hover{
    background: #4BFEE0 !important;
    padding: 10px;
 }
.footer{
    padding: 120px 0px;
    background-color: var(--color-dark-bg);
    background-image: url(../img/footer-line.svg);
    background-position:left center;
    background-repeat: no-repeat;
    background-size: 60%;
}
.footer-logo p{
    color: #7C848E !important;
}
.copywrite{
    margin-top: 40px;
}
.copywrite p{
    color: #7C848E !important;
}

.formkit-powered-by-convertkit-container{
    display: none !important;
}
.formkit-form[data-uid="b4a6a54ef5"]{
    margin: 0 auto !important;
}
.btn-primary {
    display: inline-flex
;
    align-items: center;
    padding: 12px 20px 12px 20px;
    border-radius: 56px;
    background: var(--color-primary) !important;
    font-family: var(--font-default) !important;
    color: var(--color-black) !important;
    font-size: var(--fontSize) !important;
    font-style: normal;
    font-weight: 500;
    border: 2px solid var(--color-primary) !important;
    width: auto;
    margin: 20px 0px;
}