@charset "UTF-8";
/*!
Theme Name: Irish Formations 2025
Theme URI: https://irishformations.ie/
Template: kadence
Author: iSeek
Author URI: https://www.iseek.ie/
Description: A child theme for the redevelopment of the Irish Formations 2025 website.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: iseek
*/
/* Theme customization starts here
-------------------------------------------------------------- */
:root {
  --Brand-Greens-Irish-Green: #009a49;
  --Brand-Greens-Forest-Green: #006c33;
  --Brand-Greens-Olive-Green: #95bc51;
  --Brand-Greens-Pale-Green: #f0fff7;
  --Brand-Blues-Dark-Blue: #003663;
  --Brand-Blues-Space-Blue: #060031;
  --Brand-Blues-Soft-Blue: #caefff;
  --Brand-Oranges-Burned-Orange: #b65332;
  --Brand-Oranges-Brick-Orange: #d39884;
  --Brand-Oranges-Pale-Orange: #fbf6f5;
  --Brand-Lights-Pure-White: #ffffff;
  --Brand-Lights-Off-White: #fafafa;
  --Brand-Lights-Dark-Cream: #efece3;
  --Brand-Lights-Dark-Grey: #dfdfdf;
  --Brand-Lights-Dark-Charcoal: #222222;
  --Brand-Darks-Dark-Iron: #757474;
  --Brand-Darks-Full-Black: #111111;
}

/* iSeek Theme SCSS Mixins */
/* ISEEK HEADER CSS */
#masthead.site-header .site-header-wrap .site-top-header-wrap .site-container .site-top-header-inner-wrap .site-header-top-section-right .site-header-item .header-html .header-html-inner {
  padding: 0 24px 0 0;
  border-right: 1px solid #303030;
}
#masthead.site-header .site-header-wrap .site-top-header-wrap .site-container .site-top-header-inner-wrap .site-header-top-section-right .site-header-item .header-html .header-html-inner .top-bar-phone {
  display: flex;
  align-items: center;
  text-decoration: none;
  font-size: 14px;
}
#masthead.site-header .site-header-wrap .site-top-header-wrap .site-container .site-top-header-inner-wrap .site-header-top-section-right .site-header-item .header-html .header-html-inner .top-bar-phone a {
  text-decoration: none;
  display: flex;
}
#masthead.site-header .site-header-wrap .site-top-header-wrap .site-container .site-top-header-inner-wrap .site-header-top-section-right .site-header-item .header-html .header-html-inner .top-bar-phone a .icon {
  margin-right: 8px;
}
#masthead.site-header .site-header-wrap .site-top-header-wrap .site-container .site-top-header-inner-wrap .site-header-top-section-right .site-header-item .header-html .header-html-inner .top-bar-phone a .text {
  color: white;
}
#masthead.site-header .site-header-wrap .site-top-header-wrap .site-container .site-top-header-inner-wrap .site-header-top-section-right .site-header-item .header-account-control-wrap .header-account-button span.kadence-svg-iconset svg {
  display: none;
}
#masthead.site-header .site-header-wrap .site-top-header-wrap .site-container .site-top-header-inner-wrap .site-header-top-section-right .site-header-item .header-account-control-wrap .header-account-button span.kadence-svg-iconset:before {
  content: url("/wp-content/uploads/2025/03/account-icon.svg");
  margin-right: 8px;
}
#masthead.site-header .site-header-wrap .site-top-header-wrap .site-container .site-top-header-inner-wrap .site-header-top-section-right .site-header-item .header-html2 .header-html-inner {
  padding: 0 24px;
  border-right: 1px solid #303030;
  border-left: 1px solid #303030;
}
#masthead.site-header .site-header-wrap .site-top-header-wrap .site-container .site-top-header-inner-wrap .site-header-top-section-right .site-header-item .header-html2 .header-html-inner .top-bar-support {
  display: flex;
  align-items: center;
  font-size: 14px;
}
#masthead.site-header .site-header-wrap .site-top-header-wrap .site-container .site-top-header-inner-wrap .site-header-top-section-right .site-header-item .header-html2 .header-html-inner .top-bar-support a {
  display: inline-block;
  display: flex;
  align-items: center;
  text-decoration: none !important;
}
#masthead.site-header .site-header-wrap .site-top-header-wrap .site-container .site-top-header-inner-wrap .site-header-top-section-right .site-header-item .header-html2 .header-html-inner .top-bar-support a .icon {
  margin-right: 12px;
}
#masthead.site-header .site-header-wrap .site-top-header-wrap .site-container .site-top-header-inner-wrap .site-header-top-section-right .site-header-item .header-html2 .header-html-inner .top-bar-support a .text {
  color: white;
}
#masthead.site-header .site-header-wrap .site-top-header-wrap .site-container .site-top-header-inner-wrap .site-header-top-section-right .site-header-item .header-cart-wrap .header-cart-inner-wrap .header-cart-button span.kadence-svg-iconset svg {
  display: none;
}
#masthead.site-header .site-header-wrap .site-top-header-wrap .site-container .site-top-header-inner-wrap .site-header-top-section-right .site-header-item .header-cart-wrap .header-cart-inner-wrap .header-cart-button span.kadence-svg-iconset:before {
  content: url("/wp-content/uploads/2025/03/cart-icon.svg");
}
#masthead.site-header .site-main-header-wrap {
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
}

#mobile-header #mobile-toggle svg path {
  color: #303030;
}
#mobile-header .site-top-header-wrap .site-header-item {
  margin-right: 0 !important;
}
#mobile-header .header-account-button {
  padding-top: 0;
}
#mobile-header .header-account-button span.kadence-svg-iconset svg {
  display: none;
}
#mobile-header .header-account-button span.kadence-svg-iconset:before {
  content: url("/wp-content/uploads/2024/09/account-icon-charcoal-mobile.svg");
  margin-right: 8px;
  width: 16px;
  height: 16px;
}
#mobile-header .header-cart-button {
  padding-top: 0;
  padding-bottom: 0.6em;
}
#mobile-header .header-cart-button span.kadence-svg-iconset svg {
  display: none;
}
#mobile-header .header-cart-button span.kadence-svg-iconset:before {
  content: url("/wp-content/uploads/2024/09/cart-icon-charcoal-mobile.svg");
  width: 16px;
  height: 16px;
}
#mobile-header .mobile-html .mobile-html-inner {
  padding: 0 16px 0 0;
  border-right: 1px solid #303030;
}
#mobile-header .mobile-html .mobile-html-inner .top-bar-phone {
  display: flex;
  align-items: center;
  text-decoration: none;
  font-size: 12px;
}
#mobile-header .mobile-html .mobile-html-inner .top-bar-phone .icon {
  margin-right: 8px;
}
#mobile-header .mobile-html .mobile-html-inner .top-bar-phone .icon img {
  height: 14px;
  width: 14px;
}
#mobile-header .mobile-html .mobile-html-inner .top-bar-phone .text {
  color: white;
}
#mobile-header .mobile-html .mobile-html-inner .top-bar-phone .text tcxspan {
  text-decoration: none;
}
#mobile-header .mobile-html2 .header-html-inner {
  padding: 0 0 0 16px;
}
#mobile-header .mobile-html2 .header-html-inner .top-bar-support {
  display: flex;
  align-items: center;
  text-decoration: none;
  font-size: 12px;
}
#mobile-header .mobile-html2 .header-html-inner .top-bar-support a {
  text-decoration: none;
  display: flex;
}
#mobile-header .mobile-html2 .header-html-inner .top-bar-support a .icon {
  margin-right: 12px;
}
#mobile-header .mobile-html2 .header-html-inner .top-bar-support a .icon img {
  height: 14px;
  width: 14px;
}
#mobile-header .mobile-html2 .header-html-inner .top-bar-support a .text {
  color: white;
}

.home #mobile-header #mobile-toggle svg path {
  color: #fff;
}
.home #mobile-header .site-top-header-wrap .site-header-item {
  margin-right: 0 !important;
}
.home #mobile-header .header-account-button {
  padding-top: 0;
}
.home #mobile-header .header-account-button span.kadence-svg-iconset svg {
  display: none;
}
.home #mobile-header .header-account-button span.kadence-svg-iconset:before {
  content: url("/wp-content/uploads/2025/03/account-icon.svg");
  margin-right: 8px;
  width: 16px;
  height: 16px;
}
.home #mobile-header .header-cart-button {
  padding-top: 0;
  padding-bottom: 0.6em;
}
.home #mobile-header .header-cart-button span.kadence-svg-iconset svg {
  display: none;
}
.home #mobile-header .header-cart-button span.kadence-svg-iconset:before {
  content: url("/wp-content/uploads/2025/03/cart-icon.svg");
  width: 16px;
  height: 16px;
}
.home #mobile-header .mobile-html .mobile-html-inner {
  padding: 0 16px 0 0;
  border-right: 1px solid #303030;
}
.home #mobile-header .mobile-html .mobile-html-inner .top-bar-phone {
  display: flex;
  align-items: center;
  text-decoration: none;
  font-size: 12px;
}
.home #mobile-header .mobile-html .mobile-html-inner .top-bar-phone .icon {
  margin-right: 8px;
}
.home #mobile-header .mobile-html .mobile-html-inner .top-bar-phone .icon img {
  height: 14px;
  width: 14px;
}
.home #mobile-header .mobile-html .mobile-html-inner .top-bar-phone .text {
  color: white;
}
.home #mobile-header .mobile-html .mobile-html-inner .top-bar-phone .text tcxspan {
  text-decoration: none;
}
.home #mobile-header .mobile-html2 .header-html-inner {
  padding: 0 0 0 16px;
}
.home #mobile-header .mobile-html2 .header-html-inner .top-bar-support {
  display: flex;
  align-items: center;
  text-decoration: none;
  font-size: 12px;
}
.home #mobile-header .mobile-html2 .header-html-inner .top-bar-support .icon {
  margin-right: 12px;
}
.home #mobile-header .mobile-html2 .header-html-inner .top-bar-support .icon img {
  height: 14px;
  width: 14px;
}
.home #mobile-header .mobile-html2 .header-html-inner .top-bar-support .text {
  color: white;
}

#mobile-drawer .drawer-header {
  position: absolute;
  top: 49px;
  right: 0;
  z-index: 2000000000000;
}
#mobile-drawer .drawer-content {
  padding: 0;
  margin: 0 !important;
  max-width: unset !important;
}
#mobile-drawer .drawer-content .top-bar-phone {
  display: flex;
  align-items: center;
  text-decoration: none;
  font-size: 12px;
  font-weight: 500;
}
#mobile-drawer .drawer-content .top-bar-phone a {
  text-decoration: none;
  display: flex;
}
#mobile-drawer .drawer-content .top-bar-phone a .icon {
  margin-right: 8px;
}
#mobile-drawer .drawer-content .top-bar-phone a .icon img {
  width: 14px;
  height: 14px;
}
#mobile-drawer .drawer-content .top-bar-phone a .text {
  color: #303030;
}
#mobile-drawer .drawer-content .top-bar-phone a .text tcxspan {
  text-decoration: none;
}
#mobile-drawer .drawer-content .top-bar-support {
  display: flex;
  align-items: center;
  text-decoration: none;
  font-size: 12px;
  font-weight: 500;
  padding-left: 16px;
  border-left: 1px solid #303030;
}
#mobile-drawer .drawer-content .top-bar-support a {
  text-decoration: none;
  display: flex;
}
#mobile-drawer .drawer-content .top-bar-support a .icon {
  margin-right: 12px;
}
#mobile-drawer .drawer-content .top-bar-support a .icon img {
  width: 14px;
  height: 14px;
}
#mobile-drawer .drawer-content .top-bar-support a .text {
  color: #303030;
}
#mobile-drawer .drawer-content .mobile-menu-logo-row figure.mobile-menu-logo {
  width: 178px;
}
#mobile-drawer ul#mobile-menu {
  padding: 0 20px;
  margin-top: 20px;
}
#mobile-drawer ul#mobile-menu li {
  border: 1px solid #efece3;
  border-radius: 8px;
  margin-bottom: 16px;
}
#mobile-drawer ul#mobile-menu li a {
  padding: 8px 16px;
}

/* ISEEK NAV CSS */
#site-navigation.main-navigation.header-navigation #primary-menu li:not(.sub-menu li) ul.sub-menu {
  padding: 16px 20px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
#site-navigation.main-navigation.header-navigation #primary-menu li:not(.sub-menu li) ul.sub-menu li a {
  padding-top: 0.75em;
  padding-bottom: 0.75em;
}

