/* single blog */
.content-with-sidebar {
	display: grid;
	grid-template-columns: 2fr 1fr; 
	gap: 30px;
}
		
		@media (max-width:768px) {
			.content-with-sidebar {
				grid-template-columns:1fr!important; 
			}

		}		
		
/* Aplica apenas aos títulos do blog */
.single-blog article h1,
.single-blog article h2,
.single-blog article h3 {
    color: #FF3565; /* cor atual, pode alterar para #bc2921 se quiser escurecer */
}
		.single-blog .sidebar h2 {
			color: #FF3565;
		}		
		
		.single-blog .sidebar p {
			padding:15px 0;
		}		
		
		
		.single-blog article h2,
		.single-blog article h3 {
			margin: 15px 0!important;
		}

		.single-blog .post-thumbnail {
			text-align:center;
		}		
		@media (max-width:768px) {
			.single-blog .post-thumbnail img {
			   width: 100%;
               height: auto;
		    }	
		}
		
		.single-blog .related-posts {
			padding:30px 0;
		}		
/* Ajusta tamanho e centralização do h1 apenas no blog */
.single-blog article h1 {
    font-size: 2em;
    margin-bottom: 10px;
}
.single-blog .wp-video {
	margin-bottom:25px!important;
}

.single-blog ul {padding: 15px;}
.single-blog ol {padding: 15px;}
.single-blog li {padding: 5px;}

/* Lista personalizada */
.single-blog article li {
    list-style-type: circle;      /* tipo do marcador */
}

.single-blog article li::marker {
    color: #FF3565;               /* cor do marcador */
    font-size: 1.2em;             /* tamanho do marcador */
}

.sidebar li {
    list-style-type: circle;      /* tipo do marcador */
}	
.sidebar li::marker {
    color: #FF3565;  		
}

/* Botão de compra específico para o blog */
.single-blog .btn-compra {
    background: #FF3565;
    color: #fff;
    padding: 15px 25px;
    margin: 20px 0;
    text-decoration: none;
    font-weight: bold;
    border-radius: 8px;
    text-align: center;
    transition: background 0.3s ease;
}
.single-blog .btn-compra:hover {
    background: #bc2921;
}


.single-blog article {
	background: #f9f9f9;
	padding: 25px;
	color: #222;
	border-radius: 10px;
}
		.single-blog .sidebar {
			background: #f9f9f9;
			border-radius: 10px;
			padding: 25px;
			color: #222;
		}
		
		
		@media (max-width:768px) {
			.single-blog article {
				padding: 25px 10px!important;
				margin-top: 30px;
			}
			.single-blog .sidebar {
				padding: 25px 10px!important;
			}
			.blog-single {
				padding: 20px 5px!important;
			}		
			.single-blog  .related-posts h2 {
				text-align:center;
			}
		
		}		

.single-blog .post-meta {margin-bottom:15px;}

.single-blog article p {padding:15px 0;}

/* Grid do Blog */
.blog-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: 20px;
}

/* Card do Blog */
.blog-card {
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 2px 6px rgba(0,0,0,0.1);
    transition: transform .2s ease;
}

.blog-card:hover {
    transform: translateY(-5px);
}

.blog-card .thumbnail img {
    width: 100%;
    height: auto;
    display: block;
}

.blog-info {
    padding: 15px;
}

.blog-title {
    font-size: 1.2rem;
    margin-bottom: 10px;
}

.blog-title a {
    color: #FF3565;
    text-decoration: none;
}

.blog-title a:hover {
    color: #c62828;
}

.excerpt {
    font-size: 0.95rem;
    color: #555;
    margin-bottom: 10px;
}

.blog-meta {
    font-size: 0.85rem;
    color: #888;
}
.single-blog .related-posts h2 {
	margin-bottom:25px;
}		
.related-grid {
	background: #f9f9f9;
	padding: 20px;
    border-radius: 10px;
}		
.related-grid-int {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 7px;			
}
.single-blog .related-item img {
	width:100%;
	height: 170px;
	border-radius: 10px;
}
		
@media (max-width:768px){
	.single-blog .related-item img {;
	   height: 140px;
    }	
}		
		
.single-blog .related-item	{
   margin-top:0px!important;			
}	
		
		
.related-grid-int  .related-item {
	padding: 5px;	
	border: 1px solid #00000026;
}		
@media (max-width:768px){
	.related-grid-int {grid-template-columns: repeat(2, 1fr); }	
	.related-grid  {padding: 5px;}
}		
.related-item  h3 {
  font-size:16px;			
}		
		