/*
Theme Name: Tommasi
Theme URI: https://papodequemcuida.com.br
Template: blocksy
Author: J1 Studio
Author URI: https://j1studio.com.br
Description: Blocksy is a blazing fast and lightweight WordPress theme built with the latest web technologies. It was built with the Gutenberg editor in mind and has a lot of options that makes it extendable and customizable. You can easily create any type of website, such as business agency, shop, corporate, education, restaurant, blog, portfolio, landing page and so on. It works like a charm with popular WordPress page builders, including Elementor, Beaver Builder, Visual Composer and Brizy. Since it is responsive and adaptive, translation ready, SEO optimized and has WooCommerce built-in, you will experience an easy build and even an increase in conversions. Note: Blocksy is built with the latest web technologies in order to bring you the smoothest experience, that told, old browsers like IE 11 and below may not work as expected. We strongly recommend you to update/switch to a modern browser.
Tags: blog,e-commerce,wide-blocks,block-styles,grid-layout,one-column,two-columns,three-columns,four-columns,right-sidebar,left-sidebar,translation-ready,custom-colors,custom-logo,custom-menu,featured-images,footer-widgets,full-width-template,theme-options,threaded-comments,buddypress,rtl-language-support,news
Version: 1.0.0
*/


/* HEADER MOBILE */
#header [data-device="mobile"] [data-row="bottom"] {
	margin-top: -64px;
	transition: all 0.3s ease-in-out;
}

#header div[data-column-set="3"] > div {
  -ms-grid-columns: auto 1fr auto;
  grid-template-columns: auto 1fr auto;
}

#header div[data-column-set="3"] > div div[data-column="middle"] > div {
  min-width: 100%;
}

.section-footer-newsletter >  p:not(.gspb_text) {
	margin: 0 !important;
	display: none !important;
}

.section-footer-newsletter .wpcf7-form p {
	display: flex;
}

.section-footer-newsletter .wpcf7-form p .wpcf7-email {
	border-radius: 4px 0 0 4px;
	max-width: 300px;
	background: rgba(255, 255, 255, 0.25);
	color: white;
	font-weight: 400;
}

.section-footer-newsletter .wpcf7-form .wpcf7-submit {
	max-height: 48px;
	border-radius: 0 4px 4px 0;
	background: #4CF5FB;
	color: var(--theme-palette-color-2)
}

.wpcf7-spinner {
	display: none !important;
}

.section-footer-newsletter br {
	display: none;
}

.section-footer-newsletter .wpcf7-response-output {
	margin: 0 0 8px !important;
	font-size: 14px;
	font-style: normal;
	padding: 8px 12px !important;
	border: none !important;
	border-radius: 4px;
	color: oklch(53.2% .157 131.589);
	background: #ECFAD7;
}

#footer [data-row="middle"] h2, #footer [data-row="middle"] h5 {
	color: white;
	font-size: 16px;
	margin: 0 0 8px;
}

@media( min-height: 1024px){
	.single-post .hero-section .entry-header {
		padding-right: 25%;
	}
}

.section-popular-posts h2 {
	font-size: 18px;
}

.section-popular-posts .wpp-list img {
	border-radius: 4px;
}

.section-popular-posts .wpp-list .wpp-post-title {
	font-size: 1rem;
}

@media (min-height: 690px){
[data-archive=default][data-layout=simple][data-cards=boxed] .entry-card .boundless-image {
    width: 100%;
    margin-bottom: -32px;
}
}

.post-type-archive-profissional, .tax-category_profissional,
.tax-place_profissional,
.tax-especialidade_profissional,
.tax-plano_saude_profissional,
.single-profissional {
	background-color: var(--theme-palette-color-20);
}

.entry-card.profissional .meta-categories[data-type="pill"] a {
	border-radius: 16px;
}

.entry-card.profissional .ct-entry-content-block {
	margin-top: auto;
}

[data-prefix="profissional_archive"] .hero-section .ct-title-label {
	font-size: 14px;
display: block;
margin-bottom: 4px;
	opacity: 0.5;
}

.section-popular-posts-home .wpp-list {
	margin: 0;
	padding: 0;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 32px;
	counter-reset: item;
}

.section-popular-posts-home .wpp-list li {
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: 6px;
	counter-increment: item;
	position: relative;
	padding-left: 36px;
}

.section-popular-posts-home .wpp-list li:before {
	content: counter(item);
  position: absolute;
	color: var(--theme-palette-color-21);
	font-weight: 600;
	line-height: 1;
	left: 0;
	top: 0;
	font-size: 32px;
}

.section-popular-posts-home .wpp-list li > a {
	order: 2;
	font-weight: 600;
}

.section-popular-posts-home .wpp-list li .wpp-meta {
	order: 1;
}

.section-popular-posts-home .wpp-list li .wpp-meta .wpp-category {
	font-size: 0;
}

.section-popular-posts-home .wpp-list li .wpp-meta .wpp-category a:nth-of-type(1) {
	font-size: 12px;
	color: var(--theme-palette-color-22);
	background-color: var(--theme-palette-color-25);
	padding: 4px 12px;
	border-radius: 56px;
}

.section-popular-posts-home .wpp-list li .wpp-post-title {
	line-height: 1.5;
}

@media (max-width: 767px){
	.section-popular-posts-home .wpp-list {
	grid-template-columns: 1fr;
	grid-gap: 24px;
}
}

.simple_tax .gspb_meta_value {
	font-size: 0;
}

.simple_tax .gspb_meta_value span:nth-of-type(1) {
	font-size: 12px;
}


@media only screen and (max-width: 767px) {
  .single-post .ct-related-posts .ct-related-posts-items .hentry {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: auto 4px auto;
    grid-template-areas: "image content" "image meta";
    -ms-grid-columns: 120px 16px 1fr;
    grid-template-columns: 120px 1fr;
    grid-gap: 16px;
    grid-row-gap: 4px;
  }
  .single-post .ct-related-posts .ct-related-posts-items .hentry .ct-media-container {
    grid-area: image;
    width: 120px;
    height: 88px;
    -o-object-fit: cover;
    object-fit: cover;
    margin: 0;
  }
  .single-post .ct-related-posts .ct-related-posts-items .hentry .related-entry-title {
    grid-area: content;
    margin: 0;
    -ms-grid-row-align: end;
    align-self: end;
  }
  .single-post .ct-related-posts .ct-related-posts-items .hentry .entry-meta {
    grid-area: meta;
    -ms-grid-row-align: start;
    align-self: start;
  }
}
@media only screen and (max-width: 767px) {
  .single-post .ct-related-posts .ct-related-posts-items .hentry .ct-media-container {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
  }
  .single-post .ct-related-posts .ct-related-posts-items .hentry .related-entry-title {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .single-post .ct-related-posts .ct-related-posts-items .hentry .entry-meta {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
}

@media only screen and (max-width: 767px){
	
	.meta-categories {
		font-size: 0;
	}
	.meta-categories svg {
		margin-top: -8px;
	}
	
	.meta-categories a:nth-of-type(1) {
		font-size: 12px;
		line-height: 15.6px;
	}
	
}

.kk-star-ratings {
	border: 1px solid #095e0f30;
	padding: 16px 24px;
	border-radius: 8px;
	background: var(--theme-palette-color-20);
}

.kk-star-ratings .kksr-muted {
	font-size: 14px;
	color: var(--theme-palette-color-23);
	opacity: 0.7;
}