/* ISEEK FRONTPAGE CSS */
.home .site #masthead a.has-logo-image {
  position: relative;
}
.home .site #masthead a.has-logo-image img {
  display: none;
}
.home .site #masthead a.has-logo-image:before {
  content: url("/wp-content/uploads/2025/03/irish-formations-logo-white.svg");
  width: 178px;
  height: 48px;
}
.home .site #masthead #site-navigation ul#primary-menu:not(.sub-menu) li.menu-item a {
  color: white;
}
.home .site #masthead #site-navigation ul#primary-menu:not(.sub-menu) li.menu-item a .nav-drop-title-wrap {
  color: white;
}
.home .site #masthead #site-navigation ul#primary-menu:not(.sub-menu) li.menu-item ul.sub-menu li a {
  color: #303030;
}
.home .site #masthead #site-navigation ul#primary-menu:not(.sub-menu) li.menu-item ul.sub-menu li a .nav-drop-title-wrap {
  color: #303030;
  transition: 0.2s color ease;
}
.home .site #masthead #site-navigation ul#primary-menu:not(.sub-menu) li.menu-item ul.sub-menu li a .nav-drop-title-wrap:hover {
  color: var(--Brand-Greens-Irish-Green);
}
.home .site #masthead #site-navigation ul#primary-menu:not(.sub-menu) li.menu-item ul.sub-menu li a:hover {
  color: var(--Brand-Greens-Irish-Green);
}
.home .site #masthead .header-navigation[class*=header-navigation-style-underline] .header-menu-container > ul > li > a:after {
  background: var(--Brand-Greens-Irish-Green);
}
.home .site #masthead .site-main-header-wrap {
  box-shadow: unset;
}
.home .site .frontpage-hero-search-form .hero-title-h1 mark {
  position: relative;
}
.home .site .frontpage-hero-search-form .hero-title-h1 mark:after {
  content: url("/wp-content/uploads/2025/03/hero-squiggle.svg");
  position: absolute;
  left: 0;
  top: 20px;
}
.home .site .frontpage-hero-search-form form.cro-search-form .searchform {
  position: relative;
}
@media (max-width: 767px) {
  .home .site .frontpage-hero-search-form form.cro-search-form .searchform {
    margin-top: 40px;
  }
}
.home .site .frontpage-hero-search-form form.cro-search-form .searchform .cro-input input {
  width: 100%;
  padding: 20px;
}
@media (max-width: 767px) {
  .home .site .frontpage-hero-search-form form.cro-search-form .searchform .cro-input input {
    padding: 12px;
  }
}
.home .site .frontpage-hero-search-form form.cro-search-form .searchform .cro-submit {
  position: absolute;
  right: 13px;
  top: 13px;
}
@media (max-width: 767px) {
  .home .site .frontpage-hero-search-form form.cro-search-form .searchform .cro-submit {
    display: none;
  }
}
.home .site .frontpage-hero-search-form form.cro-search-form .searchform .cro-submit input[type=submit]:hover {
  background: var(--Brand-Greens-Forest-Green);
}
.home .site .frontpage-hero-search-form form.cro-search-form .searchform .cro-submit-mobile {
  position: absolute;
  right: -1px;
  top: 0;
}
@media (min-width: 768px) {
  .home .site .frontpage-hero-search-form form.cro-search-form .searchform .cro-submit-mobile {
    display: none;
  }
}
.home .site .frontpage-hero-search-form form.cro-search-form .searchform .cro-submit-mobile input[type=submit] {
  width: 55px;
  height: 53px;
  border-radius: 0;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  background-image: url("/wp-content/uploads/2024/09/search-magnify-glass.svg");
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.home .site .frontpage-hero-search-form form.cro-search-form .searchform .cro-submit-mobile input[type=submit]:hover {
  background: var(--Brand-Greens-Forest-Green);
  background-image: url("/wp-content/uploads/2024/09/search-magnify-glass.svg");
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.home .site .frontpage-hero-search-form h2.registered-users-header {
  color: white;
}
.home .site .frontpage-section-trust-reasons-testimonials {
  background-position: 50% -100px;
}
.home .site .frontpage-section-trust-reasons-testimonials h2.registered-users-header {
  font-size: 30px;
  line-height: 40px;
  font-weight: 700;
  font-family: "NotoSerif", Georgia, "Times New Roman", Times, serif;
  color: #003663;
}
.home .site .frontpage-section-trust-reasons-testimonials .header-wrapper .kt-inside-inner-col {
  gap: 8px;
}
.home .site .frontpage-section-trust-reasons-testimonials .header-wrapper .kt-inside-inner-col .total-users {
  font-family: var(--global-heading-font-family);
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 1.5;
  color: var(--global-palette2);
}
.home .site .frontpage-section-trust-reasons-testimonials .steps-wrapper figure.flipped-bent-arrow {
  transform: scaleY(-1);
}
@media (max-width: 767px) {
  .home .site .frontpage-section-trust-reasons-testimonials .steps-wrapper .process-01 {
    align-self: flex-start;
  }
  .home .site .frontpage-section-trust-reasons-testimonials .steps-wrapper .process-arrow-01-mobile {
    align-self: center;
  }
  .home .site .frontpage-section-trust-reasons-testimonials .steps-wrapper .process-02 {
    align-self: flex-end;
  }
  .home .site .frontpage-section-trust-reasons-testimonials .steps-wrapper .process-arrow-02-mobile {
    align-self: center;
    transform: rotate(120deg) !important;
  }
  .home .site .frontpage-section-trust-reasons-testimonials .steps-wrapper .process-03 {
    align-self: flex-start;
  }
  .home .site .frontpage-section-trust-reasons-testimonials .steps-wrapper .process-arrow-03-mobile {
    align-self: center;
  }
  .home .site .frontpage-section-trust-reasons-testimonials .steps-wrapper .process-04 {
    align-self: flex-end;
  }
}
.home .site .frontpage-section-trust-reasons-testimonials .packages-row-wrapper .kt-row-column-wrap .wp-block-kadence-column .kb-buttons-wrap span.compare-packages-btn .kt-btn-inner-text {
  transition: all 0.3s;
}
.home .site .frontpage-section-trust-reasons-testimonials .packages-row-wrapper .kt-row-column-wrap .wp-block-kadence-column .kb-buttons-wrap span.compare-packages-btn:after {
  content: url("/wp-content/uploads/2025/03/burned-orange-button-arrow.svg");
  position: absolute;
  top: 7px;
  right: 45px;
  opacity: 0;
  transition: all 0.4s;
}
.home .site .frontpage-section-trust-reasons-testimonials .packages-row-wrapper .kt-row-column-wrap .wp-block-kadence-column .kb-buttons-wrap span.compare-packages-btn:hover .kt-btn-inner-text {
  transform: translateX(-12px);
}
.home .site .frontpage-section-trust-reasons-testimonials .packages-row-wrapper .kt-row-column-wrap .wp-block-kadence-column .kb-buttons-wrap span.compare-packages-btn:hover:after {
  opacity: 1;
}
.home .site .frontpage-section-trust-reasons-testimonials .more-reasons-wrapper .odd-section-bottom {
  position: relative;
}
.home .site .frontpage-section-trust-reasons-testimonials .more-reasons-wrapper .odd-section-bottom:after {
  content: "";
  width: calc(100% - 24px);
  height: 1px;
  background-color: #eaeae9;
  position: absolute;
  bottom: 0;
  left: 0;
}
@media (max-width: 767px) {
  .home .site .frontpage-section-trust-reasons-testimonials .more-reasons-wrapper .odd-section-bottom:after {
    width: 100%;
  }
}
.home .site .frontpage-section-trust-reasons-testimonials .more-reasons-wrapper .even-section-top-left-bottom {
  position: relative;
}
.home .site .frontpage-section-trust-reasons-testimonials .more-reasons-wrapper .even-section-top-left-bottom:before {
  content: "";
  height: calc(100% - 24px);
  width: 1px;
  background-color: #eaeae9;
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 767px) {
  .home .site .frontpage-section-trust-reasons-testimonials .more-reasons-wrapper .even-section-top-left-bottom:before {
    width: 0;
  }
}
.home .site .frontpage-section-trust-reasons-testimonials .more-reasons-wrapper .even-section-top-left-bottom:after {
  content: "";
  width: calc(100% - 24px);
  height: 1px;
  background-color: #eaeae9;
  position: absolute;
  bottom: 0;
  right: 0;
}
@media (max-width: 767px) {
  .home .site .frontpage-section-trust-reasons-testimonials .more-reasons-wrapper .even-section-top-left-bottom:after {
    width: 100%;
  }
}
.home .site .frontpage-section-trust-reasons-testimonials .more-reasons-wrapper .even-section-mid-left-bottom {
  position: relative;
}
.home .site .frontpage-section-trust-reasons-testimonials .more-reasons-wrapper .even-section-mid-left-bottom:before {
  content: "";
  height: calc(100% - 48px);
  width: 1px;
  background-color: #eaeae9;
  position: absolute;
  top: 24px;
  bottom: 24px;
  left: 0;
}
@media (max-width: 767px) {
  .home .site .frontpage-section-trust-reasons-testimonials .more-reasons-wrapper .even-section-mid-left-bottom:before {
    width: 0;
  }
}
.home .site .frontpage-section-trust-reasons-testimonials .more-reasons-wrapper .even-section-mid-left-bottom:after {
  content: "";
  width: calc(100% - 24px);
  height: 1px;
  background-color: #eaeae9;
  position: absolute;
  bottom: 0;
  right: 0;
}
@media (max-width: 767px) {
  .home .site .frontpage-section-trust-reasons-testimonials .more-reasons-wrapper .even-section-mid-left-bottom:after {
    width: 100%;
  }
}
.home .site .frontpage-section-trust-reasons-testimonials .more-reasons-wrapper .post-incorporation-support:after {
  content: "";
}
@media (max-width: 767px) {
  .home .site .frontpage-section-trust-reasons-testimonials .more-reasons-wrapper .post-incorporation-support:after {
    width: calc(100% - 24px);
    height: 1px;
    background-color: #eaeae9;
    position: absolute;
    bottom: 0;
    right: 0;
  }
}
.home .site .frontpage-section-trust-reasons-testimonials .more-reasons-wrapper .even-section-left {
  position: relative;
}
.home .site .frontpage-section-trust-reasons-testimonials .more-reasons-wrapper .even-section-left:before {
  content: "";
  height: calc(100% - 24px);
  width: 1px;
  background-color: #eaeae9;
  position: absolute;
  bottom: 0;
  left: 0;
}
@media (max-width: 767px) {
  .home .site .frontpage-section-trust-reasons-testimonials .more-reasons-wrapper .even-section-left:before {
    width: 0;
  }
}
.home .site .frontpage-section-foreign-director span.view-details-btn .kt-btn-inner-text {
  transition: all 0.3s;
}
.home .site .frontpage-section-foreign-director span.view-details-btn:after {
  content: url("/wp-content/uploads/2025/03/white-button-arrow.svg");
  position: absolute;
  top: 7px;
  right: 57px;
  opacity: 0;
  transition: all 0.4s;
}
.home .site .frontpage-section-foreign-director span.view-details-btn:hover .kt-btn-inner-text {
  transform: translateX(-15px);
}
.home .site .frontpage-section-foreign-director span.view-details-btn:hover:after {
  opacity: 1;
}
.home .site .frontpage-section-more-info .info-columns .wp-block-kadence-column .kt-inside-inner-col .info-image-container .kt-inside-inner-col .info-image {
  transform: translateY(8px);
}
.home .site .frontpage-section-more-info .info-columns .wp-block-kadence-column .kt-inside-inner-col .info-image-container .kt-inside-inner-col:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-color: #000;
  opacity: 0;
  transition: all 0.3s;
}
.home .site .frontpage-section-more-info .info-columns .wp-block-kadence-column .kt-inside-inner-col:hover .info-image-container .kt-inside-inner-col:after {
  opacity: 0.2;
}
.home .site .frontpage-section-more-info .info-columns .wp-block-kadence-column .kb-section-link-overlay {
  border-radius: 8px;
  border: 2px solid #dfdfdf;
  overflow: hidden;
}
.home .site .frontpage-section-more-info .info-columns .wp-block-kadence-column .kb-section-link-overlay:before {
  content: "";
  display: block;
  height: 215px;
  width: 100%;
  background-color: #000;
  opacity: 0;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  transition: all 0.3s;
}
.home .site .frontpage-section-more-info .info-columns .wp-block-kadence-column .kb-section-link-overlay:hover {
  box-shadow: 0px 0px 0px 3px #84e5b2;
  border-color: #fafafa;
}
.home .site .frontpage-section-more-info .info-columns .wp-block-kadence-column .kb-section-link-overlay:hover:before {
  opacity: 0.3;
}
.home .site .frontpage-section-registered-office .navy-blue-get-started-btn .kb-button {
  position: relative;
}
.home .site .frontpage-section-registered-office .navy-blue-get-started-btn .kb-button .kt-btn-inner-text {
  transition: all 0.3s;
}
.home .site .frontpage-section-registered-office .navy-blue-get-started-btn .kb-button:after {
  content: url("/wp-content/uploads/2025/03/navy-blue-button-arrow.svg");
  position: absolute;
  top: 7px;
  right: 53px;
  opacity: 0;
  transition: all 0.4s;
}
.home .site .frontpage-section-registered-office .navy-blue-get-started-btn .kb-button:hover .kt-btn-inner-text {
  transform: translateX(-15px);
}
.home .site .frontpage-section-registered-office .navy-blue-get-started-btn .kb-button:hover:after {
  opacity: 1;
}
.home .site .frontpage-section-cta .navy-blue-contact-btn .kb-button {
  position: relative;
}
.home .site .frontpage-section-cta .navy-blue-contact-btn .kb-button .kt-btn-inner-text {
  transition: all 0.3s;
}
.home .site .frontpage-section-cta .navy-blue-contact-btn .kb-button:after {
  content: url("/wp-content/uploads/2025/03/navy-blue-button-arrow.svg");
  position: absolute;
  top: 7px;
  right: 53px;
  opacity: 0;
  transition: all 0.4s;
}
.home .site .frontpage-section-cta .navy-blue-contact-btn .kb-button:hover .kt-btn-inner-text {
  transform: translateX(-15px);
}
.home .site .frontpage-section-cta .navy-blue-contact-btn .kb-button:hover:after {
  opacity: 1;
}
@media (max-width: 767px) {
  .home .site .frontpage-section-cta {
    background-size: 100%;
    background-position: 60% 100%;
  }
}

.frontpage-section-latest-news .grid-cols article .post-thumbnail-inner {
  margin: 5px;
}
.frontpage-section-latest-news .grid-cols article .post-thumbnail-inner img {
  display: block;
  border-radius: 8px;
  border: 2px solid #fafafa;
  transition: all 0.3s;
}
.frontpage-section-latest-news .grid-cols article .post-thumbnail-inner img:hover {
  box-shadow: 0px 0px 0px 3px #84e5b2;
}
.frontpage-section-latest-news .grid-cols article .entry-content-wrap {
  margin-left: 8px;
  margin-right: 8px;
}
.frontpage-section-latest-news .grid-cols article .entry-content-wrap .entry-header {
  margin-bottom: 0;
}
.frontpage-section-latest-news .grid-cols article .entry-content-wrap .entry-header .entry-taxonomies .category-links {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 171.429% */
  letter-spacing: 0.7px;
}
.frontpage-section-latest-news .grid-cols article .entry-content-wrap .entry-header .entry-taxonomies .category-links a {
  color: #757474;
  font-weight: 400;
}
.frontpage-section-latest-news .grid-cols article .entry-content-wrap .entry-header .entry-taxonomies .category-links a:hover {
  text-decoration: underline;
}
.frontpage-section-latest-news .grid-cols article .entry-content-wrap .entry-header .entry-taxonomies .category-links a:first-of-type {
  color: #006c33;
  font-weight: 400;
}
.frontpage-section-latest-news .grid-cols article .entry-content-wrap .entry-header h4.entry-title {
  font-family: Inter;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  color: var(--Brand-Blues-Dark-Blue);
}
.frontpage-section-latest-news .grid-cols article .entry-content-wrap .entry-header .entry-meta {
  margin: 0;
}

/* ISEEK SITEWIDE CSS */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html,
body {
  overflow-x: hidden;
}

body {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
}
body .site .packages-price-table .kt-row-column-wrap .packages-columns .kt-row-column-wrap > .wp-block-kadence-column {
  border-radius: 8px;
  border: 1px solid var(--Brand-Lights-Dark-Grey);
  box-shadow: 0px 0px 0px 3px #eaeae9;
  background: white;
}
body .site .packages-price-table .kt-row-column-wrap .packages-columns .kt-row-column-wrap > .wp-block-kadence-column.pricing-table-recommended-column {
  border: 1px solid var(--Brand-Greens-Irish-Green);
  box-shadow: 0px 0px 0px 3px #84e5b2;
}
body .site .packages-price-table .kt-row-column-wrap .packages-columns .kt-row-column-wrap > .wp-block-kadence-column.pricing-table-recommended-column h2 {
  margin-top: 0;
}
body .site .packages-price-table .kt-row-column-wrap .packages-columns .kt-row-column-wrap > .wp-block-kadence-column.pricing-table-premium-column {
  border: 1px solid var(--Brand-Oranges-Burned-Orange);
  box-shadow: 0px 0px 0px 3px #d39884;
}
body .site .packages-price-table .kt-row-column-wrap .packages-columns .kt-row-column-wrap > .wp-block-kadence-column.pricing-table-premium-column h2 {
  margin-top: 0;
}
body .site .packages-price-table .kt-row-column-wrap .packages-columns .kt-row-column-wrap > .wp-block-kadence-column .kt-inside-inner-col {
  position: relative;
}
body .site .packages-price-table .kt-row-column-wrap .packages-columns .kt-row-column-wrap > .wp-block-kadence-column .kt-inside-inner-col #packages-tag-popular {
  position: absolute;
  right: 24px;
  top: 32px;
  display: flex;
  padding: 2px 8px;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
  border: 1px solid var(--Brand-Greens-Irish-Green, #009a49);
  background: var(--Brand-Greens-Pale-Green, #f0fff7);
  font-family: Inter;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px; /* 183.333% */
  letter-spacing: 0.6px;
  text-transform: uppercase;
  color: var(--Brand-Greens-Irish-Green);
}
body .site .packages-price-table .kt-row-column-wrap .packages-columns .kt-row-column-wrap > .wp-block-kadence-column .kt-inside-inner-col #packages-tag-best-value {
  position: absolute;
  right: 24px;
  top: 32px;
  display: flex;
  padding: 2px 8px;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
  border: 1px solid var(--Brand-Oranges-Burned-Orange, #b65332);
  background: var(--Brand-Oranges-Pale-Orange, #fbf6f5);
  font-family: Inter;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px; /* 183.333% */
  letter-spacing: 0.6px;
  text-transform: uppercase;
  color: #b65332;
}
body .site .packages-price-table .kt-row-column-wrap .packages-columns .kt-row-column-wrap > .wp-block-kadence-column .buy-packages-btn .kt-btn-inner-text {
  transition: all 0.3s;
}
body .site .packages-price-table .kt-row-column-wrap .packages-columns .kt-row-column-wrap > .wp-block-kadence-column .buy-packages-btn:after {
  content: url("/wp-content/uploads/2025/03/green-button-arrow.svg");
  position: absolute;
  top: 7px;
  right: 110px;
  opacity: 0;
  transition: all 0.4s;
}
body .site .packages-price-table .kt-row-column-wrap .packages-columns .kt-row-column-wrap > .wp-block-kadence-column .buy-packages-btn:hover .kt-btn-inner-text {
  transform: translateX(-12px);
}
body .site .packages-price-table .kt-row-column-wrap .packages-columns .kt-row-column-wrap > .wp-block-kadence-column .buy-packages-btn:hover:after {
  opacity: 1;
}
body .site .inner-pages-custom-bullet-list-section .custom-bulleted-list ul li span:first-of-type svg {
  display: none;
}
body .site .inner-pages-custom-bullet-list-section .custom-bulleted-list ul li span:first-of-type::after {
  content: url("/wp-content/uploads/2025/03/Bulletpoint-Icon.svg");
}
body .site .inner-page-essential-checklist-section ol.essential-checklist li,
body .site .inner-page-after-incorporation-checklist-section ol.essential-checklist li {
  margin-bottom: 64px;
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
}
body .site .inner-page-essential-checklist-section ol.essential-checklist li::marker,
body .site .inner-page-after-incorporation-checklist-section ol.essential-checklist li::marker {
  color: var(--Brand-Greens-Forest-Green);
  font-family: "NotoSerif";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 34px;
}
body .site .inner-page-essential-checklist-section ol.essential-checklist li mark.has-inline-color,
body .site .inner-page-after-incorporation-checklist-section ol.essential-checklist li mark.has-inline-color {
  color: var(--Brand-Greens-Irish-Green);
  font-family: "NotoSerif";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 34px;
}
body .site .inner-page-essential-checklist-section ol.essential-checklist.sub-list mark.has-theme-palette-3-color,
body .site .inner-page-after-incorporation-checklist-section ol.essential-checklist.sub-list mark.has-theme-palette-3-color {
  color: var(--Brand-Darks-Full-Black);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 34px;
}
body .site ol.green-colored-number-list {
  padding-left: 1em;
}
body .site ol.green-colored-number-list li {
  font-size: 18px;
  line-height: 28px;
  font-weight: 500;
  margin-bottom: 40px;
  padding-left: 12px;
}
body .site ol.green-colored-number-list li::marker {
  color: var(--Brand-Greens-Forest-Green);
  margin-right: 12px;
}
body .site ol.green-colored-number-list li:last-of-type {
  margin-bottom: 0;
}
body .site .registered-users-cta {
  color: #009a49;
  font-size: 20px;
  font-weight: 600;
}
body .site .inner-page-cro-search {
  margin-bottom: 60px;
}
body .site .inner-page-cro-search form.cro-search-form {
  flex-grow: 1;
}
body .site .inner-page-cro-search form.cro-search-form .searchform {
  position: relative;
}
@media (max-width: 767px) {
  body .site .inner-page-cro-search form.cro-search-form .searchform {
    margin-top: 40px;
  }
}
body .site .inner-page-cro-search form.cro-search-form .searchform .cro-input input {
  width: 100%;
  padding: 20px;
  border: 2px solid var(--Brand-Lights-Light-Grey, #eaeae9) !important;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
}
@media (max-width: 767px) {
  body .site .inner-page-cro-search form.cro-search-form .searchform .cro-input input {
    padding: 12px;
  }
}
body .site .inner-page-cro-search form.cro-search-form .searchform .cro-submit {
  position: absolute;
  right: 13px;
  top: 13px;
}
@media (max-width: 767px) {
  body .site .inner-page-cro-search form.cro-search-form .searchform .cro-submit {
    display: none;
  }
}
body .site .inner-page-cro-search form.cro-search-form .searchform .cro-submit input[type=submit]:hover {
  background: var(--Brand-Greens-Forest-Green);
}
body .site .inner-page-cro-search form.cro-search-form .searchform .cro-submit-mobile {
  position: absolute;
  right: -1px;
  top: 0;
}
@media (min-width: 768px) {
  body .site .inner-page-cro-search form.cro-search-form .searchform .cro-submit-mobile {
    display: none;
  }
}
body .site .inner-page-cro-search form.cro-search-form .searchform .cro-submit-mobile input {
  width: 55px;
  height: 53px;
  border-radius: 0;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  background-image: url("/wp-content/uploads/2024/09/search-magnify-glass.svg");
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
body .site .inner-page-cro-search form.cro-search-form .searchform .cro-submit-mobile input:hover {
  background: var(--Brand-Greens-Forest-Green);
  background-image: url("/wp-content/uploads/2024/09/search-magnify-glass.svg");
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
body .site .content-wrap article.single-entry .single-content p {
  font-size: 18px;
  line-height: 28px;
}
body .site .content-wrap article.single-entry .single-content ol {
  font-size: 17px;
}
body .site .content-wrap article.single-entry .single-content ol li {
  margin-bottom: 15px;
}

.page-id-317 .site section.cro-results-found-section {
  margin-bottom: 40px;
}
.page-id-317 .site section.cro-results-found-section p.cro-results {
  font-size: 24px;
}
.page-id-317 .site section.cro-results-found-section p.cro-results.name-available {
  font-size: 32px;
  font-weight: 600;
}
.page-id-317 .site section.cro-results-found-section p.cro-results.name-available span.company-name-found {
  color: #95bc51;
  border-bottom: 2px solid #ff8125;
  display: inline-block;
  line-height: 32px;
}
.page-id-317 .site section.row.cro-packages {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  -moz-column-gap: 1.5em;
       column-gap: 1.5em;
}
@media (max-width: 767px) {
  .page-id-317 .site section.row.cro-packages {
    grid-template-columns: 1fr;
    row-gap: 2.5em;
  }
}
.page-id-317 .site section.row.cro-packages .cro-package {
  background: white;
  border-radius: 8px;
  box-shadow: 0px 0px 0px 3px rgba(0, 0, 0, 0.2);
  padding: 36px 24px;
  display: flex;
  flex-direction: column;
  height: 320px;
}
.page-id-317 .site section.row.cro-packages .cro-package h2 {
  text-align: center;
  font-size: 24px;
  line-height: 34px;
  color: #003663;
  margin-bottom: 20px;
  height: 70px;
}
.page-id-317 .site section.row.cro-packages .cro-package p.package-description {
  margin-bottom: 30px;
}
.page-id-317 .site section.row.cro-packages .cro-package div.pack-button {
  margin-top: auto;
}
.page-id-317 .site section.row.cro-packages .cro-package div.pack-button a {
  background: var(--global-palette1, #3182ce);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-top: 2px solid rgba(48, 48, 48, 0.6);
  border-right: 2px solid rgba(48, 48, 48, 0.6);
  border-bottom: 4px solid rgba(48, 48, 48, 0.6);
  border-left: 2px solid rgba(48, 48, 48, 0.6);
  padding-top: var(--global-kb-spacing-xxs, 0.5rem);
  padding-bottom: var(--global-kb-spacing-xxs, 0.5rem);
  color: white;
  display: block;
  width: 100%;
  text-align: center;
  text-decoration: none;
}
.page-id-317 .site section.row.cro-packages .cro-package div.pack-button a:hover {
  background: var(--Brand-Greens-Forest-Green);
}

.page-id-697 .site .single-content h3 {
  color: #006c33;
  margin-top: 40px;
}
.page-id-697 .site .single-content h3:first-of-type {
  margin-top: 0;
}
.page-id-697 .site .single-content .arconix-faq-wrap .arconix-faq-title.faq-closed {
  background: url("/wp-content/uploads/2025/03/plus_open_icon_green.svg") no-repeat left !important;
  background-size: 20px 20px !important;
}
.page-id-697 .site .single-content .arconix-faq-wrap .arconix-faq-title.faq-open {
  background: url("/wp-content/uploads/2025/03/minus_close_icon_green.svg") no-repeat left !important;
  background-size: 20px 20px !important;
}

/* Site Wrapper confining website to 1920px on ultrawide-monitors */
.site-wrapper {
  width: 100%;
  max-width: 1920px;
  margin-inline: auto;
}

/* Yuri's CSS - Page Title */
/* ISEEK CUSTOM ACF BLOCKS CSS */
/* ISEEK BLOG CSS */
.blog .content-container.site-container,
.archive.category .content-container.site-container {
  border-top: 2px solid #efece3;
}
.blog .content-container.site-container #main.site-main,
.archive.category .content-container.site-container #main.site-main {
  padding-top: 40px;
}
.blog .content-container.site-container #main.site-main .content-wrap article.entry.post a.post-thumbnail,
.archive.category .content-container.site-container #main.site-main .content-wrap article.entry.post a.post-thumbnail {
  margin-bottom: 24px;
}
.blog .content-container.site-container #main.site-main .content-wrap article.entry.post a.post-thumbnail img,
.archive.category .content-container.site-container #main.site-main .content-wrap article.entry.post a.post-thumbnail img {
  border-radius: 8px;
}
.blog .content-container.site-container #main.site-main .content-wrap article.entry.post .entry-content-wrap header .entry-taxonomies a,
.archive.category .content-container.site-container #main.site-main .content-wrap article.entry.post .entry-content-wrap header .entry-taxonomies a {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 171.429% */
  letter-spacing: 0.7px;
  text-transform: uppercase;
}
.blog .content-container.site-container aside#secondary,
.archive.category .content-container.site-container aside#secondary {
  padding-top: 0;
}
@media (max-width: 767px) {
  .blog .content-container.site-container aside#secondary,
  .archive.category .content-container.site-container aside#secondary {
    padding-top: 30px;
  }
}
.blog .content-container.site-container aside#secondary .sidebar-inner-wrap,
.archive.category .content-container.site-container aside#secondary .sidebar-inner-wrap {
  border: 2px solid #efece3;
  border-left: 0;
  border-top: 0;
  border-bottom-right-radius: 8px;
}
.blog .content-container.site-container aside#secondary .sidebar-inner-wrap h2,
.archive.category .content-container.site-container aside#secondary .sidebar-inner-wrap h2 {
  display: none;
}
@media (max-width: 767px) {
  .blog .content-container.site-container aside#secondary .sidebar-inner-wrap h2,
  .archive.category .content-container.site-container aside#secondary .sidebar-inner-wrap h2 {
    display: block;
  }
}
@media (max-width: 767px) {
  .blog .content-container.site-container aside#secondary .sidebar-inner-wrap,
  .archive.category .content-container.site-container aside#secondary .sidebar-inner-wrap {
    border: none;
  }
}
.blog .content-container.site-container aside#secondary .sidebar-inner-wrap #categories-3 ul,
.archive.category .content-container.site-container aside#secondary .sidebar-inner-wrap #categories-3 ul {
  padding-top: 40px;
}
@media (max-width: 767px) {
  .blog .content-container.site-container aside#secondary .sidebar-inner-wrap #categories-3 ul,
  .archive.category .content-container.site-container aside#secondary .sidebar-inner-wrap #categories-3 ul {
    padding-top: 10px;
  }
}
.blog .content-container.site-container aside#secondary .sidebar-inner-wrap #categories-3 ul li,
.archive.category .content-container.site-container aside#secondary .sidebar-inner-wrap #categories-3 ul li {
  margin-bottom: 24px;
  font-family: var(--global-heading-font-family);
  font-size: 14px;
  line-height: 24px;
  justify-content: flex-start;
  position: relative;
}
.blog .content-container.site-container aside#secondary .sidebar-inner-wrap #categories-3 ul li:after,
.archive.category .content-container.site-container aside#secondary .sidebar-inner-wrap #categories-3 ul li:after {
  content: url("/wp-content/uploads/2025/03/blog-filter-button-chevron.svg");
  position: absolute;
  right: 30px;
  top: 2px;
}
.blog .content-container.site-container aside#secondary .sidebar-inner-wrap #categories-3 ul li.current-cat,
.archive.category .content-container.site-container aside#secondary .sidebar-inner-wrap #categories-3 ul li.current-cat {
  color: var(--global-palette-highlight);
}
.blog .content-container.site-container aside#secondary .sidebar-inner-wrap #categories-3 ul li.current-cat a,
.archive.category .content-container.site-container aside#secondary .sidebar-inner-wrap #categories-3 ul li.current-cat a {
  color: var(--global-palette-highlight);
}
.blog .content-container.site-container aside#secondary .sidebar-inner-wrap #categories-3 ul li a,
.archive.category .content-container.site-container aside#secondary .sidebar-inner-wrap #categories-3 ul li a {
  border: none;
  color: #303030;
  padding-left: 0;
  text-align: left;
}
.blog .content-container.site-container aside#secondary .sidebar-inner-wrap #categories-3 ul li a:hover,
.archive.category .content-container.site-container aside#secondary .sidebar-inner-wrap #categories-3 ul li a:hover {
  color: var(--Brand-Greens-Irish-Green);
  text-decoration: none;
}
.blog .content-container.site-container aside#secondary .sidebar-inner-wrap #categories-3 ul li a.pressed,
.archive.category .content-container.site-container aside#secondary .sidebar-inner-wrap #categories-3 ul li a.pressed {
  color: var(--Brand-Greens-Forest-Green);
}

