/*
Theme Name: ThinkStartup
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
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.
Tags: translation-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
Version: 1.1.35.1681300291
Updated: 2023-04-12 12:51:31

*/
.transparent-header .site-main-header-wrap .site-header-row-container-inner {
  transition: background 0.2s ease;
}

h1 {
  text-transform: unset;
}

h1, h2, h3, h4, h5, h6, p {
  hyphens: auto;
}

.wp-block-image img {
  border-radius: 8px;
}

blockquote {
  background: #ebfafc;
  padding: 35px 30px;
  border-radius: 5px;
  border-left: 5px solid #00b2d4;
}

.ts-quote {
  margin: 1rem 0;
}
.ts-quote blockquote {
  margin: 0;
}

@media (max-width: 768px) {
  .ts-quote figure {
    max-width: 70px;
    position: absolute;
    bottom: 30px;
    left: -23px;
  }

  cite {
    text-align: right;
  }
}
blockquote.wp-block-quote:before {
  content: "";
  display: block;
  margin: -57px 0 8px 0;
  vertical-align: middle;
  margin-right: 0.25em;
  width: 3em;
  height: 3em;
  background: url('data:image/svg+xml;utf8,<svg viewBox="0 0 8 8" fill="%233a4952" xmlns="http://www.w3.org/2000/svg"><path d="M3 0c-1.65 0-3 1.35-3 3v3h3v-3h-2c0-1.11.89-2 2-2v-1zm5 0c-1.65 0-3 1.35-3 3v3h3v-3h-2c0-1.11.89-2 2-2v-1z" transform="translate(0 1)"></path></svg>') no-repeat center;
  background-size: contain;
  color: #3a4952;
}

.wp-block-pullquote blockquote::before {
  color: #3a4952;
  font-size: 270px;
  top: 70px;
}

blockquote.wp-block-quote:after {
  content: "";
  display: inline-block;
  position: relative;
  bottom: -3px;
  vertical-align: middle;
  margin-left: 0.25em;
  width: 3em;
  height: 3em;
  background: url('data:image/svg+xml;utf8,<svg viewBox="0 0 8 8" fill="%233a4952" xmlns="http://www.w3.org/2000/svg"><path d="M0 0v3h2c0 1.11-.89 2-2 2v1c1.65 0 3-1.35 3-3v-3h-3zm5 0v3h2c0 1.11-.89 2-2 2v1c1.65 0 3-1.35 3-3v-3h-3z" transform="translate(0 1)"></path></svg>') no-repeat center;
  background-size: contain;
  color: #3a4952;
  float: right;
}

.wp-block-table {
  border-radius: 13px;
}

.wp-block-table thead {
  border-bottom: none;
}

.wp-block-table tr th {
  background: #ebfafc;
  font-size: 1.3rem;
}

.wp-block-table td, .wp-block-table th {
  border: 2px solid white;
  background: #f4fcfd;
  padding: 10px 15px;
  color: #003554;
  font-size: 15px;
}

#archive-container article > div, .ts-post-grid article > div {
  padding: 1rem 1.5rem 1rem !important;
}
#archive-container article .post-thumbnail, .ts-post-grid article .post-thumbnail {
  margin-bottom: 1em;
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea {
  padding: 8px 16px;
  border-radius: 5px;
}
input[type=text] ::placeholder,
input[type=email] ::placeholder,
input[type=url] ::placeholder,
input[type=password] ::placeholder,
input[type=search] ::placeholder,
input[type=number] ::placeholder,
input[type=tel] ::placeholder,
input[type=range] ::placeholder,
input[type=date] ::placeholder,
input[type=month] ::placeholder,
input[type=week] ::placeholder,
input[type=time] ::placeholder,
input[type=datetime] ::placeholder,
input[type=datetime-local] ::placeholder,
input[type=color] ::placeholder,
textarea ::placeholder {
  color: var(--global-palette6);
}

.mailchimp-signup {
  background: var(--global-palette8);
  border-top: 5px solid var(--global-palette1, #3182CE);
  border-radius: 5px;
  padding: 20px 30px 40px;
  margin-top: 50px;
}
.mailchimp-signup .wp-block-columns {
  margin-bottom: 5px;
  gap: 1em;
}
.mailchimp-signup .mc-tac, .mailchimp-signup .mc-info {
  margin-top: 15px;
}
.mailchimp-signup .mc4wp-form {
  margin: 0;
}
.mailchimp-signup .mc-email {
  flex-basis: 75% !important;
}
.mailchimp-signup .mc-email input[type=email] {
  width: 100%;
}
.mailchimp-signup .mc-submit {
  flex-basis: 25% !important;
}
.mailchimp-signup .mc-submit .kb-button {
  padding: 12px;
  width: 100%;
  text-align: center;
}
.mailchimp-signup .mc-submit .kb-button .kb-svg-icon-wrap svg {
  width: 20px;
  vertical-align: sub;
}
.mailchimp-signup .mc-submit input {
  padding: 0;
  display: inline;
  margin-right: 3px;
  background-color: transparent;
}
.mailchimp-signup .mc-tac p {
  margin-bottom: 15px;
}
.mailchimp-signup .mc-tac label {
  margin-left: 5px;
  cursor: pointer;
}
.mailchimp-signup .mc-tac input {
  border: 1px solid var(--global-gray-400) !important;
}

.mc-tac-info {
  color: var(--global-palette6);
  font-size: 0.9rem;
}
.mc-tac-info a {
  color: var(--global-palette6);
}

.mailchimp-popup .wp-block-columns {
  gap: 20px;
}
.mailchimp-popup :where(.wp-block-columns) {
  margin-bottom: 1.15em;
}
.mailchimp-popup .mc-email {
  flex-basis: 50% !important;
}
.mailchimp-popup p {
  color: black;
}
.mailchimp-popup .mc-email input, .mailchimp-popup .mc-fname input {
  width: 100%;
}
.mailchimp-popup .mc-submit {
  flex-basis: 25% !important;
}
.mailchimp-popup .mc-submit .kb-button {
  padding: 12px;
  width: 100%;
  text-align: center;
}
.mailchimp-popup .mc-submit .kb-button .kb-svg-icon-wrap svg {
  width: 20px;
  vertical-align: sub;
}
.mailchimp-popup .mc-submit input {
  padding: 0;
  display: inline;
  margin-right: 3px;
  background-color: transparent;
}

#main #ez-toc-container {
  display: none;
}

