/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[9].use[0]!./src/blocks/post-card-product/style.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/**
* Screen Sizes
*/
/* news */
/* mobile */
/* tablet */
/* desktop */
/**
* Breakpoints - Media Queries
*/
/**
 * Font Weight
 */
/**
 * Typography
 */
/**
 * Funções Utilitárias
 */
.ca {
  font-weight: 600;
  font-size: var(--wp--preset--font-size--text-md, 1rem) !important;
  line-height: 160%;
}

.flex-col-start-1 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 2rem;
}

/**
 * The following styles get applied both on the front of your site
 * and in the editor.
 *
 * Replace them with your own styles or remove the file completely.
 */
.wp-block-theme-blocks-post-card-product {
  min-height: 396px;
  padding: 32px;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.wp-block-theme-blocks-post-card-product .content p > a {
  display: none;
}

.wp-block-theme-blocks-post-card-product:hover {
  background-color: var(--wp--preset--color--tertiary-50);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease-in-out;
}

.wp-block-theme-blocks-post-card-product:hover .post-card__title {
  color: var(--wp--preset--color--tertiary-800);
}

.wp-block-theme-blocks-post-card-product:hover .post-card__info .link-product:before {
  content: "";
  position: absolute;
  left: -24px;
  top: 50%;
  width: 16px;
  height: 2px;
  background-color: currentColor;
  transform: scaleX(0);
  transform-origin: right;
  transition: transform 0.3s ease;
}

.wp-block-theme-blocks-post-card-product .post-card {
  display: flex;
  flex-direction: column;
  gap: 24px;
  position: relative;
  overflow: hidden;
  text-decoration: none;
  color: inherit;
}

@media only screen and (max-width: 1119px) {
  .wp-block-theme-blocks-post-card-product .post-card {
    gap: 16px;
  }
}
@media only screen and (max-width: 514px) {
  .wp-block-theme-blocks-post-card-product .post-card {
    gap: 20px;
  }
}
.wp-block-theme-blocks-post-card-product .post-card__link {
  position: absolute;
  inset: 0;
}

.wp-block-theme-blocks-post-card-product .post-card__image {
  width: 94px;
  height: 94px;
  aspect-ratio: 304/243;
  position: relative;
  background: lightgray;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  overflow: hidden;
}

.wp-block-theme-blocks-post-card-product .post-card__image .post-card__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 1;
  filter: blur(8px);
  opacity: 0.8;
  transform: scale(1.05);
}

.wp-block-theme-blocks-post-card-product .post-card__image img, .wp-block-theme-blocks-post-card-product .post-card__image .post-card__thumbnail {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
  z-index: 2;
  transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  display: block !important; /* Force display */
}

.wp-block-theme-blocks-post-card-product .post-card__image::before {
  display: none; /* Disable original pseudo-element since we're using a div now */
}

.wp-block-theme-blocks-post-card-product .post-card__image .no-image-placeholder {
  padding: 20px;
  background: #f8f8f8;
  text-align: center;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
}

.wp-block-theme-blocks-post-card-product .post-card__content {
  display: flex;
  flex-direction: column;
}

.wp-block-theme-blocks-post-card-product .post-card__content p {
  line-height: 170%;
}

@media only screen and (max-width: 1119px) {
  .wp-block-theme-blocks-post-card-product .post-card__content {
    gap: 12px;
  }
}
@media only screen and (max-width: 514px) {
  .wp-block-theme-blocks-post-card-product .post-card__content {
    gap: 16px;
  }
}
.wp-block-theme-blocks-post-card-product .post-card__content.cursos-content .post-card__categories {
  order: 3;
}

.wp-block-theme-blocks-post-card-product .post-card__content.cursos-content .post-card__categories .online::before {
  content: "";
  display: flex;
  width: 8px;
  height: 8px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%278%27 height=%279%27 viewBox=%270 0 8 9%27 fill=%27none%27%3E%3Ccircle cx=%274%27 cy=%274.71387%27 r=%274%27 fill=%27%236E6E6E%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}