.blog #primary.content-area,
.archive #primary.content-area {
  margin-top: 0;
}
.blog .post-count-and-order-wrapper,
.archive .post-count-and-order-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 767px) {
  .blog .post-count-and-order-wrapper,
  .archive .post-count-and-order-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }
}
.blog .post-count-and-order-wrapper .post-count,
.archive .post-count-and-order-wrapper .post-count {
  font-family: "Inter", Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  color: #757474;
}
.blog .post-count-and-order-wrapper .post-count .displayed-posts,
.archive .post-count-and-order-wrapper .post-count .displayed-posts {
  font-weight: 400;
}
@media (max-width: 767px) {
  .blog .post-count-and-order-wrapper .post-count,
  .archive .post-count-and-order-wrapper .post-count {
    margin-bottom: 15px;
  }
}
.blog .post-count-and-order-wrapper form.order-dropdown label,
.archive .post-count-and-order-wrapper form.order-dropdown label {
  font-family: "Inter", Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  color: #757474;
}
.blog .post-count-and-order-wrapper form.order-dropdown select,
.archive .post-count-and-order-wrapper form.order-dropdown select {
  padding: 12px 16px;
  padding-right: 35px;
  color: #757474;
  font-family: "Inter", Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  background: #efece3 url("/wp-content/uploads/2025/03/blog-sort-chevron.svg") !important;
  background-position: 94% 50% !important;
  background-repeat: no-repeat !important;
  width: 240px;
  margin-left: 10px;
}
.blog .paging-navigation,
.archive .paging-navigation {
  text-align: center;
}
.blog .paging-navigation .nav-links .page-numbers,
.archive .paging-navigation .nav-links .page-numbers {
  display: inline-block;
  width: 50px;
  height: 50px;
  font-size: 20px;
  font-weight: 600;
  background: var(--theme-light-grey);
  padding: 10px;
  border-radius: 100%;
  color: var(--theme-black);
  margin-right: 25px;
  line-height: 1.5;
}
.blog .paging-navigation .nav-links .page-numbers:hover,
.archive .paging-navigation .nav-links .page-numbers:hover {
  background: #bfbfbf;
}
.blog .paging-navigation .nav-links .page-numbers.current,
.archive .paging-navigation .nav-links .page-numbers.current {
  background: var(--theme-dark-grey);
}
.blog .paging-navigation .nav-links .page-numbers.next, .blog .paging-navigation .nav-links .page-numbers.prev,
.archive .paging-navigation .nav-links .page-numbers.next,
.archive .paging-navigation .nav-links .page-numbers.prev {
  text-indent: -9999px;
  position: relative;
  background: pink;
}
.blog .paging-navigation .nav-links .page-numbers.next:hover, .blog .paging-navigation .nav-links .page-numbers.prev:hover,
.archive .paging-navigation .nav-links .page-numbers.next:hover,
.archive .paging-navigation .nav-links .page-numbers.prev:hover {
  background: #009a9a;
}
.blog .paging-navigation .nav-links .page-numbers.next:after, .blog .paging-navigation .nav-links .page-numbers.prev:after,
.archive .paging-navigation .nav-links .page-numbers.next:after,
.archive .paging-navigation .nav-links .page-numbers.prev:after {
  content: "\f061";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  display: none;
}
.blog .paging-navigation .nav-links .page-numbers.next svg, .blog .paging-navigation .nav-links .page-numbers.prev svg,
.archive .paging-navigation .nav-links .page-numbers.next svg,
.archive .paging-navigation .nav-links .page-numbers.prev svg {
  position: absolute;
  top: 10px;
  left: 10px;
  width: 30px;
  height: 30px;
  color: var(--theme-white);
}
.blog .paging-navigation .nav-links .page-numbers.next,
.archive .paging-navigation .nav-links .page-numbers.next {
  margin-right: 0;
}
.blog .paging-navigation .nav-links .page-numbers.prev svg,
.archive .paging-navigation .nav-links .page-numbers.prev svg {
  transform: rotate(180deg);
}
.blog .navigation.pagination .nav-links .prev.page-numbers,
.archive .navigation.pagination .nav-links .prev.page-numbers {
  text-indent: -9999px;
  position: relative;
  background-image: url("/wp-content/uploads/2024/09/navigation-chevron.svg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  transform: rotate(180deg);
}
.blog .navigation.pagination .nav-links .next.page-numbers,
.archive .navigation.pagination .nav-links .next.page-numbers {
  text-indent: -9999px;
  position: relative;
  background-image: url("/wp-content/uploads/2024/09/navigation-chevron.svg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
@media (max-width: 767px) {
  .blog .navigation.pagination .nav-links .page-numbers,
  .archive .navigation.pagination .nav-links .page-numbers {
    line-height: 1.75em;
    min-width: 1.75em;
    margin-right: 0.3em;
  }
}

.single-post .taxonomy-category.post-categories-bullets a {
  color: var(--Brand-Darks-Dark-Iron);
  padding: 4px 12px;
  text-decoration: none;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px; /* 183.333% */
  letter-spacing: 0.6px;
  text-transform: uppercase;
  border: 1px solid var(--Brand-Darks-Dark-Iron);
  border-radius: 24px;
}
.single-post .taxonomy-category.post-categories-bullets a:hover {
  color: var(--Brand-Greens-Irish-Green);
  border-color: var(--Brand-Greens-Irish-Green);
}

/* ISEEK GRAVITY FORMS CSS */
.single-product.woocommerce form,
.page-template-template-voc-product form {
  background: white;
  padding: 20px 36px 36px;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
}
@media (max-width: 767px) {
  .single-product.woocommerce form,
  .page-template-template-voc-product form {
    padding: 20px 12px;
  }
}
.single-product.woocommerce form#gform_47,
.page-template-template-voc-product form#gform_47 {
  padding: unset;
  background: unset;
  box-shadow: unset;
}
@media (max-width: 767px) {
  .single-product.woocommerce form#gform_47,
  .page-template-template-voc-product form#gform_47 {
    padding: unset;
  }
}

.gfield_radio {
  display: flex;
}
.gfield_radio .gchoice:first-of-type {
  margin-right: 10px;
}

/* Context for relative positioning */
label {
  position: relative;
}

/* Base styles for both types of inputs */
input[type=radio],
input[type=checkbox] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #fff;
  border: 2px solid #777;
  height: 1.25em;
  width: 1.25em;
  border-radius: 100%;
  vertical-align: text-bottom;
  position: relative;
}