#ez-toc-container {
	background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.1);
    max-height: calc(98vh - 120px);
    overflow-x: hide;
    overflow-y: auto;
    padding: 24px;
}

.ez-toc-title-toggle {
  display: none;
}

.toc-toggle {
  display: block;
  width: 66px;
  height: 66px;
  margin: 20px 0 0;
  position: relative;
  cursor: pointer;
  transition: 200ms;
}

.toc-toggle svg:first-child circle:first-child {
  stroke: #d0d4db;
  stroke-width: 1px;
  fill: #fff;
}

.toc-toggle svg:first-child circle:last-child {
  fill: #fff;
  stroke: #0ecaee;
  stroke-width: 3px;
  stroke-linecap: round;
  stroke-dasharray: 194.7787445226;
  stroke-dashoffset: 194.7787445226;
  transform: rotate(-90deg);
  transform-origin: center;
}

.toc-toggle svg:last-child {
  position: absolute;
  bottom: 16px;
  right: 16px;
}

.ez-toc-title {
  margin: 0 0 8px;
  font-weight: bold;
  color: var(--global-palette3);
  font-family: "Montserrat", sans-serif;
}

.ez-toc-list {
  margin: 0;
  padding: 0;
  list-style: none;
  counter-reset: toc;
}

.ez-toc-list li {
  margin: 0;
}


.ez-toc-list li a:hover {
  color: var(--global-palette1);
}

.ez-toc-list li:not(:last-child) {
  padding-bottom: 8px;
}

.ez-toc-list li.active {
  color: var(--global-palette1);
}

.ez-toc-link {
  display: block;
  color: inherit;
  text-decoration: none;
  font-weight: 600;
  font-size: 0.9rem;
  font-family: "Montserrat", sans-serif;
  hyphens: auto;
}

.ez-toc-link:before {
  content: counter(toc) ". ";
  counter-increment: toc;
}

@media (min-width: 1600px) {
  .content-width-narrow #primary {
    display: flex;
    flex-wrap: wrap;
  }

  .content-width-narrow #ez-toc-container-wrap {
    width: calc((100% - var(--global-content-narrow-width)) / 2);
    padding-left: 20px;
  }

  .content-width-narrow #ez-toc-container {
    position: -webkit-sticky;
    position: sticky;
    top: 20px;
    transition: 200ms;
    left: 130px;
    max-width: 350px;
    margin-right: 20px;
  }

  .content-width-narrow.header-is-fixed #ez-toc-container {
    top: 170px;
  }

  .content-width-narrow #primary > .content-container.site-container,
.content-width-narrow #primary > .hero-container.site-container {
    width: var(--global-content-narrow-width);
    flex-shrink: 0;
    margin: 0;
  }

  .content-width-narrow .toc-toggle {
    display: none;
  }

  .content-width-normal #ez-toc-container-wrap {
    position: fixed;
    bottom: 30px;
    right: 20px;
    z-index: 999;
  }

  .content-width-normal #ez-toc-container-wrap:not(.active) {
    visibility: hidden;
    opacity: 0;
  }

  .content-width-normal #ez-toc-container {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.1);
    max-height: calc(98vh - 120px);
    max-width: 370px;
    overflow-x: hide;
    overflow-y: auto;
    padding: 16px;
    transform-origin: bottom right;
    transition: 200ms;
  }

  .content-width-normal #ez-toc-container-wrap:not(.open) #ez-toc-container {
    visibility: hidden;
    opacity: 0;
    transform: scale(0.8);
  }
}
@media (max-width: 1599px) {
  #ez-toc-container-wrap {
    position: fixed;
    bottom: 24px;
    left: 16px;
    z-index: 999;
  }

  #ez-toc-container-wrap:not(.active) {
    visibility: hidden;
    opacity: 0;
  }

  #ez-toc-container {
	  max-width: 340px;
    transform-origin: bottom left;
    transition: 200ms;
  }

  #ez-toc-container-wrap:not(.open) #ez-toc-container {
    visibility: hidden;
    opacity: 0;
    transform: scale(0.8);
  }
}
.post-navigation {
  margin-bottom: 0;
}

.entry-related .carousel-item {
  border-radius: 8px;
}
.entry-related .carousel-item article {
  height: 100%;
}
.entry-related .carousel-item .post-thumbnail-inner img {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.entry-related .splide .splide__pagination {
  bottom: -45px;
}

footer figure {
  margin-top: 0;
}

h1.dehyphenate, h2.dehyphenate, h3.dehyphenate, h4.dehyphenate, h5.dehyphenate, h6.dehyphenate, p.dehyphenate {
  hyphens: none;
}

@media only screen and (max-width: 767px) {
  .d-xs-none {
    display: none !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .d-md-none {
    display: none !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .d-lg-none {
    display: none !important;
  }
}
@media only screen and (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
}
.isc_image_list_box {
  margin-top: 50px;
}
.isc_image_list_box p {
  font-weight: 700;
  margin-bottom: 10px;
}

/*# sourceMappingURL=style.css.map */
