.ct-posts-widget li { margin-bottom: 20px; }
.ct-posts-widget a { display: flex; gap: var(--items-gap, 20px); }
.ct-posts-widget .ct-image-container { align-self: start; }
.ct-posts-widget .ct-entry-content { align-self: center; display: flex; flex-direction: column; }
.ct-posts-widget .ct-post-title { --fontSize: 15px; --lineHeight: 1.5; --fontWeight: 500; word-break: break-word; }
.ct-posts-widget .ct-entry-excerpt { margin-top: 5px; font-size: 13px; color: var(--color); }
.ct-posts-widget .ct-entry-meta { color: var(--color); }
.ct-posts-widget .ct-entry-meta span:not(:last-child)::after { content: "/"; margin: 0px 3px; }
.ct-posts-widget [data-type="rounded"] .ct-image-container, .ct-posts-widget [data-type="large-small"] .ct-image-container, .ct-posts-widget [data-type="small-thumbs"] .ct-image-container { flex: 0 0 25%; }
.ct-posts-widget [data-type="large-thumbs"] li, .ct-posts-widget [data-type="large-small"] li:first-child { margin-bottom: 30px; }
.ct-posts-widget [data-type="large-thumbs"] li a, .ct-posts-widget [data-type="large-small"] li:first-child a { flex-direction: column; }
.ct-posts-widget [data-type="large-thumbs"] li .ct-entry-content, .ct-posts-widget [data-type="large-small"] li:first-child .ct-entry-content { align-self: initial; }
.ct-posts-widget [data-type="large-thumbs"] li .ct-post-title, .ct-posts-widget [data-type="large-small"] li:first-child .ct-post-title { --fontSize: 17px; --fontWeight: 600; }
.ct-posts-widget [data-type="rounded"] .ct-image-container { border-radius: 100%; }
.ct-posts-widget [data-type="numbered"] { counter-reset: ct-counter 0; }
.ct-posts-widget [data-type="numbered"] a { grid-template-columns: 34px 1fr; column-gap: 15px; }
.ct-posts-widget [data-type="numbered"] a::before { counter-increment: ct-counter 1; content: counter(ct-counter); display: flex; align-items: center; justify-content: center; flex: 0 0 34px; width: 34px; height: 34px; font-size: 12px; font-weight: 700; border-radius: 100%; border: 1px solid rgb(229, 229, 229); transition: var(--transition); }
.ct-posts-widget [data-type="numbered"] a:hover::before { color: rgb(255, 255, 255); border-color: var(--paletteColor1); background: var(--paletteColor1); }
.ct-posts-widget [data-type="numbered"] .ct-post-title::before { content: ""; display: block; height: 0px; width: 0px; margin-top: calc(-0.325em); }
.ct-quote-widget { --color: #fff; position: relative; min-height: 250px; border-radius: 7px; padding: 70px 40px 60px 60px !important; background: var(--paletteColor1) !important; }
.ct-quote-widget::before { position: absolute; top: 50px; left: 35px; content: "”"; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; font-size: 200px; line-height: 150px; opacity: 0.3; width: 80px; height: 80px; display: flex; justify-content: center; transform: rotate(180deg); }
.ct-quote-widget .ct-quote-author { display: flex; column-gap: 15px; align-items: center; margin-top: 25px; font-weight: 500; }
.ct-quote-widget .ct-quote-author figure { flex: 0 0 40px; border-radius: 100%; }
.ct-about-me-widget figure { margin-bottom: 15px; }
.ct-about-me-widget figure[data-size="small"] { max-width: 90px; }
.ct-about-me-widget figure[data-size="medium"] { max-width: 140px; }
.ct-about-me-widget figure[data-shape="square"] { border-radius: 2px; }
.ct-about-me-widget figure[data-shape="rounded"] { border-radius: 100%; }
.ct-about-me-widget .ct-about-me-name { display: flex; flex-direction: column; font-weight: 700; }
.ct-about-me-widget .ct-about-me-name:not(:last-child) { margin-bottom: 15px; }
.ct-about-me-widget .ct-about-me-text:not(:last-child) { margin-bottom: 25px; }
.ct-about-me-widget .ct-about-me-link { font-size: 13px; font-weight: normal; }
.ct-about-me-widget [data-alignment="center"] { text-align: center; }
.ct-about-me-widget [data-alignment="center"] .ct-social-box { justify-content: center; }
.ct-about-me-widget [data-alignment="right"] { text-align: right; }
.ct-about-me-widget [data-alignment="right"] .ct-social-box { justify-content: flex-end; }
.ct-about-me-widget [data-type="bordered"] { padding: 35px 25px; border-radius: 7px; background: rgb(255, 255, 255); border: 1px dashed rgba(0, 0, 0, 0.1); }
.ct-facebook-like-box { overflow: hidden; --fbHeader: 0px; --fbFacepile: 0px; }
.ct-facebook-like-box .fb-page { display: flex; justify-content: center; }
.ct-facebook-like-box .fb-page[data-small-header="false"] { --fbHeader: 130px; }
.ct-facebook-like-box .fb-page[data-small-header="true"] { --fbHeader: 70px; }
.ct-facebook-like-box .fb-page[data-show-facepile="true"] { --fbFacepile: 84px; }
.ct-facebook-like-box .fb-page:not([data-tabs="timeline"]) { min-height: calc(var(--fbHeader) + var(--fbFacepile)); }
.ct-facebook-like-box .fb-page[data-tabs="timeline"] { min-height: 500px; }
.ct-facebook-like-box iframe { max-width: 500px; margin: 0px auto; }
.ct-socials-widget [data-icons-type*="solid"], .ct-about-me-widget [data-icons-type*="solid"] { --icon-hover-color: #fff; --background-color: rgba(218, 222, 228, 0.2); --background-hover-color: var(--linkHoverColor, var(--paletteColor1)); }
.ct-socials-widget [data-icons-type*="outline"], .ct-about-me-widget [data-icons-type*="outline"] { --icon-hover-color: var(--linkHoverColor, var(--paletteColor1)); --background-color: rgba(218, 222, 228, 0.4); --background-hover-color: var(--linkHoverColor, var(--paletteColor1)); }
.ct-contact-info-widget ul { --icon-hover-color: var(--color); --background-color: rgba(218, 222, 228, 0.3); --background-hover-color: rgba(218, 222, 228, 0.3); }