/*
Theme Name: Cox & Cox - Coalition Technologies Theme
Theme URI: https://coalitiontechnologies.com/
Description: Blocksy child theme for Cox & Cox
Author: Coalition Technologies
Author URI: https://coalitiontechnologies.com/
Template: blocksy
Version: 1.0.0
Text Domain: blocksy-child
*/
a:focus-visible, button:focus-visible {
  outline-color: var(--theme-palette-color-1, #0A6145);
}

header.ct-header a:focus-visible, header.ct-header button:focus-visible {
  outline-offset: var(--outline-offset, -1px);
}
header.ct-header [data-row=top] .ct-container {
  margin-bottom: 0;
}
header.ct-header [data-row=top] .ct-container .header-topbar {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
header.ct-header [data-row=top] .ct-container .header-topbar .content p {
  margin: 0;
}
header.ct-header [data-row=top] .ct-container .header-topbar .translator {
  display: flex;
  position: absolute;
  right: 0;
  top: -6px;
  transform: none;
}
header.ct-header [data-row=top] .ct-container .header-topbar .translator .gt_float_switcher {
  background-color: transparent;
  box-shadow: none;
}
header.ct-header [data-row=top] .ct-container .header-topbar .translator .gt_float_switcher img {
  border-radius: 31px;
  border: 3px solid var(--theme-palette-color-6, #E6E6E6);
  -o-object-fit: cover;
     object-fit: cover;
  height: 33px;
  margin-right: 8px;
}
header.ct-header [data-row=top] .ct-container .header-topbar .translator .gt_float_switcher .gt-selected {
  background-color: transparent;
}
header.ct-header [data-row=top] .ct-container .header-topbar .translator .gt_float_switcher .gt-selected .gt-current-lang {
  display: flex;
  align-items: center;
  padding: 0px;
  color: var(--theme-text-color, #404445);
}
header.ct-header [data-row=top] .ct-container .header-topbar .translator .gt_float_switcher .gt-selected .gt-current-lang .gt-lang-code {
  font-family: "Comfortaa", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  color: var(--theme-text-color, #404445);
  top: 0px;
  margin-right: 6px;
}
header.ct-header [data-row=top] .ct-container .header-topbar .translator .gt_float_switcher .gt-selected .gt-current-lang .gt_float_switcher-arrow {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cmask id='mask0_2053_12' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Crect width='20' height='20' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2053_12)'%3E%3Cpath d='M9.68746 12.4271C9.59024 12.3924 9.49996 12.3333 9.41663 12.25L5.58329 8.41667C5.43051 8.26389 5.35413 8.06945 5.35413 7.83334C5.35413 7.59722 5.43051 7.40278 5.58329 7.25C5.73607 7.09722 5.93051 7.02084 6.16663 7.02084C6.40274 7.02084 6.59718 7.09722 6.74996 7.25L9.99996 10.5L13.25 7.25C13.4027 7.09722 13.5972 7.02084 13.8333 7.02084C14.0694 7.02084 14.2638 7.09722 14.4166 7.25C14.5694 7.40278 14.6458 7.59722 14.6458 7.83334C14.6458 8.06945 14.5694 8.26389 14.4166 8.41667L10.5833 12.25C10.5 12.3333 10.4097 12.3924 10.3125 12.4271C10.2152 12.4618 10.1111 12.4792 9.99996 12.4792C9.88885 12.4792 9.78468 12.4618 9.68746 12.4271Z' fill='%231C1B1F'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 28px;
  background-position: 50%;
  transform: rotate(0deg);
}
header.ct-header [data-row=top] .ct-container .header-topbar .translator .gt_float_switcher .gt-selected .gt-current-lang .gt_float_switcher-arrow.gt_arrow_rotate {
  transform: rotate(180deg);
}
header.ct-header [data-row=top] .ct-container .header-topbar .translator .gt_float_switcher .gt_options {
  position: fixed;
  margin-left: -15px;
}
header.ct-header [data-row=top] .ct-container .header-topbar .translator .gt_float_switcher .gt_options.gt-open {
  margin-top: 6px;
}
header.ct-header [data-row=top] .ct-container .header-topbar .translator .gt_float_switcher .gt_options a {
  background-color: var(--theme-palette-color-3);
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  color: var(--theme-text-color, #404445);
}
header.ct-header [data-row=top] .ct-container .header-topbar .translator .gt_float_switcher .gt_options a:not(.gt-current) {
  display: flex;
  align-items: center;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
header.ct-header [data-row=top] .ct-container .header-topbar .translator .gt_float_switcher .gt_options a img {
  margin-right: 3px;
}
header.ct-header [data-row=top] .ct-container .header-topbar .translator .gt_float_switcher .gt_options a:hover {
  background-color: var(--theme-palette-color-3);
  color: white;
}

header.ct-header .header-book-apnt-button,
.ct-drawer-canvas .header-book-apnt-button {
  position: relative;
}
header.ct-header .header-book-apnt-button::after,
.ct-drawer-canvas .header-book-apnt-button::after {
  content: "";
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 20px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="20" viewBox="0 0 18 20" fill="none"><path d="M2 20C1.45 20 0.979167 19.8042 0.5875 19.4125C0.195833 19.0208 0 18.55 0 18V4C0 3.45 0.195833 2.97917 0.5875 2.5875C0.979167 2.19583 1.45 2 2 2H3V1C3 0.716667 3.09583 0.479167 3.2875 0.2875C3.47917 0.0958333 3.71667 0 4 0C4.28333 0 4.52083 0.0958333 4.7125 0.2875C4.90417 0.479167 5 0.716667 5 1V2H13V1C13 0.716667 13.0958 0.479167 13.2875 0.2875C13.4792 0.0958333 13.7167 0 14 0C14.2833 0 14.5208 0.0958333 14.7125 0.2875C14.9042 0.479167 15 0.716667 15 1V2H16C16.55 2 17.0208 2.19583 17.4125 2.5875C17.8042 2.97917 18 3.45 18 4V18C18 18.55 17.8042 19.0208 17.4125 19.4125C17.0208 19.8042 16.55 20 16 20H2ZM2 18H16V8H2V18ZM2 6H16V4H2V6ZM9 12C8.71667 12 8.47917 11.9042 8.2875 11.7125C8.09583 11.5208 8 11.2833 8 11C8 10.7167 8.09583 10.4792 8.2875 10.2875C8.47917 10.0958 8.71667 10 9 10C9.28333 10 9.52083 10.0958 9.7125 10.2875C9.90417 10.4792 10 10.7167 10 11C10 11.2833 9.90417 11.5208 9.7125 11.7125C9.52083 11.9042 9.28333 12 9 12ZM4.2875 11.7125C4.09583 11.5208 4 11.2833 4 11C4 10.7167 4.09583 10.4792 4.2875 10.2875C4.47917 10.0958 4.71667 10 5 10C5.28333 10 5.52083 10.0958 5.7125 10.2875C5.90417 10.4792 6 10.7167 6 11C6 11.2833 5.90417 11.5208 5.7125 11.7125C5.52083 11.9042 5.28333 12 5 12C4.71667 12 4.47917 11.9042 4.2875 11.7125ZM13 12C12.7167 12 12.4792 11.9042 12.2875 11.7125C12.0958 11.5208 12 11.2833 12 11C12 10.7167 12.0958 10.4792 12.2875 10.2875C12.4792 10.0958 12.7167 10 13 10C13.2833 10 13.5208 10.0958 13.7125 10.2875C13.9042 10.4792 14 10.7167 14 11C14 11.2833 13.9042 11.5208 13.7125 11.7125C13.5208 11.9042 13.2833 12 13 12ZM9 16C8.71667 16 8.47917 15.9042 8.2875 15.7125C8.09583 15.5208 8 15.2833 8 15C8 14.7167 8.09583 14.4792 8.2875 14.2875C8.47917 14.0958 8.71667 14 9 14C9.28333 14 9.52083 14.0958 9.7125 14.2875C9.90417 14.4792 10 14.7167 10 15C10 15.2833 9.90417 15.5208 9.7125 15.7125C9.52083 15.9042 9.28333 16 9 16ZM4.2875 15.7125C4.09583 15.5208 4 15.2833 4 15C4 14.7167 4.09583 14.4792 4.2875 14.2875C4.47917 14.0958 4.71667 14 5 14C5.28333 14 5.52083 14.0958 5.7125 14.2875C5.90417 14.4792 6 14.7167 6 15C6 15.2833 5.90417 15.5208 5.7125 15.7125C5.52083 15.9042 5.28333 16 5 16C4.71667 16 4.47917 15.9042 4.2875 15.7125ZM13 16C12.7167 16 12.4792 15.9042 12.2875 15.7125C12.0958 15.5208 12 15.2833 12 15C12 14.7167 12.0958 14.4792 12.2875 14.2875C12.4792 14.0958 12.7167 14 13 14C13.2833 14 13.5208 14.0958 13.7125 14.2875C13.9042 14.4792 14 14.7167 14 15C14 15.2833 13.9042 15.5208 13.7125 15.7125C13.5208 15.9042 13.2833 16 13 16Z" fill="%230A6145"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  pointer-events: none;
  z-index: 1;
  margin-top: -1px;
}
header.ct-header .header-book-apnt-button:hover:after,
.ct-drawer-canvas .header-book-apnt-button:hover:after {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="20" viewBox="0 0 18 20" fill="none"><path d="M2 20C1.45 20 0.979167 19.8042 0.5875 19.4125C0.195833 19.0208 0 18.55 0 18V4C0 3.45 0.195833 2.97917 0.5875 2.5875C0.979167 2.19583 1.45 2 2 2H3V1C3 0.716667 3.09583 0.479167 3.2875 0.2875C3.47917 0.0958333 3.71667 0 4 0C4.28333 0 4.52083 0.0958333 4.7125 0.2875C4.90417 0.479167 5 0.716667 5 1V2H13V1C13 0.716667 13.0958 0.479167 13.2875 0.2875C13.4792 0.0958333 13.7167 0 14 0C14.2833 0 14.5208 0.0958333 14.7125 0.2875C14.9042 0.479167 15 0.716667 15 1V2H16C16.55 2 17.0208 2.19583 17.4125 2.5875C17.8042 2.97917 18 3.45 18 4V18C18 18.55 17.8042 19.0208 17.4125 19.4125C17.0208 19.8042 16.55 20 16 20H2ZM2 18H16V8H2V18ZM2 6H16V4H2V6ZM9 12C8.71667 12 8.47917 11.9042 8.2875 11.7125C8.09583 11.5208 8 11.2833 8 11C8 10.7167 8.09583 10.4792 8.2875 10.2875C8.47917 10.0958 8.71667 10 9 10C9.28333 10 9.52083 10.0958 9.7125 10.2875C9.90417 10.4792 10 10.7167 10 11C10 11.2833 9.90417 11.5208 9.7125 11.7125C9.52083 11.9042 9.28333 12 9 12ZM4.2875 11.7125C4.09583 11.5208 4 11.2833 4 11C4 10.7167 4.09583 10.4792 4.2875 10.2875C4.47917 10.0958 4.71667 10 5 10C5.28333 10 5.52083 10.0958 5.7125 10.2875C5.90417 10.4792 6 10.7167 6 11C6 11.2833 5.90417 11.5208 5.7125 11.7125C5.52083 11.9042 5.28333 12 5 12C4.71667 12 4.47917 11.9042 4.2875 11.7125ZM13 12C12.7167 12 12.4792 11.9042 12.2875 11.7125C12.0958 11.5208 12 11.2833 12 11C12 10.7167 12.0958 10.4792 12.2875 10.2875C12.4792 10.0958 12.7167 10 13 10C13.2833 10 13.5208 10.0958 13.7125 10.2875C13.9042 10.4792 14 10.7167 14 11C14 11.2833 13.9042 11.5208 13.7125 11.7125C13.5208 11.9042 13.2833 12 13 12ZM9 16C8.71667 16 8.47917 15.9042 8.2875 15.7125C8.09583 15.5208 8 15.2833 8 15C8 14.7167 8.09583 14.4792 8.2875 14.2875C8.47917 14.0958 8.71667 14 9 14C9.28333 14 9.52083 14.0958 9.7125 14.2875C9.90417 14.4792 10 14.7167 10 15C10 15.2833 9.90417 15.5208 9.7125 15.7125C9.52083 15.9042 9.28333 16 9 16ZM4.2875 15.7125C4.09583 15.5208 4 15.2833 4 15C4 14.7167 4.09583 14.4792 4.2875 14.2875C4.47917 14.0958 4.71667 14 5 14C5.28333 14 5.52083 14.0958 5.7125 14.2875C5.90417 14.4792 6 14.7167 6 15C6 15.2833 5.90417 15.5208 5.7125 15.7125C5.52083 15.9042 5.28333 16 5 16C4.71667 16 4.47917 15.9042 4.2875 15.7125ZM13 16C12.7167 16 12.4792 15.9042 12.2875 15.7125C12.0958 15.5208 12 15.2833 12 15C12 14.7167 12.0958 14.4792 12.2875 14.2875C12.4792 14.0958 12.7167 14 13 14C13.2833 14 13.5208 14.0958 13.7125 14.2875C13.9042 14.4792 14 14.7167 14 15C14 15.2833 13.9042 15.5208 13.7125 15.7125C13.5208 15.9042 13.2833 16 13 16Z" fill="%23E4F9F2"/></svg>');
}

footer.ct-footer [data-row] > div {
  grid-column-gap: 32px;
}
@media screen and (min-width: 1200px) {
  footer.ct-footer [data-row*=top] > div {
    --grid-template-columns: auto 240px 240px 240px !important;
  }
}
footer.ct-footer [data-row=top] .ct-container-auto {
  padding: 0px;
}
footer.ct-footer [data-row=top] .ct-container-auto [data-column=widget-area-1] .ct-widget.widget_text, footer.ct-footer [data-row=top] .ct-container-auto [data-column=widget-area-1] .ct-widget.widget_block {
  margin-top: 16px;
}
footer.ct-footer [data-row=top] .ct-container-auto [data-column=widget-area-1] .ct-widget.widget_media_image {
  margin-top: 0px;
}
footer.ct-footer [data-row=middle] .ct-container-auto {
  padding-bottom: 0px;
}
footer.ct-footer [data-row=bottom] .ct-container-auto {
  padding-bottom: 0px;
  margin-top: 32px;
  border-top: 1px solid #787D7F;
}
footer.ct-footer [data-row=bottom] #menu-secondary-footer-menu.menu > li {
  margin: 0 24px;
  position: relative;
}
footer.ct-footer [data-row=bottom] #menu-secondary-footer-menu.menu > li:not(:last-child):after {
  content: "";
  position: absolute;
  right: -24px;
  top: 0;
  border-right: 1px solid #7C7C7C;
  height: 100%;
}
footer.ct-footer [data-row=bottom] #menu-secondary-footer-menu.menu > li:first-child {
  margin-left: 0;
}
footer.ct-footer [data-row=bottom] #menu-secondary-footer-menu.menu > li:last-child {
  margin-right: 0;
}
footer.ct-footer [data-row=bottom] #menu-secondary-footer-menu.menu > li > .ct-menu-link {
  padding: 0;
}
footer.ct-footer [data-row=bottom] p, footer.ct-footer [data-row=bottom] a {
  line-height: 24px;
}
footer.ct-footer .ct-social-box .ct-icon, footer.ct-footer .ct-social-box .ct-icon-container svg {
  width: auto;
}
footer.ct-footer .footer-menu-inline ul {
  margin: 0;
}

.ct-services-offered .ct-list-services-wrapper .ct-list-services {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
@media screen and (min-width: 600px) and (max-width: 875px) {
  .ct-services-offered .ct-list-services-wrapper .ct-list-services {
    grid-template-columns: 1fr;
  }
}
@media screen and (min-width: 875px) and (max-width: 999.98px) {
  .ct-services-offered .ct-list-services-wrapper .ct-list-services {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.ct-services-offered .ct-list-services-wrapper .ct-list-services li {
  display: flex;
  flex-direction: column;
  transform: translate3d(0px, 0px, 0px);
  min-width: 0;
  flex: 0 0 100%;
}
@media screen and (min-width: 600px) {
  .ct-services-offered .ct-list-services-wrapper .ct-list-services li {
    flex: 0 0 calc(50% - 12px);
  }
}
@media screen and (min-width: 999.98px) {
  .ct-services-offered .ct-list-services-wrapper .ct-list-services li {
    flex: 0 0 calc(33.3333333333% - 16px);
  }
}
.ct-services-offered .ct-list-services-wrapper .ct-list-services li .ct-list-service-image a {
  position: relative;
}
.ct-services-offered .ct-list-services-wrapper .ct-list-services li .ct-list-service-image a::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: radial-gradient(106.84% 95.97% at 49.93% 0%, rgba(228, 249, 242, 0) 38.13%, var(--theme-palette-color-5, #F0F8FF) 95.68%), transparent 50%/cover no-repeat;
  z-index: 1;
}
.ct-services-offered .ct-list-services-wrapper .ct-list-services li .ct-list-service-image img {
  -o-object-position: top;
     object-position: top;
}
.ct-services-offered .ct-list-services-wrapper .ct-list-services li .ct-list-service-details {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.ct-services-offered .ct-list-services-wrapper .ct-list-services li .ct-list-service-details .ct-list-service-excerpt {
  flex-grow: 1;
}
.ct-services-offered .ct-list-services-wrapper .ct-list-services li .ct-list-service-details .ct-list-service-learn-more-btn:hover {
  background-color: var(--theme-palette-color-2, #E4F9F2) !important;
  color: var(--theme-palette-color-1, #0A6145) !important;
}
.ct-services-offered .ct-list-services-wrapper .embla__container {
  display: flex;
  touch-action: pan-y pinch-zoom;
}
.ct-services-offered .embla__prev.disabled .gspb_iconBox__wrapper,
.ct-services-offered .embla__next.disabled .gspb_iconBox__wrapper {
  cursor: not-allowed !important;
  opacity: 0.5;
}

.ct-milk-mind-blogs .ct-list-blogs-wrapper .ct-list-blogs {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
@media screen and (min-width: 600px) and (max-width: 875px) {
  .ct-milk-mind-blogs .ct-list-blogs-wrapper .ct-list-blogs {
    grid-template-columns: 1fr;
  }
}
@media screen and (min-width: 875px) and (max-width: 999.98px) {
  .ct-milk-mind-blogs .ct-list-blogs-wrapper .ct-list-blogs {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.ct-milk-mind-blogs .ct-list-blogs-wrapper .ct-list-blogs li {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 600px) {
  .ct-milk-mind-blogs .ct-list-blogs-wrapper .ct-list-blogs li {
    flex: 0 0 calc(50% - 12px);
  }
}
@media screen and (min-width: 999.98px) {
  .ct-milk-mind-blogs .ct-list-blogs-wrapper .ct-list-blogs li {
    flex: 0 0 calc(33.3333333333% - 16px);
  }
}
.ct-milk-mind-blogs .ct-list-blogs-wrapper .ct-list-blogs li .ct-list-blogs-image {
  /* position: relative;

  &::after {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      z-index: 1;
      border-radius: 24px;
      background: linear-gradient(0deg, rgba(255, 196, 107, 0.22) 0%, rgba(255, 196, 107, 0.22) 100%), transparent 50% / cover no-repeat;
      background-blend-mode: soft-light, normal;
  } */
}
.ct-milk-mind-blogs .ct-list-blogs-wrapper .ct-list-blogs li .ct-list-blogs-image a {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
.ct-milk-mind-blogs .ct-list-blogs-wrapper .ct-list-blogs li .ct-list-blogs-image a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 4;
  border-radius: 24px;
  background-color: transparent;
  transition: background-color 250ms ease;
  opacity: 1;
}
.ct-milk-mind-blogs .ct-list-blogs-wrapper .ct-list-blogs li .ct-list-blogs-image a::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  border-radius: 24px;
  background: linear-gradient(180deg, rgba(64, 68, 69, 0) 0%, var(--theme-text-color, #404445) 100%);
  transition: opacity 250ms ease;
  opacity: 1;
}
.ct-milk-mind-blogs .ct-list-blogs-wrapper .ct-list-blogs li .ct-list-blogs-image a:hover::after {
  /* lower opacity on hover to emulate the lighter overlay */
  opacity: 0.8;
}
.ct-milk-mind-blogs .ct-list-blogs-wrapper .ct-list-blogs li .ct-list-blogs-image img {
  -o-object-position: top;
     object-position: top;
}
.ct-milk-mind-blogs .ct-list-blogs-wrapper .ct-list-blogs li .ct-list-blogs-details {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.ct-milk-mind-blogs .ct-list-blogs-wrapper .ct-list-blogs li .ct-list-blogs-details .ct-list-blogs-title a {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ct-milk-mind-blogs .ct-list-blogs-wrapper .ct-list-blogs li .ct-list-blogs-details .ct-list-blogs-excerpt {
  flex-grow: 1;
}

.ct-youre-not-alone {
  position: relative;
}
.ct-youre-not-alone::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  border-radius: 32px;
  background: linear-gradient(0deg, rgba(255, 196, 107, 0.22) 0%, rgba(255, 196, 107, 0.22) 100%), linear-gradient(90deg, var(--Accent-1-Light, rgba(240, 248, 255, 0.69)) 30.01%, rgba(255, 255, 255, 0) 66.68%), transparent 50%/cover no-repeat;
  background-blend-mode: soft-light, normal, normal;
}

.wp-singular.post-template-default.single .ct-container-full {
  padding-top: 24px;
  padding-bottom: 76px;
}
@media screen and (min-width: 600px) {
  .wp-singular.post-template-default.single .ct-container-full {
    padding-bottom: 86px;
  }
}
@media screen and (min-width: 999.98px) {
  .wp-singular.post-template-default.single .ct-container-full {
    padding-bottom: 96px;
  }
}
.wp-singular.post-template-default.single .ct-container-full .ct-featured-image {
  max-width: var(--theme-normal-container-max-width);
  margin: 0 auto;
  margin-inline: auto;
  width: var(--theme-container-width);
}
@media screen and (max-width: 783px) {
  .wp-singular.post-template-default.single .ct-container-full .ct-featured-image .ct-media-container img {
    height: 350px;
  }
}
.wp-singular.post-template-default.single[data-prefix=single_blog_post] .ct-share-box {
  flex-direction: row;
  justify-content: center;
  gap: 8px;
  padding-top: 24px;
}
.wp-singular.post-template-default.single[data-prefix=single_blog_post] .ct-share-box .ct-module-title {
  margin-bottom: 0px;
}
.wp-singular.post-template-default.single[data-prefix=single_blog_post] .ct-share-box .ct-icon-container {
  padding: 10px;
  border-radius: 32px;
}
.wp-singular.post-template-default.single[data-prefix=single_blog_post] .ct-share-box .ct-icon-container svg {
  margin-bottom: -1px;
}
.wp-singular.post-template-default.single[data-prefix=single_blog_post] .ct-share-box a .ct-icon-container {
  transition: none;
}
.wp-singular.post-template-default.single[data-prefix=single_blog_post] .ct-share-box a[data-network=clipboard]:hover {
  background-color: var(--theme-palette-color-1, #0A6145) !important;
  color: var(--theme-palette-color-2, #E4F9F2) !important;
}
.wp-singular.post-template-default.single[data-prefix=single_blog_post] .ct-share-box a[data-network=clipboard]:hover .ct-icon-container {
  background-color: var(--theme-palette-color-1, #0A6145) !important;
  color: var(--theme-palette-color-2, #E4F9F2) !important;
}

body.blog main .ct-container {
  padding-top: 24px;
  padding-bottom: 76px;
}
@media screen and (min-width: 600px) {
  body.blog main .ct-container {
    padding-bottom: 86px;
  }
}
@media screen and (min-width: 999.98px) {
  body.blog main .ct-container {
    padding-bottom: 96px;
  }
}
body.blog main .custom-blog-sort-wrap {
  padding-bottom: 24px;
  border-bottom: 1px solid #DDD;
}
body.blog main .custom-blog-sort-wrap .custom-blog-sort-form {
  max-width: 338px;
  margin-left: auto;
  padding: 24px;
  border-radius: 16px;
  background-color: #F4F4F4;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
body.blog main .custom-blog-sort-wrap .custom-blog-sort-form label {
  margin: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}
body.blog main .custom-blog-sort-wrap .custom-blog-sort-form select {
  width: -moz-fit-content;
  width: fit-content;
  flex-grow: 1;
  border: none;
  padding: 0;
  padding-left: 8px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='5' viewBox='0 0 10 5' fill='none'%3E%3Cpath d='M5 5L0 0H10L5 5Z' fill='%231C1B1F'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 6px center;
  background-size: 12px;
  padding-right: 24px;
}
body.blog main .entries {
  margin-top: 32px;
  margin-bottom: 16px;
}
body.blog main .entries[data-archive=default][data-cards=simple] > .entry-card {
  padding-bottom: 16px;
}
body.blog main aside .ct-sidebar div.ct-widget:not(:last-of-type) {
  padding: 32px;
  border-radius: 32px;
  background: #F0F8FF;
}
body.blog main aside .ct-sidebar .wp-block-search .wp-block-search__inside-wrapper {
  padding: 24px;
  border-radius: 16px;
  border: none;
}
body.blog main aside .ct-sidebar .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input {
  padding: 0;
}
body.blog main aside .ct-sidebar .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button {
  min-width: 24px;
  min-height: 24px;
  padding: 0;
  background-color: transparent;
}
body.blog main aside .ct-sidebar .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button svg {
  fill: var(--theme-palette-color-1);
  transform: scaleX(-1);
  width: 24px;
  height: 24px;
}
body.blog main aside .ct-youre-not-alone {
  position: relative;
}
body.blog main aside .ct-youre-not-alone::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  border-radius: 32px;
  background: linear-gradient(11deg, #ECF1F4 56.03%, rgba(255, 255, 255, 0) 78.88%), transparent -571.308px 0.146px/240.832% 64.436% no-repeat;
}
body.blog main .ct-pagination {
  margin-top: 0px;
}
body.blog main #ct-blog-share-box .share-container {
  width: 100%;
  padding-top: 24px;
  margin-top: 32px;
}
body.blog main #ct-blog-share-box .share-content {
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
body.blog main #ct-blog-share-box .share-label {
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  color: #404445;
  white-space: nowrap;
  margin: 0;
}
body.blog main #ct-blog-share-box .share-buttons {
  display: flex;
  gap: 8px;
  align-items: center;
}
body.blog main #ct-blog-share-box .social-button {
  background-color: #e4f9f2;
  color: var(--theme-palette-color-1, #0A6145);
  border: none;
  border-radius: 32px;
  padding: 8px;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: background-color 0.3s ease;
}
body.blog main #ct-blog-share-box .social-button:hover {
  background-color: var(--theme-palette-color-1, #0A6145);
  color: var(--theme-link-hover-color, #E4F9F2);
}
body.blog main #ct-blog-share-box .social-button svg {
  width: 20px;
  height: 20px;
}
body.blog main #ct-blog-share-box .copy-button {
  background-color: #e4f9f2;
  color: var(--theme-palette-color-1, #0A6145);
  border: none;
  border-radius: 32px;
  padding: 8px 12px;
  display: flex;
  gap: 4px;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: background-color 0.3s ease;
}
body.blog main #ct-blog-share-box .copy-button:hover {
  background-color: var(--theme-palette-color-1, #0A6145);
  color: var(--theme-link-hover-color, #E4F9F2);
}
body.blog main #ct-blog-share-box .copy-button svg {
  width: 20px;
  height: 20px;
}
body.blog main #ct-blog-share-box .copy-button-text {
  font-weight: bold;
  font-size: 12px;
  line-height: 18px;
  color: var(--theme-palette-color-1, #0A6145);
  white-space: nowrap;
}
body.blog main #ct-blog-share-box .copy-button:hover .copy-button-text {
  color: var(--theme-link-hover-color, #E4F9F2);
}

.ct-pagination .page-numbers:not(.current):hover {
  color: var(--theme-palette-color-1);
}

.error404 .ct-search-form,
.search-no-results .ct-search-form {
  display: flex;
  padding: 24px;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  border-radius: 16px;
  background: var(--theme-palette-color-2, #E4F9F2);
}
.error404 .ct-search-form input,
.search-no-results .ct-search-form input {
  border-color: var(--theme-palette-color-2, #E4F9F2);
}
.error404 .ct-search-form input::-moz-placeholder, .search-no-results .ct-search-form input::-moz-placeholder {
  color: var(--theme-palette-color-1, #0A6145);
}
.error404 .ct-search-form input::placeholder,
.search-no-results .ct-search-form input::placeholder {
  color: var(--theme-palette-color-1, #0A6145);
}
.error404 .ct-search-form input:focus,
.search-no-results .ct-search-form input:focus {
  border-color: var(--theme-palette-color-1, #0A6145);
}
.error404 .ct-search-form .ct-search-results,
.search-no-results .ct-search-form .ct-search-results {
  top: 100%;
}