/*
Theme Name: Use Tada
Theme URI: https://impulse.co.id
Author: Impulse
Author URI: https://impulse.co.id
Description: Simple Use Tada Blog theme using Tailwind CSS
Version: 4.8
Text Domain: wp-usetada
*/
html {
	scroll-behavior: smooth;
  }

  body{
	  font-family: 'Poppins', sans-serif;
  }
  body a, body p, body span, body ul li, body, ol li, body div{
	  font-family: 'Poppins', sans-serif;
  }
  body h1, body h2, body h3, body h4, body h5, body h6{
	  font-family: 'Poppins', sans-serif;
  }
  body a:hover{
	  opacity: 0.5;
	  -webkit-transition: all 0.5s ease-out;
	  -moz-transition: all 0.5s ease-out;
	  -o-transition: all 0.5s ease-out;
	  transition: all 0.5s ease-out;
  }
  .max-w-fit{
	  max-width: fit-content;
  }
  .bg-footer {
	  --tw-bg-opacity: 1;
	  background-color: rgba(53,52,52,var(--tw-bg-opacity));
  }
  .par p{
	  margin-bottom: 1rem;
  }
  .entry-content {
	  line-height: 1.5;
  }
  .entry-content img{
	  max-width: 100%;
  }
  
  .entry-content > * {
	  margin-left: auto;
	  margin-right: auto;
	  margin-bottom: 1.25em;
  }
  
  .entry-content > *:first-child {
	  margin-top: 0;
  }
  
  .entry-content > *:last-child {
	  margin-bottom: 0;
  }
  
  .read-more-button-wrap {
	  margin-top: 1em;
	  text-align: center;
  }
  
  .entry-content a:hover,
  .entry-content a:focus {
	  text-decoration: none;
	  --tw-text-opacity: 1;
	  color: rgba(147, 197, 253, var(--tw-text-opacity));
	  transition-property: all;
	  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	  transition-duration: 150ms;
  }
  
  .entry-content p,
  .entry-content li {
	  line-height: 1.4;
  }
  
  .entry-content li img {
	  display: inline-block;
  }
  
  .entry-content h1,
  .entry-content h2,
  .entry-content h3,
  .entry-content h4,
  .entry-content h5,
  .entry-content h6 {
	  margin: 3.5rem auto 2rem;
  }
  .entry-content h1 {
	  font-size: 2.25rem;
	  /* 36px */
	  line-height: 2.5rem;
	  /* 40px */
	  font-weight: 700;
  }
  
  .entry-content h2 {
	  font-size: 1.875rem;
	  /* 30px */
	  line-height: 2.25rem;
	  /* 36px */
	  font-weight: 700;
  }
  
  .entry-content h3 {
	  font-size: 1.5rem;
	  /* 24px */
	  line-height: 2rem;
	  /* 32px */
	  font-weight: 700;
  }
  
  .entry-content h4 {
	  font-size: 1.25rem;
	  /* 20px */
	  line-height: 1.75rem;
	  /* 28px */
	  font-weight: 700;
  }
  
  .entry-content h5 {
	  font-size: 1.5rem;
	  /* 24px */
	  line-height: 2rem;
	  /* 32px */
	  font-weight: 700;
  }
  
  .entry-content h6 {
	  font-size: 1.25rem;
	  /* 20px */
	  line-height: 1.75rem;
	  /* 28px */
	  font-weight: 700;
  }
  
  .entry-content ul,
  .entry-content ol{
	  margin-bottom: 1rem;
    margin-left: 2rem;
  }
  .entry-content ul{
    list-style: disc;
  }
  .entry-content ol{
    list-style: decimal;
  }
  .entry-content a {
	  --tw-text-opacity: 1;
	  color: rgba(30, 64, 175, var(--tw-text-opacity));
  }
  .entry-content hr {
	  margin: 4rem auto;
  }
  
  .post-inner .entry-content > .wp-block-cover.alignwide:first-child,
  .post-inner .entry-content > .wp-block-cover.alignfull:first-child {
	  margin-top: 0;
  }
  
  /* Font Families ----------------------------- */
  
  .entry-content {
	  font-family: 'Poppins', sans-serif;
	  letter-spacing: normal;
  }
  
  .entry-content h1,
  .entry-content h2,
  .entry-content h3,
  .entry-content h4,
  .entry-content h5,
  .entry-content h6,
  .entry-content cite,
  .entry-content figcaption,
  .entry-content table,
  .entry-content address,
  .entry-content .wp-caption-text,
  .entry-content .wp-block-file {
	  font-family: 'Montserrat', sans-serif;
  }
  .entry-content figcaption kbd {
	  font-family: 'Poppins', sans-serif;
  }
  .entry-content figcaption {
	  text-align: center;
	  display: block;
	  padding: 5px;
  }
  
  .wp-block-image .alignleft {
	  display: inline;
	  position: relative;
	  background-color: #FFFFFF;
	  border-radius: 8px;
	  overflow: hidden;
  }
  
  .wp-block-image .alignleft figcaption,
  .wp-block-image .alignright figcaption {
	  text-align: center;
	  float: none;
	  display: block;
	  padding: 5px;
  }
  
  figure.wp-block-image {
	  display: inline-block;
  }
  
  figure.wp-block-image.size-full {
	  display: block;
  }
  
  figure.wp-block-image.size-full img {
	  margin: 0 auto;
  }
  
  
  @supports ( font-variation-settings: normal ) {
  
	  .entry-content h1,
	  .entry-content h2,
	  .entry-content h3,
	  .entry-content h4,
	  .entry-content h5,
	  .entry-content h6,
	  .entry-content cite,
	  .entry-content figcaption,
	  .entry-content table,
	  .entry-content address,
	  .entry-content .wp-caption-text,
	  .entry-content .wp-block-file {
		  font-family: 'Montserrat', sans-serif;
	  }
  }
  
  
  /* Alignment Classes ------------------------- */
  
  [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	  max-width: 58rem;
	  width: 100%;
  }
  
  .alignnone,
  .aligncenter,
  .alignleft,
  .alignright,
  .alignwide {
	  margin-top: 4rem;
	  margin-right: auto;
	  margin-bottom: 4rem;
	  margin-left: auto;
  }
  
  [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright) {
	  margin-left: auto;
	  margin-right: auto;
  }
  
  /* Full */
  
  .alignfull {
	  margin-top: 5rem;
	  margin-right: auto;
	  margin-bottom: 5rem;
	  margin-left: auto;
	  max-width: 100vw;
	  position: relative;
	  width: 100%;
  }
  
  [class*="__inner-container"] > .alignfull {
	  max-width: 100%;
  }
  
  /* Wide */
  
  .alignwide {
	  max-width: 120rem;
	  position: relative;
	  width: calc(100% - 4rem);
  }
  
  [class*="__inner-container"] > .alignwide {
	  width: 100%;
  }
  
  /* Center */
  
  .aligncenter,
  .aligncenter img {
	  margin-left: auto;
	  margin-right: auto;
  }
  
  /* Left and right */
  
  .alignleft,
  .alignright {
	  max-width: 50%;
  }
  
  .alignleft {
  
	  /*rtl:ignore*/
	  float: left;
	  margin: 0.3rem 2rem 2rem 2rem;
  }
  
  .alignright {
  
	  /*rtl:ignore*/
	  float: right;
	  margin: 0.3rem 2rem 2rem 2rem;
  }
  
  [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignleft,
  [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignleft,
  [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft {
  
	  /*rtl:ignore*/
	  margin-left: 2rem;
  }
  
  [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignright,
  [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignright,
  [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright {
  
	  /*rtl:ignore*/
	  margin-right: 2rem;
  }
  
  /* Entry Media ------------------------------- */
  
  .alignfull > figcaption,
  .alignfull > .wp-caption-text {
	  margin-left: auto;
	  margin-right: auto;
	  max-width: 58rem;
	  width: calc(100% - 4rem);
  }
  
  
  /* -------------------------------------------------------------------------- */
  
  /*	12. Comments
  /* -------------------------------------------------------------------------- */
  
  
  /* Comment Headers ----------------------------- */
  
  .comments-wrapper {
	  margin-top: 5rem;
  }
  
  .comment-reply-title {
	  margin: 0 0 4rem 0;
	  text-align: center;
  }
  
  
  /* Comment Item ----------------------------- */
  
  /* COMMENT HEADER */
  
  .comments .comment,
  .comments .pingback,
  .comments .trackback,
  .comments .review {
	  padding-top: 3.5rem;
  }
  
  div.comment:first-of-type {
	  margin-top: 3.5rem;
	  padding-top: 0;
  }
  
  .comments .comments-header + div {
	  margin-top: 0;
	  padding-top: 0;
  }
  
  .comment-body {
	  position: relative;
  }
  
  .comment .comment {
	  padding-left: 5%;
  }
  
  .comment-meta {
	  line-height: 1.1;
	  margin-bottom: 1.5rem;
	  min-height: 5rem;
	  padding-left: 5rem;
	  position: relative;
  }
  
  .hide-avatars .comment-meta {
	  min-height: 0;
	  padding-left: 0;
  }
  
  .comment-meta a {
	  color: inherit;
  }
  
  .comment-author {
	  font-size: 1.8rem;
	  font-weight: 700;
	  letter-spacing: -0.027777778em;
  }
  
  .comment-author a {
	  text-decoration: underline;
  }
  
  .comment-author a:hover,
  .comment-author a:focus {
	  text-decoration: none;
  }
  
  .comment-meta .avatar {
	  height: 4rem;
	  position: absolute;
	  left: 0;
	  top: 0;
	  width: 4rem;
  }
  
  .comment-author .url {
	  text-decoration: underline;
  }
  
  .comment-metadata {
	  color: #6d6d6d;
	  font-size: 1.4rem;
	  font-weight: 500;
	  margin-top: 0.6rem;
  }
  
  .comment-metadata a {
	  text-decoration: none;
  }
  
  .comment-metadata a:focus,
  .comment-metadata a:hover {
	  text-decoration: underline;
  }
  
  
  /* COMMENT CONTENT */
  
  .comment-content.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	  width: 100%;
  }
  
  .comment-content.entry-content .alignleft {
  
	  /*rtl:ignore*/
	  margin-left: 0;
  }
  
  .comment-content.entry-content .alignright {
  
	  /*rtl:ignore*/
	  margin-right: 0;
  }
  
  /* COMMENT FOOTER */
  
  .comment-footer-meta {
	  align-items: center;
	  display: flex;
	  flex-wrap: wrap;
	  font-size: 1.2rem;
	  font-weight: 600;
	  justify-content: flex-start;
	  letter-spacing: 0.030833333em;
	  line-height: 1;
	  margin: 1.5rem 0 -1rem -1.5rem;
	  text-transform: uppercase;
  }
  
  .comment-footer-meta > * {
	  margin: 0 0 1rem 1.5rem;
  }
  
  .comment-reply-link {
	  background-color: #cd2653;
	  color: #fff;
	  display: block;
	  padding: 0.7rem;
  }
  
  .bypostauthor .comment-footer-meta .by-post-author {
	  display: block;
  }
  
  .comment-footer-meta a {
	  text-decoration: none;
  }
  
  .comment-footer-meta a:focus,
  .comment-footer-meta a:hover {
	  text-decoration: underline;
  }
  
  
  /* Pingbacks & Trackbacks ------------------------- */
  
  .pingback .comment-meta,
  .trackback .comment-meta {
	  padding-left: 0;
  }
  
  
  /* Comments Pagination ---------------------------- */
  
  .comments-pagination {
	  display: flex;
	  flex-wrap: wrap;
	  justify-content: space-between;
	  margin-top: 6rem;
	  text-align: center;
  }
  
  .comments-pagination.only-next {
	  justify-content: flex-end;
  }
  
  .comments-pagination .page-numbers {
	  display: none;
	  text-decoration: none;
  }
  
  .comments-pagination .page-numbers:focus,
  .comments-pagination .page-numbers:hover {
	  text-decoration: underline;
  }
  
  .comments-pagination .prev,
  .comments-pagination .next {
	  display: block;
  }
  
  .comments-pagination .prev {
	  left: 0;
  }
  
  .comments-pagination .next {
	  right: 0;
	  text-align: right;
  }
  
  
  /* Comment Respond ---------------------------- */
  
  .comment-respond::after {
	  clear: both;
	  content: "";
	  display: block;
  }
  
  .comment-respond .comment-notes,
  .comment-respond .logged-in-as {
	  color: #6d6d6d;
	  font-size: 1.6rem;
	  line-height: 1.4;
	  margin: -3rem 0 4rem 0;
	  text-align: center;
  }
  
  .comment-respond .comment-notes a,
  .comment-respond .logged-in-as a {
	  color: inherit;
	  text-decoration: none;
  }
  
  .comment-respond .comment-notes a:focus,
  .comment-respond .comment-notes a:hover,
  .comment-respond .logged-in-as a:focus,
  .comment-respond .logged-in-as a:hover {
	  text-decoration: underline;
  }
  
  .comment-respond p {
	  line-height: 1.1;
  }
  
  .comment-respond p:not(.comment-notes) {
	  max-width: 58rem;
  }
  
  .comment-form-cookies-consent {
	  align-items: baseline;
	  display: flex;
  }
  
  .comment-respond label {
	  display: block;
  }
  
  .comment-respond input[type="checkbox"] + label {
	  font-size: 1.5rem;
	  line-height: 1.25;
  }
  .comment-respond textarea {
	  height: 15rem;
  }
  
  .comment-respond #submit {
	  display: block;
  }
  
  .comment-respond .comments-closed {
	  text-align: center;
  }
  
  
  /* Reply Respond ---------------------------- */
  
  .comments .comment-respond {
	  padding: 3rem 0 0;
  }
  
  .comments .comment-respond .comment-reply-title,
  .comments .comment-respond .comment-notes,
  .comments .comment-respond .logged-in-as {
	  text-align: left;
  }
  
  .comment-reply-title small {
	  display: block;
	  font-size: 1.6rem;
	  font-weight: 600;
	  letter-spacing: -0.0277em;
	  margin: 0.5rem 0 0 0;
	  white-space: nowrap;
  }
  
  .comment-reply-title small a {
	  text-decoration: none;
  }
  
  .comment-reply-title small a:focus,
  .comment-reply-title small a:hover {
	  text-decoration: underline;
  }
  