/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */
.entries article ul.entry-meta {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.entries article ul.entry-meta .meta-categories a {
  transition: 0.5s ease all;
  border-radius: 10px;
}
.entries article ul.entry-meta .meta-date time {
  text-transform: none;
}

.top-blurred-bg .kt-row-column-wrap .wp-block-kadence-column {
  position: relative;
}
.top-blurred-bg .kt-row-column-wrap .wp-block-kadence-column > div {
  position: absolute;
}
.top-blurred-bg .kt-row-column-wrap .col-1 > div {
  left: -160px;
  transform: rotate(158deg);
  top: -105px;
  right: -135px;
  bottom: -150px;
  filter: blur(135px);
}
.top-blurred-bg .kt-row-column-wrap .col-2 > div {
  left: 0;
  top: 0;
  right: 0;
  bottom: -69px;
  filter: blur(76px);
  border-radius: 100%;
}
.top-blurred-bg .kt-row-column-wrap .col-3 > div {
  left: -45px;
  top: -105px;
  right: -14px;
  bottom: -121px;
  filter: blur(166px);
}
.top-blurred-bg .kt-row-column-wrap .col-4 > div {
  left: -225px;
  transform: rotate(215deg);
  top: -137px;
  right: -257px;
  bottom: -199px;
  filter: blur(167px);
}

.upper-text {
  background-image: linear-gradient(279deg, rgb(18, 105, 81) 0%, rgb(89, 201, 185) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-transform: uppercase;
  border-radius: 10px;
  display: inline-block;
  position: relative;
}
.upper-text:before {
  position: absolute;
  content: "";
  background: #f5f5f5;
  border-radius: 20px;
  left: -20px;
  top: -5px;
  right: -20px;
  bottom: -5px;
  z-index: -1;
}

.upper-text.whitebg:before {
  background: #fff;
}

.wp-block-button .wp-element-button, .header-button {
  transition: 0.5s ease all;
}
.wp-block-button .wp-element-button:hover:after, .header-button:hover:after {
  margin-left: 20px;
}
.wp-block-button .wp-element-button:after, .header-button:after {
  transition: 0.5s ease all;
  content: "\e900";
  font-family: "icomoon";
  right: 0;
  margin-left: 10px;
  font-size: 22px;
  transform: rotate(45deg);
}

.gradient {
  background: linear-gradient(90deg, var(--theme-palette-color-4), var(--theme-palette-color-1));
}

.gradient-icon-boxes .kt-blocks-info-box-media {
  background: linear-gradient(45deg, var(--theme-palette-color-1), var(--theme-palette-color-2)) !important;
}
.gradient-icon-boxes .kt-inside-inner-col {
  transition: 0.5s ease all;
}
.gradient-icon-boxes .kt-inside-inner-col:hover {
  box-shadow: 0 12px 30px 0 rgba(0, 0, 0, 0.05);
  transform: translateY(5px);
}

.custom-image ul.tags {
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.custom-image ul.tags li {
  padding: 4px 10px;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 20px;
}
.custom-image .custom-icon-tags ul {
  display: flex !important;
  flex-direction: row;
  flex-wrap: wrap;
}
.custom-image .custom-icon-tags ul li {
  box-shadow: 0 -1px 4px 0px rgba(89, 201, 185, 0.68) inset;
  border-radius: 15px;
  padding: 5px 10px !important;
}
.custom-image .kb-button {
  min-height: 34px !important;
}
.custom-image .shapes {
  gap: 10px;
}
.custom-image .shapes .row1 hr, .custom-image .shapes .row2 hr {
  border-radius: 8px;
}
.custom-image .shapes .row1 {
  margin-bottom: 8px;
}
.custom-image .shapes .circle .kt-divider {
  aspect-ratio: 1/1;
  border-radius: 100%;
}
.custom-image.rotate-left > .kt-inside-inner-col {
  transform: rotate(-12deg);
  transition: 0.5s ease all;
}
.custom-image.rotate-left > .kt-inside-inner-col:hover {
  transform: rotate(-15deg);
}
.custom-image.rotate-right > .kt-inside-inner-col {
  transform: rotate(12deg);
  transition: 0.5s ease all;
}
.custom-image.rotate-right > .kt-inside-inner-col:hover {
  transform: rotate(8deg);
}
.custom-image.rotate-right > .kt-inside-inner-col .custom-icon-tags ul li {
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.07);
  background-color: #fff;
}

.upper-row-tags .kt-row-column-wrap {
  background-color: rgb(245, 245, 245) !important;
  border-radius: 50px;
}

.position-absolute {
  position: absolute;
  top: 29%;
}

.display-inline {
  display: inline-block !important;
}

.nf-form-fields-required {
  font-size: 16px;
  margin-bottom: 30px;
}

.nf-form-layout .nf-before-form-content {
  display: none;
}
.nf-form-layout .nf-form-content > * {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.nf-form-layout .nf-form-content > * > *:nth-child(1),
.nf-form-layout .nf-form-content > * > *:nth-child(2) {
  width: 48%;
}
.nf-form-layout .nf-form-content > * > *:nth-child(3),
.nf-form-layout .nf-form-content > * > *:nth-child(4) {
  width: 100%;
}
.nf-form-layout .nf-form-content > * input[type=text],
.nf-form-layout .nf-form-content > * input[type=tel],
.nf-form-layout .nf-form-content > * input[type=email] {
  height: 52px;
  transition: 0.5s ease all;
}
.nf-form-layout .nf-form-content > * input[type=text]:hover,
.nf-form-layout .nf-form-content > * input[type=tel]:hover,
.nf-form-layout .nf-form-content > * input[type=email]:hover {
  border-color: var(--theme-palette-color-1);
  background-color: #fff;
}
.nf-form-layout .nf-form-content > * textarea {
  transition: 0.5s ease all;
}
.nf-form-layout .nf-form-content > * textarea:hover {
  border-color: var(--theme-palette-color-1);
  background-color: #fff;
}
.nf-form-layout .nf-form-content > * input[type=submit] {
  width: 100%;
  background-color: var(--theme-palette-color-1);
  color: #fff;
}

footer h5 {
  font-size: 18px;
}
footer .footer-links {
  list-style: none;
  padding: 0;
}
footer .footer-links li {
  padding-bottom: 8px;
}
footer .footer-links a {
  text-decoration: none;
  font-size: 16px;
  color: var(--theme-palette-color-3);
}

figure.object-contain img {
  object-fit: contain !important;
}

.trusted_logos .wp-block-kadence-column .kt-inside-inner-col {
  transition: 0.5s ease all;
}
.trusted_logos .wp-block-kadence-column .kt-inside-inner-col:hover {
  background-color: #fff;
  box-shadow: 0 12px 30px 0 rgba(0, 0, 0, 0.05);
  transform: translateY(5px);
}

.advantages-section .wp-block-kadence-infobox {
  transition: 0.5s ease all;
}
.advantages-section .wp-block-kadence-infobox:hover {
  transform: translateX(10px);
}

.numbered-steps .kt-infobox-textcontent {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 15px;
}
.numbered-steps .kt-infobox-textcontent .kt-blocks-info-box-title {
  background-image: linear-gradient(279deg, rgb(18, 105, 81) 0%, rgb(89, 201, 185) 100%);
  width: 45px;
  height: 45px;
  border-radius: 100%;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.numbered-steps .kt-infobox-textcontent .kt-blocks-info-box-text {
  display: inline !important;
}

.swiper-wrapper {
  align-items: center;
}

.hover-box-logos figure.wp-block-kadence-image {
  transition: 0.5s ease all;
}
.hover-box-logos figure.wp-block-kadence-image:hover {
  transform: scale(1.05);
}

/*# sourceMappingURL=style.css.map */