.wp-block-theme-blocks-post-card-product .post-card__content.cursos-content .post-card__categories .ead::before {
  content: "";
  display: flex;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2717%27 viewBox=%270 0 16 17%27 fill=%27none%27%3E%3Crect width=%2716%27 height=%2716%27 transform=%27translate%280 0.713867%29%27 fill=%27white%27 fill-opacity=%270.01%27 style=%27mix-blend-mode:multiply%27/%3E%3Cpath d=%27M13 10.7139C14.1046 10.7139 15 9.81844 15 8.71387C15 7.6093 14.1046 6.71387 13 6.71387C11.8954 6.71387 11 7.6093 11 8.71387C11 9.81844 11.8954 10.7139 13 10.7139Z%27 fill=%27%236E6E6E%27/%3E%3Cpath d=%27M11 15.7139H10V13.2139C10 12.5508 9.73661 11.9149 9.26777 11.4461C8.79893 10.9773 8.16304 10.7139 7.5 10.7139H4.5C3.83696 10.7139 3.20107 10.9773 2.73223 11.4461C2.26339 11.9149 2 12.5508 2 13.2139V15.7139H1V13.2139C1 12.2856 1.36875 11.3954 2.02513 10.739C2.6815 10.0826 3.57174 9.71387 4.5 9.71387H7.5C8.42826 9.71387 9.3185 10.0826 9.97487 10.739C10.6313 11.3954 11 12.2856 11 13.2139V15.7139Z%27 fill=%27%236E6E6E%27/%3E%3Cpath d=%27M6 2.71387C6.49445 2.71387 6.9778 2.86049 7.38893 3.13519C7.80005 3.4099 8.12048 3.80034 8.3097 4.25716C8.49892 4.71397 8.54843 5.21664 8.45196 5.70159C8.3555 6.18655 8.1174 6.632 7.76777 6.98163C7.41814 7.33127 6.97268 7.56937 6.48773 7.66583C6.00277 7.76229 5.50011 7.71279 5.04329 7.52357C4.58648 7.33435 4.19603 7.01392 3.92133 6.60279C3.64662 6.19167 3.5 5.70832 3.5 5.21387C3.5 4.55083 3.76339 3.91494 4.23223 3.4461C4.70107 2.97726 5.33696 2.71387 6 2.71387ZM6 1.71387C5.30777 1.71387 4.63108 1.91914 4.0555 2.30372C3.47993 2.68831 3.03133 3.23493 2.76642 3.87448C2.50151 4.51402 2.4322 5.21775 2.56725 5.89668C2.7023 6.57562 3.03564 7.19926 3.52513 7.68874C4.01461 8.17822 4.63825 8.51157 5.31718 8.64662C5.99612 8.78166 6.69985 8.71235 7.33939 8.44745C7.97893 8.18254 8.52556 7.73393 8.91014 7.15836C9.29473 6.58279 9.5 5.9061 9.5 5.21387C9.5 4.28561 9.13125 3.39537 8.47487 2.73899C7.8185 2.08262 6.92826 1.71387 6 1.71387Z%27 fill=%27%236E6E6E%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}

.wp-block-theme-blocks-post-card-product .post-card__content.cursos-content .post-card__categories .presencial::before {
  content: "";
  display: flex;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2717%27 viewBox=%270 0 16 17%27 fill=%27none%27%3E%3Crect width=%2716%27 height=%2716%27 transform=%27translate%280 0.713867%29%27 fill=%27white%27 fill-opacity=%270.01%27 style=%27mix-blend-mode:multiply%27/%3E%3Cpath d=%27M8 2.71387C8.49445 2.71387 8.9778 2.86049 9.38893 3.13519C9.80005 3.4099 10.1205 3.80034 10.3097 4.25716C10.4989 4.71397 10.5484 5.21664 10.452 5.70159C10.3555 6.18655 10.1174 6.632 9.76777 6.98163C9.41814 7.33127 8.97268 7.56937 8.48773 7.66583C8.00277 7.76229 7.50011 7.71279 7.04329 7.52357C6.58648 7.33435 6.19603 7.01392 5.92133 6.60279C5.64662 6.19167 5.5 5.70832 5.5 5.21387C5.5 4.55083 5.76339 3.91494 6.23223 3.4461C6.70107 2.97726 7.33696 2.71387 8 2.71387ZM8 1.71387C7.30777 1.71387 6.63108 1.91914 6.0555 2.30372C5.47993 2.68831 5.03133 3.23493 4.76642 3.87448C4.50152 4.51402 4.4322 5.21775 4.56725 5.89668C4.7023 6.57562 5.03564 7.19926 5.52513 7.68874C6.01461 8.17822 6.63825 8.51157 7.31718 8.64662C7.99612 8.78166 8.69985 8.71235 9.33939 8.44745C9.97893 8.18254 10.5256 7.73393 10.9101 7.15836C11.2947 6.58279 11.5 5.9061 11.5 5.21387C11.5 4.28561 11.1313 3.39537 10.4749 2.73899C9.8185 2.08262 8.92826 1.71387 8 1.71387Z%27 fill=%27%236E6E6E%27/%3E%3Cpath d=%27M13 15.7139H12V13.2139C12 12.8856 11.9353 12.5605 11.8097 12.2572C11.6841 11.9538 11.4999 11.6782 11.2678 11.4461C11.0356 11.214 10.76 11.0298 10.4567 10.9042C10.1534 10.7785 9.8283 10.7139 9.5 10.7139H6.5C5.83696 10.7139 5.20107 10.9773 4.73223 11.4461C4.26339 11.9149 4 12.5508 4 13.2139V15.7139H3V13.2139C3 12.2856 3.36875 11.3954 4.02513 10.739C4.6815 10.0826 5.57174 9.71387 6.5 9.71387H9.5C10.4283 9.71387 11.3185 10.0826 11.9749 10.739C12.6313 11.3954 13 12.2856 13 13.2139V15.7139Z%27 fill=%27%236E6E6E%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}

