/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */


.wp-block-button__link:hover {
  color: #ffffff !important;
}

.centered-title {
  text-align: center;
  width: 100%;
  display: block;
}

/* TOC list similar to related posts list */
/* Right-align TOC list */
.tickgdpr-toc {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: right;
}

/* Increase spacing & set small font size */
.tickgdpr-toc-item {
    margin-bottom: 10px;      /* increase line spacing */
    line-height: 1.5;         /* clean vertical rhythm */
    font-size: 13px;          /* SMALLER font size */
}

/* Links aligned right */
.tickgdpr-toc-item a {
    display: inline-block;
    width: 100%;
    text-align: right;
    color: #2D5F7A;
    text-decoration: none;
    padding: 2px 0;
    font-size: 13px;          /* ensure link text matches item size */
}

.tickgdpr-toc-item a:hover {
    text-decoration: underline;
    color: #0F5FFF;
}

/* Align left and right column headings */
.tickgdpr-toc-title {
    margin-top: 0 !important;         /* left column title */
}

.related-posts-title {
    margin-top: 6px !important;       /* adjust until visually perfect */
}

.ct-drawer-canvas .ct-drawer-inner {
	display:none !important;
}

/* Blog grid layout – 1 / 2 / 4 columns by breakpoint */
.tickgdpr-blog-grid {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 32px;
}

@media (min-width: 768px) {
    .tickgdpr-blog-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (min-width: 1100px) {
    .tickgdpr-blog-grid {
        grid-template-columns: repeat(4, minmax(0, 1fr)); /* 4 posts per row */
    }
}

/* Card basics */
.tickgdpr-blog-card {
    display: flex;
    flex-direction: column;
}

/* Thumbnail + image – smaller, same ratio */
.tickgdpr-blog-card__thumb {
    margin-bottom: 12px;
    overflow: hidden;
    border-radius: 10px;
}

.tickgdpr-blog-card__thumb img.tickgdpr-blog-card__img {
    display: block;
    width: 100%;
    height: 190px;              /* adjust to taste */
    object-fit: cover;          /* crop nicely */
}

/* Title */
.tickgdpr-blog-card__title {
    font-size: 18px;
    line-height: 1.4;
    margin: 8px 0 10px;
}

/* Date + author on separate lines */
.tickgdpr-blog-card__meta {
    font-size: 14px;
    color: #666666;
    margin-bottom: 12px;
}

.tickgdpr-blog-card__date,
.tickgdpr-blog-card__author {
    display: block;             /* forces each onto its own line */
}

/* "Leer más" button */
.tickgdpr-blog-card__readmore {
    display: inline-block;
    margin-top: auto;           /* push button to bottom of card */
    padding: 8px 18px;
    border-radius: 999px;
    background: #008080;
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
}

.tickgdpr-blog-card__readmore:hover {
    background: #006766;
}
.service-icon{
	color:#008080;
	font-size:24px;
}