.widget.wp-block-esenin-top-authors,
.widget.wp-block-esenin-custom-posts,
.widget.wp-block-esenin-latest-comments,
.widget.wp-block-esenin-themes {
margin-bottom: 1rem;
}
.wp-block-esenin-top-authors.alignleft,
.wp-block-esenin-custom-posts.alignleft,
.wp-block-esenin-latest-comments.alignleft,
.wp-block-esenin-themes.alignleft {
float: left;
margin-right: 1em;
}
.wp-block-esenin-top-authors.alignright,
.wp-block-esenin-custom-posts.alignright,
.wp-block-esenin-latest-comments.alignright,
.wp-block-esenin-themes.alignright {
float: right;
margin-left: 1em;
}
.wp-block-esenin-top-authors.aligncenter,
.wp-block-esenin-custom-posts.aligncenter,
.wp-block-esenin-latest-comments.aligncenter,
.wp-block-esenin-themes.aligncenter,
.wp-block-esenin-partners.aligncenter {
text-align: center;
margin-left: auto;
margin-right: auto;
} .partners-widget {
position: relative;
overflow: hidden;
} .partners-bs-carousel {
background: var(--es-layout-background);
padding: 0;
overflow: hidden;
}
.partners-bs-carousel .carousel-control-prev,
.partners-bs-carousel .carousel-control-next {
width: 0;
opacity: 0.8;
}
.partners-bs-carousel .carousel-control-prev:hover,
.partners-bs-carousel .carousel-control-next:hover {
opacity: 1;
}
.partners-bs-carousel .carousel-control-prev-icon,
.partners-bs-carousel .carousel-control-next-icon {
width: 24px;
height: 24px;
filter: invert(1);
}
.partner-item {
position: relative;
padding: 0 5px 5px;
}
@keyframes partnerFadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
.partner-header {
display: flex;
align-items: center;
gap: 6px;
margin-bottom: 8px;
}
.partner-logo {
width: 22px;
height: 22px;
object-fit: cover;
border-radius: 50%;
border: 1px solid var(--es-color-border);
background: var(--es-color-border);
}
.partner-logo:hover {
filter: brightness(95%);
}
.partner-logo-link,
.partner-site-name {
font-size: 14px;
color: var(--es-color-primary);
text-decoration: none;
transition: color 0.2s;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.partner-site-name:hover {
color: var(--es-color-secondary);
}
.partner-title {
font-size: 17px;
line-height: 26px;
font-weight: 500;
margin: 0 0 8px 0;
color: var(--es-color-primary);
}
.partner-image {
margin-bottom: 8px;
max-height: 120px;
overflow: hidden;
}
.partner-image img {
width: 100%;
height: auto;
max-height: 120px;
object-fit: cover;
border-radius: var(--es-thumbnail-border-radius);
}
.partner-description {
margin: 0px 8px 8px 0px;
font-size: 15px;
line-height: 22px;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
color: var(--es-color-secondary);
}
.partner-cost {
font-weight: 500;
font-size: 22px;
line-height: 30px;
margin-bottom: 12px;
color: var(--es-color-primary);
}
.partner-button {
display: block;
width: 100%;
height: 34px;
line-height: 34px;
text-align: center;
background-color: #275efe;
color: #fff;
border: none;
border-radius: 34px;
font-size: 15px;
font-weight: 500;
text-decoration: none;
transition: background-color 0.2s;
cursor: pointer;
}
.partner-button:hover {
background-color: #0B5DD7;
color: #fff;
text-decoration: none;
}
.carousel-indicators.partners-dots {
display: flex;
justify-content: center;
gap: 6px;
margin: 12px 0px 5px 0px;
position: relative; 
}
.partners-widget.is-slider .partner-dot {
width: 10px;
height: 10px;
border-radius: 50%;
border: none;
background: var(--es-color-contrast-300);
cursor: pointer;
padding: 0;
transition: background-color 0.2s;
}
.partners-widget.is-slider .partner-dot:hover {
background: var(--es-color-contrast-500);
}
.partners-widget.is-slider .partner-dot.active {
background: var(--es-color-secondary);
}