.wp-block-theme-blocks-post-card-product .post-card__content.cursos-content .post-card__description {
  color: var(--wp--preset--color--grey-700);
  font-family: var(--font-Family-Text, Montserrat);
  font-size: var(--font-Size-Text-md, 16px);
  font-style: normal;
  font-weight: 400;
  line-height: 170% !important; /* 27.2px */
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.wp-block-theme-blocks-post-card-product .post-card__description {
  color: var(--wp--preset--color--grey-700);
  font-family: var(--font-Family-Text, Montserrat);
  font-size: var(--font-Size-Text-md, 16px);
  font-style: normal;
  font-weight: 400;
  line-height: 170%;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.wp-block-theme-blocks-post-card-product .post-card__categories {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  list-style: none;
  align-items: center;
  position: relative;
}

.wp-block-theme-blocks-post-card-product .post-card__categories a {
  text-decoration: none;
}

.wp-block-theme-blocks-post-card-product .post-card__categories li {
  padding: 8px 16px;
  border-radius: 6px;
  background: var(--wp--preset--color--tertiary-100);
  color: var(--wp--preset--color--tertiary-600);
  transition: all 0.3s ease-in-out;
  font-weight: 600;
  font-size: var(--wp--preset--font-size--text-sm, 0.875rem) !important;
  line-height: 160%;
}

.wp-block-theme-blocks-post-card-product .post-card__categories li:hover {
  background-color: #c6dcfd;
}

.wp-block-theme-blocks-post-card-product .post-card__categories li.ebook:hover {
  background-color: #ddfffa;
}

.wp-block-theme-blocks-post-card-product .post-card__categories li a {
  color: var(--wp--preset--color--tertiary-600) !important;
}

@media only screen and (max-width: 514px) {
  .wp-block-theme-blocks-post-card-product .post-card__categories li {
    padding: 6px 12px;
    font-weight: 600;
    font-size: var(--wp--preset--font-size--text-xs, 0.75rem) !important;
    line-height: 160%;
  }
}
.wp-block-theme-blocks-post-card-product .post-card__categories li.ebook {
  background-color: #ddfffa;
}

.wp-block-theme-blocks-post-card-product .post-card__categories li.ebook a {
  color: #0e4844 !important;
}

.wp-block-theme-blocks-post-card-product .post-card__categories .ebook-date {
  color: var(--wp--preset--color--grey-text);
  font-weight: 400;
  font-size: var(--wp--preset--font-size--text-sm, 0.875rem) !important;
  line-height: 160%;
}

.wp-block-theme-blocks-post-card-product .post-card__title {
  font-weight: 600;
  font-size: var(--wp--preset--font-size--text-xl, 1.25rem) !important;
  line-height: 160%;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: var(--wp--preset--color--secondary-600);
  margin: 0;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

@media only screen and (max-width: 1119px) {
  .wp-block-theme-blocks-post-card-product .post-card__title {
    font-weight: 600;
    font-size: var(--wp--preset--font-size--text-md, 1rem) !important;
    line-height: 160%;
  }
}
@media only screen and (max-width: 514px) {
  .wp-block-theme-blocks-post-card-product .post-card__title {
    font-weight: 600;
    font-size: var(--wp--preset--font-size--text-lg, 1.125rem) !important;
    line-height: 160%;
  }
}
.wp-block-theme-blocks-post-card-product .post-card__info {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 600;
  font-size: var(--wp--preset--font-size--text-md, 1rem) !important;
  line-height: 160%;
}

.wp-block-theme-blocks-post-card-product .post-card__info .link-product {
  text-decoration: none;
  color: var(--wp--preset--color--tertiary-600);
  position: relative;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

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