/* Remove the circular shape from checkboxes */
input[type=checkbox] {
  border-radius: 0;
}

/* Styles for the pseudo-elements */
input[type=radio]::before,
input[type=checkbox]::before {
  content: "";
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  top: 0;
}

/* Center of the checked radio button */
input[type=radio]:checked::before {
  content: "";
  border: 5px solid transparent;
  border-radius: 100%;
  background: var(--Brand-Greens-Irish-Green);
  margin: 3px;
}

/* The checkmark shape */
input[type=checkbox]:checked::before {
  content: "✔"; /* Unicode checkmark */
  font-size: 17px;
  text-align: center;
  line-height: 18px;
  position: absolute;
  width: 100%;
  height: 100%;
  color: var(--Brand-Greens-Irish-Green);
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Some focus styles for accessibility */
input[type=radio]:focus,
input[type=checkbox]:focus {
  border-color: var(--Brand-Greens-Irish-Green);
}

input[type=text],
textarea,
select {
  border-radius: 8px !important;
  border: 2px solid var(--Brand-Lights-Dark-Cream) !important;
  background: var(--Brand-Lights-Off-White) !important;
}

p.logged-in-form {
  display: none;
}

/* ISEEK BUTTONS CSS */
.site .green-outline-arrow-btn-wrapper .green-outline-arrow-btn .kt-btn-inner-text {
  transition: all 0.3s;
  position: relative;
  display: inline-block;
}
.site .green-outline-arrow-btn-wrapper .green-outline-arrow-btn .kt-btn-inner-text:after {
  content: url("/wp-content/uploads/2025/03/green-button-arrow.svg");
  position: absolute;
  top: 2px;
  right: 0;
  opacity: 0;
  transition: all 0.3s;
}
.site .green-outline-arrow-btn-wrapper .green-outline-arrow-btn:hover .kt-btn-inner-text {
  transform: translateX(-18px);
}
.site .green-outline-arrow-btn-wrapper .green-outline-arrow-btn:hover .kt-btn-inner-text:after {
  opacity: 1;
  right: -18px;
}
.site .blue-outline-arrow-btn-wrapper .blue-outline-arrow-btn .kt-btn-inner-text {
  transition: all 0.3s;
  position: relative;
  display: inline-block;
}
.site .blue-outline-arrow-btn-wrapper .blue-outline-arrow-btn .kt-btn-inner-text:after {
  content: url("/wp-content/uploads/2025/03/navy-blue-button-arrow.svg");
  position: absolute;
  top: 2px;
  right: 0;
  opacity: 0;
  transition: all 0.3s;
}
.site .blue-outline-arrow-btn-wrapper .blue-outline-arrow-btn:hover .kt-btn-inner-text {
  transform: translateX(-18px);
}
.site .blue-outline-arrow-btn-wrapper .blue-outline-arrow-btn:hover .kt-btn-inner-text:after {
  opacity: 1;
  right: -18px;
}
.site .orange-outline-arrow-btn-wrapper .orange-outline-arrow-btn .kt-btn-inner-text {
  transition: all 0.3s;
  position: relative;
  display: inline-block;
}
.site .orange-outline-arrow-btn-wrapper .orange-outline-arrow-btn .kt-btn-inner-text:after {
  content: url("/wp-content/uploads/2025/03/burned-orange-button-arrow.svg");
  position: absolute;
  top: 2px;
  right: 0;
  opacity: 0;
  transition: all 0.3s;
}
.site .orange-outline-arrow-btn-wrapper .orange-outline-arrow-btn:hover .kt-btn-inner-text {
  transform: translateX(-18px);
}
.site .orange-outline-arrow-btn-wrapper .orange-outline-arrow-btn:hover .kt-btn-inner-text:after {
  opacity: 1;
  right: -18px;
}
.site .white-outline-arrow-btn-wrapper .white-outline-arrow-btn .kt-btn-inner-text {
  transition: all 0.3s;
  position: relative;
  display: inline-block;
}
.site .white-outline-arrow-btn-wrapper .white-outline-arrow-btn .kt-btn-inner-text:after {
  content: url("/wp-content/uploads/2025/03/white-button-arrow.svg");
  position: absolute;
  top: 2px;
  right: 0;
  opacity: 0;
  transition: all 0.3s;
}
.site .white-outline-arrow-btn-wrapper .white-outline-arrow-btn:hover .kt-btn-inner-text {
  transform: translateX(-18px);
}
.site .white-outline-arrow-btn-wrapper .white-outline-arrow-btn:hover .kt-btn-inner-text:after {
  opacity: 1;
  right: -18px;
}

.single-product .button.buy-now {
  width: 85%;
  text-align: center;
  background: var(--global-palette1, #3182ce);
  font-size: 16px;
  font-family: Inter, Helvetica, Arial;
  font-weight: 700;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-top: 2px solid rgba(48, 48, 48, 0.6);
  border-right: 2px solid rgba(48, 48, 48, 0.6);
  border-bottom: 4px solid rgba(48, 48, 48, 0.6);
  border-left: 2px solid rgba(48, 48, 48, 0.6);
  padding-top: var(--global-kb-spacing-xxs, 0.5rem);
  padding-bottom: var(--global-kb-spacing-xxs, 0.5rem);
}
.single-product .button.buy-now:hover {
  background: #006c33;
  border-top: 2px solid rgba(48, 48, 48, 0.8);
  border-right: 2px solid rgba(48, 48, 48, 0.8);
  border-bottom: 4px solid rgba(48, 48, 48, 0.8);
  border-left: 2px solid rgba(48, 48, 48, 0.8);
}
.single-product #form button.single_add_to_cart_button {
  height: 45px !important;
  line-height: 23px !important;
  text-align: center;
  background: var(--global-palette1, #3182ce);
  font-size: 16px;
  font-family: Inter, Helvetica, Arial;
  font-weight: 700;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-top: 2px solid rgba(48, 48, 48, 0.6);
  border-right: 2px solid rgba(48, 48, 48, 0.6);
  border-bottom: 4px solid rgba(48, 48, 48, 0.6);
  border-left: 2px solid rgba(48, 48, 48, 0.6);
  padding-top: var(--global-kb-spacing-xxs, 0.5rem);
  padding-bottom: var(--global-kb-spacing-xxs, 0.5rem);
}
.single-product #form button.single_add_to_cart_button:hover {
  background: #006c33;
  border-top: 2px solid rgba(48, 48, 48, 0.8);
  border-right: 2px solid rgba(48, 48, 48, 0.8);
  border-bottom: 4px solid rgba(48, 48, 48, 0.8);
  border-left: 2px solid rgba(48, 48, 48, 0.8);
}

.page-template-template-voc-product .button.buy-now,
.page-template-template-voc-product button.single_add_to_cart_button,
.page-template-template-voc-product .button {
  width: 100%;
  text-align: center;
  background: var(--global-palette1, #3182ce);
  font-size: 16px;
  font-family: Inter, Helvetica, Arial;
  font-weight: 700;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-top: 2px solid rgba(48, 48, 48, 0.6);
  border-right: 2px solid rgba(48, 48, 48, 0.6);
  border-bottom: 4px solid rgba(48, 48, 48, 0.6);
  border-left: 2px solid rgba(48, 48, 48, 0.6);
  padding-top: var(--global-kb-spacing-xxs, 0.5rem);
  padding-bottom: var(--global-kb-spacing-xxs, 0.5rem);
}
.page-template-template-voc-product .button.buy-now:hover,
.page-template-template-voc-product button.single_add_to_cart_button:hover,
.page-template-template-voc-product .button:hover {
  background: #006c33;
  border-top: 2px solid rgba(48, 48, 48, 0.8);
  border-right: 2px solid rgba(48, 48, 48, 0.8);
  border-bottom: 4px solid rgba(48, 48, 48, 0.8);
  border-left: 2px solid rgba(48, 48, 48, 0.8);
}
.page-template-template-voc-product button.single_add_to_cart_button.button {
  width: 40%;
  height: 50px !important;
}
@media (max-width: 767px) {
  .page-template-template-voc-product button.single_add_to_cart_button.button {
    width: 100%;
  }
}

.gform_button.button:not(#gform_submit_button_47) {
  width: 50% !important;
  text-align: center;
  background: var(--global-palette1, #3182ce);
  font-size: 16px;
  font-family: Inter, Helvetica, Arial;
  font-weight: 700;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-top: 2px solid rgba(48, 48, 48, 0.6);
  border-right: 2px solid rgba(48, 48, 48, 0.6);
  border-bottom: 4px solid rgba(48, 48, 48, 0.6);
  border-left: 2px solid rgba(48, 48, 48, 0.6);
  padding-top: var(--global-kb-spacing-xxs, 0.5rem);
  padding-bottom: var(--global-kb-spacing-xxs, 0.5rem);
}
.gform_button.button:not(#gform_submit_button_47):hover {
  background: #006c33;
  border-top: 2px solid rgba(48, 48, 48, 0.8);
  border-right: 2px solid rgba(48, 48, 48, 0.8);
  border-bottom: 4px solid rgba(48, 48, 48, 0.8);
  border-left: 2px solid rgba(48, 48, 48, 0.8);
}

/* ISEEK WOOCOMMERCE CSS */
.woocommerce-shop {
  background: #fafafa;
}
.woocommerce-shop .content-area {
  margin-top: 0;
}
.woocommerce-shop ul.products li.product {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  box-shadow: 0px 0px 0px 3px rgba(0, 0, 0, 0.2);
}
.woocommerce-shop ul.products li.product .woocommerce-loop-image-link {
  display: none !important;
}
.woocommerce-shop ul.products li.product .product-details h2 {
  text-align: center;
  font-family: var(--global-heading-font-family);
  text-align: center;
  font-size: 21px;
  line-height: 28px;
  font-weight: 600;
  color: #003663;
  margin-bottom: 20px;
}
.woocommerce-shop ul.products li.product .product-details span.price {
  text-align: center;
  font-size: 28px;
  font-weight: 700;
  font-family: NotoSerif, Georgia, Times New Roman;
  color: #303030;
}
.woocommerce-shop ul.products li.product .product-details span.price small.woocommerce-price-suffix {
  font-size: 14px;
}
.woocommerce-shop ul.products li.product .product-details a.button {
  background: #009a49;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-top: 2px solid rgba(48, 48, 48, 0.6) !important;
  border-right: 2px solid rgba(48, 48, 48, 0.6) !important;
  border-bottom: 4px solid rgba(48, 48, 48, 0.6) !important;
  border-left: 2px solid rgba(48, 48, 48, 0.6) !important;
  padding-top: var(--global-kb-spacing-xxs, 0.5rem);
  padding-bottom: var(--global-kb-spacing-xxs, 0.5rem);
}
.woocommerce-shop ul.products li.product .product-details a.button:hover {
  background: #006c33;
}

.single-product.woocommerce h1.product_title {
  font-size: 32px;
  line-height: 42px;
}
@media (max-width: 767px) {
  .single-product.woocommerce h1.product_title {
    font-size: 28px;
    line-height: 32px;
  }
}
.single-product.woocommerce .entry.product .product-description {
  float: left;
  width: 60%;
  margin-right: 5%;
  padding-top: 50px;
}
.single-product.woocommerce .entry.product .product-description p {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .single-product.woocommerce .entry.product .product-description {
    width: 100%;
    margin-right: 0;
    padding-top: 0;
    clear: both;
  }
}
.single-product.woocommerce .entry.product .summary.entry-summary {
  width: 35%;
  border-radius: 8px;
  border: 1px solid var(--Brand-Lights-Dark-Grey, #dfdfdf);
  background: var(--Brand-Lights-Pure-White, #fff);
  /* Outline/Light-Grey */
  box-shadow: 0px 0px 0px 3px #eaeae9;
}
.single-product.woocommerce .entry.product .summary.entry-summary .product_title.entry-title {
  padding-top: 32px;
  padding-left: 32px;
  padding-right: 32px;
}
.single-product.woocommerce .entry.product .summary.entry-summary .price {
  padding-left: 32px;
  padding-right: 32px;
}
.single-product.woocommerce .entry.product .summary.entry-summary .button.buy-now {
  margin-left: 32px;
  margin-right: 32px;
}
.single-product.woocommerce .entry.product .summary.entry-summary .woocommerce-product-details__short-description {
  margin-top: 24px;
  border-top: 1px solid #dfdfdf;
  padding-left: 32px;
  padding-right: 32px;
}
.single-product.woocommerce .entry.product .summary.entry-summary .woocommerce-product-details__short-description .woocommerce-main-image {
  display: none;
}
@media (max-width: 767px) {
  .single-product.woocommerce .entry.product .summary.entry-summary {
    width: 100%;
    float: left;
  }
}
.single-product.woocommerce section.related.products h2.related-products-title {
  margin-bottom: 40px;
}
.single-product.woocommerce section.related.products ul.random-products {
  gap: 1rem;
}
.single-product.woocommerce section.related.products ul.random-products li.product-card {
  padding: 20px 16px;
  margin-right: 0 !important;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  display: flex;
  flex-direction: column;
}
.single-product.woocommerce section.related.products ul.random-products li.product-card a img {
  height: 144px;
  -o-object-fit: contain;
     object-fit: contain;
  margin-bottom: 20px;
}
.single-product.woocommerce section.related.products ul.random-products li.product-card .product-details {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.single-product.woocommerce section.related.products ul.random-products li.product-card .product-details h2.product-title {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
  margin-bottom: 20px;
}
.single-product.woocommerce section.related.products ul.random-products li.product-card .product-details .product-price {
  margin-bottom: 10px;
  margin-top: auto;
}
.single-product.woocommerce section.related.products ul.random-products li.product-card .product-details .product-price span.woocommerce-Price-amount {
  font-family: "NotoSerif";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 34px;
}
.single-product.woocommerce section.related.products ul.random-products li.product-card .product-details .product-price span.woocommerce-price-suffix {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.single-product.woocommerce section.related.products ul.random-products li.product-card .product-details a.button {
  width: 100%;
  border-radius: 8px;
  border-top: 2px solid var(--Brand-Oranges-Burned-Orange);
  border-right: 2px solid var(--Brand-Oranges-Burned-Orange);
  border-bottom: 4px solid var(--Brand-Oranges-Burned-Orange);
  border-left: 2px solid var(--Brand-Oranges-Burned-Orange);
  color: var(--Brand-Oranges-Burned-Orange);
  position: relative;
  background: transparent;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  padding: 12px 20px;
  text-align: center;
  transition: all 0.3s;
}
.single-product.woocommerce section.related.products ul.random-products li.product-card .product-details a.button:after {
  content: url("/wp-content/uploads/2025/03/burned-orange-button-arrow.svg");
  position: absolute;
  top: 14px;
  right: 30px;
  opacity: 0;
  transition: all 0.3s;
}
.single-product.woocommerce section.related.products ul.random-products li.product-card .product-details a.button:hover {
  padding-right: 45px;
}
.single-product.woocommerce section.related.products ul.random-products li.product-card .product-details a.button:hover:after {
  opacity: 1;
}
@media (max-width: 767px) {
  .single-product.woocommerce section.related.products ul.random-products {
    grid-template-columns: unset !important;
  }
  .single-product.woocommerce section.related.products ul.random-products li:last-of-type {
    display: none;
  }
}
.single-product.woocommerce section.upsells.products {
  margin-bottom: 4rem;
}
.single-product.woocommerce section.upsells.products h2 {
  margin-bottom: 3rem;
}
.single-product.woocommerce section.upsells.products ul.products li.product {
  padding: 20px 16px;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
}
.single-product.woocommerce section.upsells.products ul.products li.product h2 {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
  margin-bottom: 20px;
}
.single-product.woocommerce section.upsells.products ul.products li.product a img {
  height: 144px;
  -o-object-fit: contain;
     object-fit: contain;
  margin-bottom: 20px;
}
.single-product.woocommerce section.upsells.products ul.products li.product span.price span.woocommerce-Price-amount.amount {
  font-family: "NotoSerif";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 34px;
}
.single-product.woocommerce section.upsells.products ul.products li.product span.price small.woocommerce-price-suffix {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.single-product.woocommerce section.upsells.products ul.products li.product a.button {
  width: 100%;
  border-radius: 8px;
  border-top: 2px solid var(--Brand-Oranges-Burned-Orange);
  border-right: 2px solid var(--Brand-Oranges-Burned-Orange);
  border-bottom: 4px solid var(--Brand-Oranges-Burned-Orange);
  border-left: 2px solid var(--Brand-Oranges-Burned-Orange);
  color: var(--Brand-Oranges-Burned-Orange);
  position: relative;
  background: transparent;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  padding: 12px 28px;
  text-align: center;
  transition: all 0.3s;
}
.single-product.woocommerce section.upsells.products ul.products li.product a.button:after {
  content: url("/wp-content/uploads/2025/03/burned-orange-button-arrow.svg");
  position: absolute;
  top: 14px;
  right: 50px;
  opacity: 0;
  transition: all 0.3s;
}
.single-product.woocommerce section.upsells.products ul.products li.product a.button:hover {
  padding-right: 60px;
}
.single-product.woocommerce section.upsells.products ul.products li.product a.button:hover:after {
  opacity: 1;
}

.woocommerce-account .woocommerce {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  min-height: 600px;
}
@media (max-width: 767px) {
  .woocommerce-account .woocommerce {
    flex-direction: column;
    min-height: 100%;
  }
}
.woocommerce-account .woocommerce .account-navigation-wrap,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
  padding: 20px 16px;
  border-radius: 8px;
  border: 0 !important;
  background: var(--Brand-Lights-Pure-White);
  /* Drop-Shadow/Soft-Black */
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
}
.woocommerce-account .woocommerce .account-navigation-wrap {
  width: 275px;
  margin-right: 5em;
}
@media (max-width: 767px) {
  .woocommerce-account .woocommerce .account-navigation-wrap {
    width: 100%;
  }
}
.woocommerce-account .woocommerce .account-navigation-wrap nav.woocommerce-MyAccount-navigation {
  height: 100%;
}
.woocommerce-account .woocommerce .account-navigation-wrap nav.woocommerce-MyAccount-navigation ul {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.woocommerce-account .woocommerce .account-navigation-wrap nav.woocommerce-MyAccount-navigation ul li.is-active.menu-item a {
  border: 0;
  border-radius: 8px;
  background: var(--Brand-Blues-Soft-Blue);
}
.woocommerce-account .woocommerce .account-navigation-wrap nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a {
  position: relative;
  padding-left: 48px;
}
.woocommerce-account .woocommerce .account-navigation-wrap nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before {
  content: url("/wp-content/uploads/2025/03/account-icon-dashboard.svg");
  position: absolute;
  top: 10px;
  left: 10px;
}
.woocommerce-account .woocommerce .account-navigation-wrap nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a {
  position: relative;
  padding-left: 48px;
}
.woocommerce-account .woocommerce .account-navigation-wrap nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {
  content: url("/wp-content/uploads/2025/03/account-icon-orders.svg");
  position: absolute;
  top: 10px;
  left: 10px;
}
.woocommerce-account .woocommerce .account-navigation-wrap nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--subscriptions a {
  position: relative;
  padding-left: 48px;
}
.woocommerce-account .woocommerce .account-navigation-wrap nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--subscriptions a:before {
  content: url("/wp-content/uploads/2025/03/account-icon-subscriptions.svg");
  position: absolute;
  top: 10px;
  left: 10px;
}
.woocommerce-account .woocommerce .account-navigation-wrap nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a {
  position: relative;
  padding-left: 48px;
}
.woocommerce-account .woocommerce .account-navigation-wrap nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before {
  content: url("/wp-content/uploads/2025/03/account-icon-downloads.svg");
  position: absolute;
  top: 10px;
  left: 10px;
}
.woocommerce-account .woocommerce .account-navigation-wrap nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a {
  position: relative;
  padding-left: 48px;
}
.woocommerce-account .woocommerce .account-navigation-wrap nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before {
  content: url("/wp-content/uploads/2025/03/account-icon-addresses.svg");
  position: absolute;
  top: 10px;
  left: 10px;
}
.woocommerce-account .woocommerce .account-navigation-wrap nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a {
  position: relative;
  padding-left: 48px;
}
.woocommerce-account .woocommerce .account-navigation-wrap nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before {
  content: url("/wp-content/uploads/2025/03/account-icon-payment-methods.svg");
  position: absolute;
  top: 10px;
  left: 10px;
}
.woocommerce-account .woocommerce .account-navigation-wrap nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a {
  position: relative;
  padding-left: 48px;
}
.woocommerce-account .woocommerce .account-navigation-wrap nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {
  content: url("/wp-content/uploads/2025/03/account-icon-details.svg");
  position: absolute;
  top: 10px;
  left: 10px;
}
.woocommerce-account .woocommerce .account-navigation-wrap nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--vat-number a {
  position: relative;
  padding-left: 48px;
}
.woocommerce-account .woocommerce .account-navigation-wrap nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--vat-number a:before {
  content: url("/wp-content/uploads/2025/03/account-icon-vat-no.svg");
  position: absolute;
  top: 10px;
  left: 10px;
}
.woocommerce-account .woocommerce .account-navigation-wrap nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout {
  margin-top: auto;
}
.woocommerce-account .woocommerce .account-navigation-wrap nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a {
  display: flex;
  width: 240px;
  padding: 12px 28px;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
  color: var(--Brand-Oranges-Burned-Orange);
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  border-top: 2px solid var(--Brand-Oranges-Burned-Orange);
  border-right: 2px solid var(--Brand-Oranges-Burned-Orange);
  border-bottom: 4px solid var(--Brand-Oranges-Burned-Orange);
  border-left: 2px solid var(--Brand-Oranges-Burned-Orange);
  transition: all 0.3s;
  position: relative;
}
.woocommerce-account .woocommerce .account-navigation-wrap nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:after {
  content: url("/wp-content/uploads/2025/03/burned-orange-button-arrow.svg");
  position: absolute;
  top: 15px;
  right: 80px;
  opacity: 0;
  transition: all 0.3s;
}
.woocommerce-account .woocommerce .account-navigation-wrap nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:hover {
  padding-right: 50px;
}
.woocommerce-account .woocommerce .account-navigation-wrap nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:hover:after {
  opacity: 1;
}
@media (max-width: 767px) {
  .woocommerce-account .woocommerce .account-navigation-wrap nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout {
    margin-top: 40px;
  }
  .woocommerce-account .woocommerce .account-navigation-wrap nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a {
    width: 100%;
  }
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
  flex-grow: 1;
  padding-right: 2.5em !important;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-message,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-info {
  border-radius: 8px;
  border: 2px solid var(--Brand-Oranges-Brick-Orange);
  background: var(--Brand-Oranges-Pale-Orange);
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-message a.button,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-info a.button {
  width: 220px;
  padding: 12px 28px;
  justify-content: center;
  text-align: center;
  border-radius: 8px;
  background: transparent;
  color: var(--Brand-Oranges-Burned-Orange);
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  border-top: 2px solid var(--Brand-Oranges-Burned-Orange);
  border-right: 2px solid var(--Brand-Oranges-Burned-Orange);
  border-bottom: 4px solid var(--Brand-Oranges-Burned-Orange);
  border-left: 2px solid var(--Brand-Oranges-Burned-Orange);
  transition: all 0.3s;
  position: relative;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-message a.button:after,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-info a.button:after {
  content: url("/wp-content/uploads/2025/03/burned-orange-button-arrow.svg");
  position: absolute;
  top: 15px;
  right: 20%;
  opacity: 0;
  transition: all 0.3s;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-message a.button:hover,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-info a.button:hover {
  padding-right: 50px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-message a.button:hover:after,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-info a.button:hover:after {
  opacity: 1;
}
@media (max-width: 767px) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-message a.button,
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-info a.button {
    margin-top: 20px;
  }
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content a.button {
  width: 250px;
  padding: 12px 28px;
  justify-content: center;
  text-align: center;
  border-radius: 8px;
  background: transparent;
  color: var(--Brand-Oranges-Burned-Orange);
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  border-top: 2px solid var(--Brand-Oranges-Burned-Orange);
  border-right: 2px solid var(--Brand-Oranges-Burned-Orange);
  border-bottom: 4px solid var(--Brand-Oranges-Burned-Orange);
  border-left: 2px solid var(--Brand-Oranges-Burned-Orange);
  transition: all 0.3s;
  position: relative;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content a.button:after {
  content: url("/wp-content/uploads/2025/03/burned-orange-button-arrow.svg");
  position: absolute;
  top: 15px;
  right: 15%;
  opacity: 0;
  transition: all 0.3s;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content a.button:hover {
  padding-right: 55px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content a.button:hover:after {
  opacity: 1;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form input {
  border-radius: 8px;
  border: 2px solid var(--Brand-Lights-Dark-Cream, #efece3);
  background: var(--Brand-Lights-Off-White, #fafafa);
  padding: 0.6em;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form fieldset {
  border-radius: 8px;
  border: 2px solid var(--Brand-Lights-Dark-Cream, #efece3);
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form input[type=submit] {
  position: relative;
  width: 220px;
  padding: 12px 28px;
  justify-content: center;
  text-align: center;
  border-radius: 8px;
  background: transparent;
  color: var(--Brand-Oranges-Burned-Orange);
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  border-top: 2px solid var(--Brand-Oranges-Burned-Orange);
  border-right: 2px solid var(--Brand-Oranges-Burned-Orange);
  border-bottom: 4px solid var(--Brand-Oranges-Burned-Orange);
  border-left: 2px solid var(--Brand-Oranges-Burned-Orange);
  transition: all 0.3s;
  position: relative;
  background-image: url("/wp-content/uploads/2025/03/white-button-arrow.svg");
  background-repeat: no-repeat;
  background-position: 60% 50%;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form input[type=submit]:after {
  content: url("/wp-content/uploads/2025/03/burned-orange-button-arrow.svg");
  position: absolute;
  top: 15px;
  right: 20%;
  opacity: 0;
  transition: all 0.3s;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form input[type=submit]:hover {
  padding-right: 50px;
  background-image: url("/wp-content/uploads/2025/03/burned-orange-button-arrow.svg");
  background-repeat: no-repeat;
  background-position: 60% 50%;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form input[type=submit]:hover:after {
  opacity: 1;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form button[type=submit] {
  position: relative;
  width: 220px;
  padding: 12px 28px;
  justify-content: center;
  text-align: center;
  border-radius: 8px;
  background: transparent;
  color: var(--Brand-Oranges-Burned-Orange);
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  border-top: 2px solid var(--Brand-Oranges-Burned-Orange);
  border-right: 2px solid var(--Brand-Oranges-Burned-Orange);
  border-bottom: 4px solid var(--Brand-Oranges-Burned-Orange);
  border-left: 2px solid var(--Brand-Oranges-Burned-Orange);
  transition: all 0.3s;
  position: relative;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form button[type=submit]:after {
  content: url("/wp-content/uploads/2025/03/burned-orange-button-arrow.svg");
  position: absolute;
  top: 15px;
  right: 20%;
  opacity: 0;
  transition: all 0.3s;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form button[type=submit]:hover {
  padding-right: 50px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form button[type=submit]:hover:after {
  opacity: 1;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form button#place_order {
  width: 250px !important;
  position: relative;
  width: 220px;
  padding: 12px 28px;
  justify-content: center;
  text-align: center;
  border-radius: 8px;
  background: transparent;
  color: var(--Brand-Oranges-Burned-Orange);
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  border-top: 2px solid var(--Brand-Oranges-Burned-Orange);
  border-right: 2px solid var(--Brand-Oranges-Burned-Orange);
  border-bottom: 4px solid var(--Brand-Oranges-Burned-Orange);
  border-left: 2px solid var(--Brand-Oranges-Burned-Orange);
  transition: all 0.3s;
  position: relative;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form button#place_order:after {
  content: url("/wp-content/uploads/2025/03/burned-orange-button-arrow.svg");
  position: absolute;
  top: 9px;
  right: 35px;
  opacity: 0;
  transition: all 0.3s;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form button#place_order:hover {
  padding-right: 50px !important;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form button#place_order:hover:after {
  opacity: 1;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form div.wc-stripe-elements-field {
  border-radius: 8px;
  border: 2px solid var(--Brand-Lights-Dark-Cream, #efece3);
  background: var(--Brand-Lights-Off-White, #fafafa);
  padding: 0.6em;
}
@media (max-width: 767px) {
  .woocommerce-account .woocommerce .button {
    margin-top: 20px;
  }
}

.page-id-66219 .entry-content.single-content .woocommerce #customer_login form.woocommerce-form span.password-input button.show-password-input {
  background: transparent;
  padding: 0;
}
.page-id-66219 .entry-content.single-content .woocommerce #customer_login form.woocommerce-form label.woocommerce-form-login__rememberme {
  margin-top: 20px;
}
.page-id-66219 .entry-content.single-content .woocommerce #customer_login form.woocommerce-form button.woocommerce-button {
  width: 100%;
  text-align: center;
  background: var(--global-palette1, #3182ce);
  margin-top: 30px;
  font-size: 16px;
  font-family: Inter, Helvetica, Arial;
  font-weight: 700;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-top: 2px solid rgba(48, 48, 48, 0.6);
  border-right: 2px solid rgba(48, 48, 48, 0.6);
  border-bottom: 4px solid rgba(48, 48, 48, 0.6);
  border-left: 2px solid rgba(48, 48, 48, 0.6);
  padding-top: var(--global-kb-spacing-xxs, 0.5rem);
  padding-bottom: var(--global-kb-spacing-xxs, 0.5rem);
}
.page-id-66219 .entry-content.single-content .woocommerce #customer_login form.woocommerce-form button.woocommerce-button:hover {
  background: #006c33;
  border-top: 2px solid rgba(48, 48, 48, 0.8);
  border-right: 2px solid rgba(48, 48, 48, 0.8);
  border-bottom: 4px solid rgba(48, 48, 48, 0.8);
  border-left: 2px solid rgba(48, 48, 48, 0.8);
}
.page-id-66219 .entry-content.single-content .woocommerce #customer_login form.woocommerce-form button.woocommerce-button.woocommerce-form-login__submit {
  margin-top: 15px;
}

.woocommerce-page.term-change-current-company-details .content-area .content-container, .woocommerce-page.woocommerce-shop .content-area .content-container {
  grid-template-columns: 1fr;
}
.woocommerce-page.term-change-current-company-details .content-area .content-container .site-row, .woocommerce-page.woocommerce-shop .content-area .content-container .site-row {
  display: flex;
  justify-content: space-between;
}
.woocommerce-page.term-change-current-company-details .content-area .content-container .site-row .content-area, .woocommerce-page.woocommerce-shop .content-area .content-container .site-row .content-area {
  margin-top: 0;
  width: 70%;
  margin-right: 40px;
}
@media (max-width: 767px) {
  .woocommerce-page.term-change-current-company-details .content-area .content-container .site-row .content-area, .woocommerce-page.woocommerce-shop .content-area .content-container .site-row .content-area {
    width: 100%;
    margin-right: 0;
  }
}
.woocommerce-page.term-change-current-company-details .content-area .content-container .site-row .content-area table.product-list tbody tr.list-header, .woocommerce-page.woocommerce-shop .content-area .content-container .site-row .content-area table.product-list tbody tr.list-header {
  background: #95bc51;
  color: white;
}
.woocommerce-page.term-change-current-company-details .content-area .content-container .site-row .content-area table.product-list tbody tr.list-header th, .woocommerce-page.woocommerce-shop .content-area .content-container .site-row .content-area table.product-list tbody tr.list-header th {
  text-align: left;
  padding: 20px;
}
.woocommerce-page.term-change-current-company-details .content-area .content-container .site-row .content-area table.product-list tbody tr.list-header th:first-of-type, .woocommerce-page.woocommerce-shop .content-area .content-container .site-row .content-area table.product-list tbody tr.list-header th:first-of-type {
  width: 65%;
}
.woocommerce-page.term-change-current-company-details .content-area .content-container .site-row .content-area table.product-list tbody tr.list-header th:last-of-type, .woocommerce-page.woocommerce-shop .content-area .content-container .site-row .content-area table.product-list tbody tr.list-header th:last-of-type {
  padding-left: 0;
}
@media (max-width: 767px) {
  .woocommerce-page.term-change-current-company-details .content-area .content-container .site-row .content-area table.product-list tbody tr.list-header th, .woocommerce-page.woocommerce-shop .content-area .content-container .site-row .content-area table.product-list tbody tr.list-header th {
    padding: 10px;
  }
}
.woocommerce-page.term-change-current-company-details .content-area .content-container .site-row .content-area table.product-list tbody tr.white, .woocommerce-page.woocommerce-shop .content-area .content-container .site-row .content-area table.product-list tbody tr.white {
  background: white;
}
.woocommerce-page.term-change-current-company-details .content-area .content-container .site-row .content-area table.product-list tbody tr.grey, .woocommerce-page.woocommerce-shop .content-area .content-container .site-row .content-area table.product-list tbody tr.grey {
  background: #ebebeb;
}
.woocommerce-page.term-change-current-company-details .content-area .content-container .site-row .content-area table.product-list tbody tr td, .woocommerce-page.woocommerce-shop .content-area .content-container .site-row .content-area table.product-list tbody tr td {
  padding: 15px 20px;
  border: none;
}
@media (max-width: 767px) {
  .woocommerce-page.term-change-current-company-details .content-area .content-container .site-row .content-area table.product-list tbody tr td, .woocommerce-page.woocommerce-shop .content-area .content-container .site-row .content-area table.product-list tbody tr td {
    padding: 10px;
    font-size: 13px;
  }
}
.woocommerce-page.term-change-current-company-details .content-area .content-container .site-row .content-area table.product-list tbody tr td:nth-of-type(2), .woocommerce-page.woocommerce-shop .content-area .content-container .site-row .content-area table.product-list tbody tr td:nth-of-type(2) {
  width: 5%;
  padding: 0;
}
.woocommerce-page.term-change-current-company-details .content-area .content-container .site-row .content-area table.product-list tbody tr td:nth-of-type(3), .woocommerce-page.woocommerce-shop .content-area .content-container .site-row .content-area table.product-list tbody tr td:nth-of-type(3) {
  padding-right: 10px;
}
.woocommerce-page.term-change-current-company-details .content-area .content-container .site-row .content-area table.product-list tbody tr td a.home-button, .woocommerce-page.woocommerce-shop .content-area .content-container .site-row .content-area table.product-list tbody tr td a.home-button {
  display: block;
  padding: 10px;
  text-decoration: none;
  background: #009a49;
  border-top: 2px solid rgba(48, 48, 48, 0.8);
  border-right: 2px solid rgba(48, 48, 48, 0.8);
  border-bottom: 4px solid rgba(48, 48, 48, 0.8);
  border-left: 2px solid rgba(48, 48, 48, 0.8);
  color: white;
  font-size: 14px;
  font-weight: 500;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  text-align: center;
}
.woocommerce-page.term-change-current-company-details .content-area .content-container .site-row .content-area table.product-list tbody tr td a.home-button:hover, .woocommerce-page.woocommerce-shop .content-area .content-container .site-row .content-area table.product-list tbody tr td a.home-button:hover {
  background: #006c33;
}
@media (max-width: 767px) {
  .woocommerce-page.term-change-current-company-details .content-area .content-container .site-row .content-area table.product-list tbody tr td a.home-button, .woocommerce-page.woocommerce-shop .content-area .content-container .site-row .content-area table.product-list tbody tr td a.home-button {
    padding: 5px 10px;
  }
  .woocommerce-page.term-change-current-company-details .content-area .content-container .site-row .content-area table.product-list tbody tr td a.home-button span.hide-on-mobile, .woocommerce-page.woocommerce-shop .content-area .content-container .site-row .content-area table.product-list tbody tr td a.home-button span.hide-on-mobile {
    display: none;
  }
}
@media (max-width: 767px) {
  .woocommerce-page.term-change-current-company-details .content-area .content-container .site-row, .woocommerce-page.woocommerce-shop .content-area .content-container .site-row {
    flex-direction: column;
  }
}

.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message a.button {
  background: var(--global-palette1, #3182ce);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-top: 2px solid rgba(48, 48, 48, 0.6);
  border-right: 2px solid rgba(48, 48, 48, 0.6);
  border-bottom: 4px solid rgba(48, 48, 48, 0.6);
  border-left: 2px solid rgba(48, 48, 48, 0.6);
  padding-top: var(--global-kb-spacing-xxs, 0.5rem);
  padding-bottom: var(--global-kb-spacing-xxs, 0.5rem);
}
.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message a.button:hover {
  background: #006c33;
  border-top: 2px solid rgba(48, 48, 48, 0.8);
  border-right: 2px solid rgba(48, 48, 48, 0.8);
  border-bottom: 4px solid rgba(48, 48, 48, 0.8);
  border-left: 2px solid rgba(48, 48, 48, 0.8);
}
.woocommerce-cart .kadence-woo-cart-form-wrap .woocommerce-cart-form .shop_table.cart td.product-name dl.variation {
  display: none;
}
.woocommerce-cart .kadence-woo-cart-form-wrap .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button {
  background: var(--global-palette1, #3182ce);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-top: 2px solid rgba(48, 48, 48, 0.6);
  border-right: 2px solid rgba(48, 48, 48, 0.6);
  border-bottom: 4px solid rgba(48, 48, 48, 0.6);
  border-left: 2px solid rgba(48, 48, 48, 0.6);
  padding-top: var(--global-kb-spacing-xxs, 0.5rem);
  padding-bottom: var(--global-kb-spacing-xxs, 0.5rem);
}
.woocommerce-cart .kadence-woo-cart-form-wrap .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button:hover {
  background: #006c33;
  border-top: 2px solid rgba(48, 48, 48, 0.8);
  border-right: 2px solid rgba(48, 48, 48, 0.8);
  border-bottom: 4px solid rgba(48, 48, 48, 0.8);
  border-left: 2px solid rgba(48, 48, 48, 0.8);
}
.woocommerce-cart p.return-to-shop a.button {
  background: var(--global-palette1, #3182ce);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-top: 2px solid rgba(48, 48, 48, 0.6);
  border-right: 2px solid rgba(48, 48, 48, 0.6);
  border-bottom: 4px solid rgba(48, 48, 48, 0.6);
  border-left: 2px solid rgba(48, 48, 48, 0.6);
  padding-top: var(--global-kb-spacing-xxs, 0.5rem);
  padding-bottom: var(--global-kb-spacing-xxs, 0.5rem);
}
.woocommerce-cart p.return-to-shop a.button:hover {
  background: #006c33;
  border-top: 2px solid rgba(48, 48, 48, 0.8);
  border-right: 2px solid rgba(48, 48, 48, 0.8);
  border-bottom: 4px solid rgba(48, 48, 48, 0.8);
  border-left: 2px solid rgba(48, 48, 48, 0.8);
}

.woocommerce-checkout .woocommerce form.checkout .woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table tbody td.product-name dl.variation {
  display: none;
}
.woocommerce-checkout .woocommerce form.checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order button.button {
  background: var(--global-palette1, #3182ce);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-top: 2px solid rgba(48, 48, 48, 0.6);
  border-right: 2px solid rgba(48, 48, 48, 0.6);
  border-bottom: 4px solid rgba(48, 48, 48, 0.6);
  border-left: 2px solid rgba(48, 48, 48, 0.6);
  padding-top: var(--global-kb-spacing-xxs, 0.5rem);
  padding-bottom: var(--global-kb-spacing-xxs, 0.5rem);
}
.woocommerce-checkout .woocommerce form.checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order button.button:hover {
  background: #006c33;
  border-top: 2px solid rgba(48, 48, 48, 0.8);
  border-right: 2px solid rgba(48, 48, 48, 0.8);
  border-bottom: 4px solid rgba(48, 48, 48, 0.8);
  border-left: 2px solid rgba(48, 48, 48, 0.8);
}

li.wc_payment_method.payment_method_stripe input[type=checkbox] {
  width: 1.25em !important;
}

.page-template-template-voc-product #primary.content-area .notice-banner {
  padding: 20px;
  margin-top: 30px;
  border-radius: 8px;
  border: 1px solid var(--Brand-Lights-Dark-Grey, #dfdfdf);
  background: var(--Brand-Lights-Pure-White, #fff);
  box-shadow: 0 0 0 3px #eaeae9;
  display: flex;
}
.page-template-template-voc-product #primary.content-area .notice-banner .notice {
  margin-left: 20px;
  padding-left: 10px;
  border-left: 2px solid lightgray;
}
@media (max-width: 767px) {
  .page-template-template-voc-product #primary.content-area .notice-banner {
    flex-direction: column;
  }
  .page-template-template-voc-product #primary.content-area .notice-banner .return-link {
    text-align: center;
  }
  .page-template-template-voc-product #primary.content-area .notice-banner .notice {
    margin-top: 20px;
    margin-left: 0;
    padding-top: 10px;
    border-top: 2px solid lightgray;
    border-left: none;
  }
}
.page-template-template-voc-product #primary.content-area .voconnect-page-header h1 {
  text-align: center;
  margin-top: 50px;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .page-template-template-voc-product #primary.content-area .voconnect-page-header h1 {
    margin-top: 25px;
    margin-bottom: 25px;
  }
}
.page-template-template-voc-product #primary.content-area .product {
  box-shadow: unset;
}
.page-template-template-voc-product #primary.content-area .product .product-top-panel {
  margin-bottom: 50px;
}
.page-template-template-voc-product #primary.content-area .product .product-top-panel .row {
  display: flex;
}
.page-template-template-voc-product #primary.content-area .product .product-top-panel .row .product-description {
  width: 60%;
  margin-right: 5%;
}
.page-template-template-voc-product #primary.content-area .product .product-top-panel .row .product-description h2 {
  margin-bottom: 15px;
}
.page-template-template-voc-product #primary.content-area .product .product-top-panel .row .product-description img {
  float: left;
  margin: 20px 0 20px 0;
}
.page-template-template-voc-product #primary.content-area .product .product-top-panel .row .product-description img.vo-connect-logo {
  margin-bottom: 20px;
  float: unset;
}
.page-template-template-voc-product #primary.content-area .product .product-top-panel .row .summary.entry-summary {
  width: 35%;
  padding: 32px;
  border-radius: 8px;
  border: 1px solid var(--Brand-Lights-Dark-Grey, #dfdfdf);
  background: var(--Brand-Lights-Pure-White, #fff);
  box-shadow: 0 0 0 3px #eaeae9;
}
.page-template-template-voc-product #primary.content-area .product .product-top-panel .row .summary.entry-summary h2 {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .page-template-template-voc-product #primary.content-area .product .product-top-panel .row {
    flex-direction: column;
  }
  .page-template-template-voc-product #primary.content-area .product .product-top-panel .row .product-description,
  .page-template-template-voc-product #primary.content-area .product .product-top-panel .row .summary.entry-summary {
    width: 100%;
  }
}
.page-template-template-voc-product.page-id-58146 .product form .quantity {
  width: 5%;
  margin-bottom: 20px;
}

/* ISEEK FOOTER CSS */
.site-footer .newsletter-subscription-section {
  border: 2px solid var(--Brand-Lights-Dark-Cream);
  border-radius: 8px;
  padding: 8px 8px 8px 8px;
}
.site-footer .newsletter-subscription-section .gform_wrapper form#gform_47 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.site-footer .newsletter-subscription-section .gform_wrapper form#gform_47 .gform-body {
  width: 65%;
}
.site-footer .newsletter-subscription-section .gform_wrapper form#gform_47 .gform-body input {
  width: 95%;
  padding: 12px 16px;
  font-size: 14px;
  font-weight: 700;
  color: var(--Brand-Darks-Dark-Iron);
  background: var(--Brand-Lights-Dark-Cream);
  border: none;
  height: 48px;
}
.site-footer .newsletter-subscription-section .gform_wrapper form#gform_47 .gform_footer {
  padding: 0;
  margin: 0;
  width: 35%;
  position: relative;
  transition: all 0.3s;
}
.site-footer .newsletter-subscription-section .gform_wrapper form#gform_47 .gform_footer input[type=submit] {
  width: 100%;
  background-color: transparent;
  border: 2px solid var(--Brand-Greens-Irish-Green);
  border-bottom: 4px solid var(--Brand-Greens-Irish-Green);
  border-radius: 8px;
  color: var(--Brand-Greens-Irish-Green);
  font-family: "Inter";
  font-size: 14px;
  font-weight: 700;
  padding: 12px 27px;
  margin: 0;
  transition: all 0.3s;
}
.site-footer .newsletter-subscription-section .gform_wrapper form#gform_47 .gform_footer:after {
  content: url("/wp-content/uploads/2025/03/green-button-arrow.svg");
  position: absolute;
  top: 13px;
  right: 30px;
  opacity: 0;
  transition: all 0.4s;
}
.site-footer .newsletter-subscription-section .gform_wrapper form#gform_47 .gform_footer:hover:after {
  opacity: 1;
}
.site-footer .newsletter-subscription-section .gform_wrapper form#gform_47 .gform_footer:hover input[type=submit] {
  padding-right: 55px;
}
@media (max-width: 767px) {
  .site-footer .newsletter-subscription-section .gform_wrapper form#gform_47 {
    flex-direction: column;
  }
  .site-footer .newsletter-subscription-section .gform_wrapper form#gform_47 .gform-body {
    width: 100%;
    margin-bottom: 10px;
  }
  .site-footer .newsletter-subscription-section .gform_wrapper form#gform_47 .gform_footer {
    width: 100%;
  }
  .site-footer .newsletter-subscription-section .gform_wrapper form#gform_47 .gform_footer input {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .site-footer .footer-logo-social-section .social-media-icons {
    margin-left: 0 !important;
  }
}
.site-footer .footer-legal-copyright-section nav[aria-label="Footer Legal Menu"] ul {
  gap: 20px;
}
@media (max-width: 767px) {
  .site-footer .footer-legal-copyright-section nav[aria-label="Footer Legal Menu"] ul {
    -moz-column-gap: 25px;
         column-gap: 25px;
    row-gap: 15px;
    justify-content: flex-start;
  }
}

.iseek-crafted-light {
  filter: invert(0%) sepia(100%) saturate(16%) hue-rotate(246deg) brightness(98%) contrast(105%);
  width: 50px;
}

.mobile-contact-box {
  display: none;
}

@media (max-width: 768px) {
  .site-info .inside-site-info .copyright-bar {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .mobile-contact-box {
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 65px;
    background-color: #f6f6f6;
    z-index: 3000;
  }
  .mobile-contact-box .mobile-contact-box-inner {
    padding: 10px 20px;
    display: flex;
    justify-content: space-between;
  }
  .mobile-contact-box .mobile-contact-box-inner .mobile-contact-box-item {
    text-align: center;
  }
  .mobile-contact-box .mobile-contact-box-inner .mobile-contact-box-item i {
    font-size: 24px;
    color: #000;
  }
  .mobile-contact-box .mobile-contact-box-inner .mobile-contact-box-item p {
    font-size: 10px;
    margin-bottom: 0;
    color: #000;
    text-transform: uppercase;
  }
}
.site h2.total-users-cta-heading {
  font-family: "Inter", Arial, Helvetica, sans-serif;
  font-size: 20px;
  line-height: 30px;
  color: var(--Brand-Greens-Irish-Green);
  text-align: center;
}

.site .primary-sidebar .sidebar-free-support p.kt-adv-heading-has-icon .kb-svg-icon-wrap {
  position: relative;
}
.site .primary-sidebar .sidebar-free-support p.kt-adv-heading-has-icon .kb-svg-icon-wrap::after {
  content: url("/wp-content/uploads/2025/03/Phone-Ringing.svg");
  height: 40px;
  width: 42px;
}
.site .primary-sidebar .sidebar-free-support p.kt-adv-heading-has-icon .kb-svg-icon-wrap svg {
  display: none;
}

.site .go-pricing .gw-go-col-wrap .gw-go-col .gw-go-col-inner .gw-go-header .gw-go-header-top {
  background: #009a49;
}
.site .go-pricing .gw-go-col-wrap .gw-go-col .gw-go-col-inner .gw-go-header .gw-go-header-bottom {
  background: #95bc51;
}
.site .go-pricing .gw-go-col-wrap .gw-go-col .gw-go-col-inner .gw-go-header p {
  font-size: 16px;
  padding: 0 2%;
}
.site .go-pricing .gw-go-col-wrap .gw-go-col .gw-go-col-inner ul.gw-go-body li div {
  font-size: 14px;
}
.site .go-pricing .gw-go-col-wrap .gw-go-footer-wrap .gw-go-footer .gw-go-footer-rows .gw-go-footer-row .gw-go-footer-row-inner {
  padding: 0 8%;
}
.site .go-pricing .gw-go-col-wrap .gw-go-footer-wrap .gw-go-footer .gw-go-footer-rows .gw-go-footer-row .gw-go-footer-row-inner .gw-go-btn {
  width: 100%;
  text-align: center !important;
  background: var(--global-palette1, #3182ce);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-top: 2px solid rgba(48, 48, 48, 0.6);
  border-right: 2px solid rgba(48, 48, 48, 0.6);
  border-bottom: 4px solid rgba(48, 48, 48, 0.6);
  border-left: 2px solid rgba(48, 48, 48, 0.6);
  transition: all 0.3s;
}
.site .go-pricing .gw-go-col-wrap .gw-go-footer-wrap .gw-go-footer .gw-go-footer-rows .gw-go-footer-row .gw-go-footer-row-inner .gw-go-btn span.gw-go-btn-inner {
  display: block;
  text-align: center;
  padding-top: 3px;
}
.site .go-pricing .gw-go-col-wrap .gw-go-footer-wrap .gw-go-footer .gw-go-footer-rows .gw-go-footer-row .gw-go-footer-row-inner .gw-go-btn:hover {
  background: #006c33;
}
.site #go-pricing-table-3245 .gw-go-col-wrap.gw-go-col-wrap-0 .gw-go-col .gw-go-header {
  display: flex;
  align-items: center;
  justify-content: center;
}
.site #go-pricing-table-3245 .gw-go-col-wrap.gw-go-col-wrap-0 .gw-go-col .gw-go-header p {
  padding-top: unset !important;
}

.content-area #go-pricing-table-1704 .gw-go-col-wrap-1 .gw-go-footer-row[data-row-index="0"] .gw-go-btn,
.content-area #go-pricing-table-1704 .gw-go-col-wrap-2 .gw-go-footer-row[data-row-index="0"] .gw-go-btn,
.content-area #go-pricing-table-1704 .gw-go-col-wrap-3 .gw-go-footer-row[data-row-index="0"] .gw-go-btn,
.content-area #go-pricing-table-2482 .gw-go-col-wrap-1 .gw-go-footer-row[data-row-index="0"] .gw-go-btn,
.content-area #go-pricing-table-2482 .gw-go-col-wrap-2 .gw-go-footer-row[data-row-index="0"] .gw-go-btn,
.content-area #go-pricing-table-2482 .gw-go-col-wrap-3 .gw-go-footer-row[data-row-index="0"] .gw-go-btn,
.content-area #go-pricing-table-3245 .gw-go-col-wrap-1 .gw-go-footer-row[data-row-index="0"] .gw-go-btn,
.content-area #go-pricing-table-3245 .gw-go-col-wrap-2 .gw-go-footer-row[data-row-index="0"] .gw-go-btn,
.content-area #go-pricing-table-3245 .gw-go-col-wrap-3 .gw-go-footer-row[data-row-index="0"] .gw-go-btn,
.content-area #go-pricing-table-59516 .gw-go-col-wrap-1 .gw-go-footer-row[data-row-index="0"] .gw-go-btn,
.content-area #go-pricing-table-59516 .gw-go-col-wrap-2 .gw-go-footer-row[data-row-index="0"] .gw-go-btn,
.content-area #go-pricing-table-59516 .gw-go-col-wrap-3 .gw-go-footer-row[data-row-index="0"] .gw-go-btn {
  font-size: 14px !important;
}

.post-type-archive-testimonial .site article.type-testimonial a .post-thumbnail-inner img {
  border-radius: 8px;
  border: 1px solid lightgrey;
}/*# sourceMappingURL=style.css.map */