@charset "UTF-8";
.container {
  max-width: 1696px;
  margin: auto;
  padding: 0 15px;
}
.d-flex {
  display: flex;
}
.flex-column {
  flex-direction: column;
}
.flex-row {
  flex-direction: row;
}
.align-items-center {
  align-items: center;
}
.justify-content-between {
  justify-content: space-between;
}
.justify-content-center {
  justify-content: center;
}
*, *:before, *:after {
  outline: none;
  box-sizing: inherit;
}
html {
  -webkit-text-size-adjust: 100%;
  box-sizing: border-box;
  overflow-x: hidden;
}
@media (prefers-reduced-motion: no-preference) {
  html {
    scroll-behavior: inherit;
  }
}
body {
  margin: 0;
  font-family: var(--advitex-body-font-family);
  font-size: var(--advitex-body-font-size);
  overflow-x: hidden;
  opacity: 0;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: normal;
}
body::-webkit-scrollbar {
  width: 10px;
}
body::-webkit-scrollbar-thumb {
  background: var(--advitex-primary-color);
  border: 2px solid transparent;
  background-clip: padding-box;
}
body::-webkit-scrollbar-track {
  border-radius: 0;
  background-color: #fafafa;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
}
body::-webkit-scrollbar-thumb:hover {
  border-color: var(--advitex-primary-color);
}
body.loading {
  opacity: 0.5 !important;
  pointer-events: none;
}
a {
  text-decoration: none;
  color: var(--advitex-link-color);
  transition: color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
a:hover {
  color: var(--advitex-link-color-hover);
}
img {
  display: block;
  height: auto;
  max-width: 100%;
}
input[type="search"], input[type="email"] {
  font-family: var(--advitex-body-font-family);
  color: var(--advitex-body-color);
  outline: none;
  border-width: 1px;
  width: 100%;
  height: 46px;
  padding: 12px 20px;
}
input[type="search"]::-webkit-search-cancel-button, input[type="email"]::-webkit-search-cancel-button {
  display: none;
}
input[type="search"]::placeholder, input[type="email"]::placeholder {
  color: var(--advitex-body-color);
}
input[ type="text"], input[type="tel"], input[ type="email"] {
  font-family: var(--advitex-body-font-family);
  font-size: var(--advitex-body-font-size);
  color: #636E78;
  outline: none;
  padding: 0;
  width: 100%;
  padding: 10px 16px;
  border-radius: 12px;
  border: 1px solid #BEC5CB;
}
input[ type="text"]:focus, input[type="tel"]:focus, input[ type="email"]:focus {
  border-color: var(--advitex-primary-color);
}
input[ type="text"]::placeholder, input[type="tel"]::placeholder, input[ type="email"]::placeholder {
  color: #636E78;
}
button[type="submit"], input[type="submit"] {
  font-family: var(--advitex-body-font-family);
  height: 46px;
  border-radius: 44px;
  outline: none;
  border: none;
  font-size: 16px;
  padding: 0 25px;
  color: white;
  background-color: var(--advitex-primary-color);
  cursor: pointer;
  transition: 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition-property: color, background-color;
}
button[type="submit"]:hover, input[type="submit"]:hover {
  background-color: black;
}
h1, h2, h3, h4, h5, h6, p {
  margin: 0;
}
textarea {
  display: block;
  font-family: var(--advitex-body-font-family);
  font-size: var(--advitex-body-font-size);
  color: #636E78;
  outline: none;
  padding: 0;
  width: 100%;
  padding: 24px;
  border-radius: 24px;
  border-color: #BEC5CB;
}
textarea:focus {
  border-color: var(--advitex-primary-color);
}
textarea::placeholder {
  color: #636E78;
}
select {
  font-family: var(--advitex-body-font-family);
  height: 46px;
  padding: 0 16px;
  padding-right: 50px;
  border-radius: 40px;
  font-size: 14px;
  border-color: #E0E3E6;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("../svg/angle-down-solid.svg");
  background-repeat: no-repeat;
  background-position-x: calc(100% - 16px);
  background-position-y: 50%;
  padding-right: 50px;
  width: 100%;
  background-size: 15px;
}
.sidebar-area-wrap .widget:not(:last-child) {
  margin-bottom: 64px;
}
.advitex-footer-default {
  text-align: center;
  padding: 20px 0;
}
.advitex-footer-default a {
  color: var(--advitex-primary-color);
}
.advitex-hide-panel:not(.advitex-sidebar-el) {
  position: relative;
  top: var(--admin-bar-height);
  height: calc(100% - var( --admin-bar-height));
  overflow: auto;
  z-index: 5;
  transition: transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  transform: translate3d(-104%, 0, 0);
}
@media (max-width: 1024px) {
  .advitex-hide-panel.advitex-sidebar-el {
    position: relative;
    top: var(--admin-bar-height);
    height: calc(100% - var( --admin-bar-height));
    overflow: auto;
    z-index: 5;
    transition: transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
    transform: translate3d(-104%, 0, 0);
  }
}
.mfp-ready .advitex-hide-panel {
  transform: none;
}
.mfp-removing .advitex-hide-panel {
  transform: translate3d(-104%, 0, 0);
}
.sidebar-button {
  position: fixed;
  top: 50%;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  aspect-ratio: 1;
  border-radius: 0 12px 12px 0;
  background-color: white;
  font-size: 18px;
  box-shadow: 0 0 3px var(--advitex-primary-color);
  color: black;
  cursor: pointer;
  z-index: 3;
}
@media (min-width: 1025px) {
  .sidebar-button {
    display: none;
  }
}
.advitex-image-el .image-wrap {
  display: flex;
  overflow: hidden;
  display: inline-block;
  border-radius: var(--advitex-image-border-radius);
}
.advitex-image-el img {
  border-radius: inherit;
}
.pointer-events-none {
  pointer-events: none;
}
.text-gradient {
  background: linear-gradient(90deg, #FF3A2D 24.69%, #FFA13F 54.15%);
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}
.text-gradient > .word > * {
  background: linear-gradient(90deg, #FF3A2D 24.69%, #FFA13F 54.15%);
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}
.advitex-grid-wrap {
  display: flex;
  flex-wrap: wrap;
  margin-left: calc(var( --advitex-column-gap, 24px) * -0.5);
  margin-right: calc(var( --advitex-column-gap, 24px) * -0.5);
  margin-top: calc(var( --advitex-row-gap, 40px) * -1);
}
.advitex-grid-wrap .grid-item {
  width: var(--advitex-item-column, calc(100% * 1/3));
  padding-right: calc(var( --advitex-column-gap, 24px) * 0.5);
  padding-left: calc(var( --advitex-column-gap, 24px) * 0.5);
  margin-top: var(--advitex-row-gap, 40px);
}
.wp-block-search input[type="search"] {
  border-radius: 44px;
}
.wp-block-heading, .wp-block-search__label, .wp-block-archives__label, .wp-block-categories__label {
  display: block;
  font-size: 24px;
  font-weight: 400;
  margin: 0;
  margin-bottom: 28px;
}
.widget_block ul {
  margin: 0;
}
.widget_block ul li:not(:last-child) {
  margin-bottom: 22px;
}
.widget_block .wp-block-navigation__submenu-container {
  margin-top: 22px;
}
.widget_block.widget_calendar caption {
  margin-bottom: 25px;
}
.widget_block.widget_calendar .wp-calendar-nav {
  margin-top: 15px;
}
.widget_block.widget_categories .children {
  margin-top: 22px;
}
.widget_block .wp-block-search__inside-wrapper {
  border-radius: 44px;
}
.widget_block .wp-block-tag-cloud {
  display: flex;
  flex-wrap: wrap;
  row-gap: 10px;
}
.wp-block-latest-comments {
  margin: 0;
  padding: 0;
}
.wp-block-archives-list, .wp-block-page-list {
  padding-left: 30px;
}
.wp-block-latest-posts__post-excerpt {
  font-size: 16px;
  font-style: italic;
}
.widget ul {
  margin: 0;
  padding-left: 30px;
}
.widget ul li:not(:last-child) {
  margin-bottom: 22px;
}
.widget ul .children, .widget ul .sub-menu {
  margin-top: 22px;
}
.widget.widget_rss .widget-title span {
  display: flex;
  align-items: center;
  column-gap: 8px;
}
.widget.widget_search .advitex-search-form {
  display: flex;
  column-gap: 10px;
}
.widget.widget_search .advitex-search-form input[type="search"] {
  border-radius: 44px;
}
.widget.widget_text .textwidget > *:not(:last-child) {
  margin-bottom: 22px;
}
.widget.widget_calendar {
  color: #40464d;
}
.widget.widget_calendar caption {
  margin-bottom: 20px;
}
.widget.widget_calendar table {
  border-collapse: collapse;
  width: 100%;
}
.widget.widget_calendar th {
  background: #ddd;
}
.widget.widget_calendar th, .widget.widget_calendar td {
  border: 1px solid;
  padding: 0.25em;
  border-color: #ddd;
  text-align: center;
  font-weight: 400;
}
.widget.widget_calendar .wp-calendar-nav {
  margin-top: 20px;
}
.advitex-background-animation-ken-burns:before {
  animation: ken-burns-in-out 20s linear infinite;
}
.advitex-element-sticky-on {
  transition: none;
}
.menu-navigation {
  display: flex;
  flex-wrap: wrap;
  column-gap: var(--lvl1-menu-column-gap, 40px);
  row-gap: var(--lvl1-menu-row-gap, 20px);
  font-family: "DM sans";
  padding: 12px 24px;
  font-size: 18px;
  margin: 0;
  list-style: none;
}
.menu-navigation > .menu-item {
  position: relative;
}
.menu-navigation > .menu-item.menu-item-has-children > a {
  display: inline-flex;
  column-gap: 8px;
  align-items: center;
}
.menu-navigation > .menu-item.menu-item-has-children > a:after {
  font-family: "Theme-Icon";
  content: "";
}
.menu-navigation > .menu-item.menu-item-has-children:hover > .sub-menu, .menu-navigation > .menu-item.menu-item-has-children:hover .advitex-mega-menu {
  transform: none;
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
.menu-navigation > .menu-item.menu-item-has-children:hover > a:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  width: 100%;
  height: calc(var( --advitex-header-height, 48px) * 0.5);
}
.menu-navigation a {
  text-decoration: none;
  color: var(--lvl1-menu-color, #7E8995);
}
.menu-navigation a:hover {
  color: var(--lvl1-menu-hover-color, var(--advitex-primary-color));
}
.menu-navigation .sub-menu:not(.advitex-mega-menu) {
  position: absolute;
  visibility: hidden;
  pointer-events: none;
  left: -30px;
  opacity: 0;
  top: calc(50% + ( var( --advitex-header-height, 48px) * 0.5));
  display: flex;
  row-gap: var(--sub-menu-spacing, 16px);
  flex-direction: column;
  font-size: 15px;
  background-color: white;
  padding: 32px;
  padding-left: 49px;
  border-radius: 12px;
  min-width: var(--sub-menu-width, 250px);
  width: 100%;
  box-shadow: 0px 10px 40px 0px rgba(27, 26, 26, 0.09);
  transition: all 0.2s ease-in-out;
  transform: translateY(15px) translateZ(0);
  z-index: 3;
  list-style-type: disc;
}
.menu-navigation .sub-menu:not(.advitex-mega-menu) .menu-item {
  color: var(--sub-menu-menu-color, #7E8995);
  transition: color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.menu-navigation .sub-menu:not(.advitex-mega-menu) .menu-item a {
  color: inherit;
  transition: none;
}
.menu-navigation .sub-menu:not(.advitex-mega-menu) .menu-item:hover {
  color: var(--sub-menu-menu-hover-color, var(--advitex-primary-color));
}
.menu-navigation .sub-menu:not(.advitex-mega-menu) .menu-item.menu-item-has-children > a {
  display: flex;
  justify-content: space-between;
  column-gap: 8px;
  align-items: center;
}
.menu-navigation .sub-menu:not(.advitex-mega-menu) .menu-item.menu-item-has-children > a:after {
  font-family: "Theme-Icon";
  content: "";
  transform: rotate(-90deg);
}
.menu-navigation .sub-menu:not(.advitex-mega-menu) .menu-item.menu-item-has-children:hover > .sub-menu {
  transform: none;
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
.menu-navigation .sub-menu:not(.advitex-mega-menu) .sub-menu {
  top: 0;
  left: 100%;
}
.menu-navigation .advitex-mega-menu {
  position: absolute;
  width: calc(100vw - 10px);
  top: calc(50% + ( var( --advitex-header-height, 48px) * 0.5));
  left: calc(var( --advitex-menu-item-offset-left) * -1);
  transition: all 0.2s ease-in-out;
  transform: translateY(15px) translateZ(0);
  z-index: 3;
  visibility: hidden;
  pointer-events: none;
  opacity: 0;
}
.advitex-mobile-menu-default {
  width: 340px;
  background-color: white;
}
.advitex-mobile-menu-default.mfp-hide {
  display: none;
}
.advitex-mobile-menu-default .advitex-mobile-menu-wrap {
  padding-bottom: 50px;
}
.advitex-mobile-menu-default .mobile-menu-heading {
  padding: 15px;
}
.advitex-mobile-menu-default .heading {
  font-size: 20px;
  font-weight: 500;
}
.advitex-mobile-menu {
  padding: 0;
  margin: 0;
}
.advitex-mobile-menu a {
  display: flex;
  min-height: 50px;
  padding: 5px 20px;
  align-items: center;
  border-bottom: 1px solid rgba(134, 134, 134, 0.2);
}
.advitex-mobile-menu .menu-item {
  position: relative;
  list-style: none;
}
.advitex-mobile-menu .menu-item.open .holder:before {
  display: none;
}
.advitex-mobile-menu .sub-menu {
  display: none;
  padding: 0;
  text-indent: 15px;
}
.advitex-mobile-menu .holder {
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 9;
}
.advitex-mobile-menu .holder:before, .advitex-mobile-menu .holder:after {
  display: block;
  position: absolute;
  content: "";
  z-index: 10;
  top: 50%;
  left: 50%;
  background-color: var(--advitex-body-color);
  transition: transform 0.35s ease-in-out, opacity 0.35s ease-in-out;
}
.advitex-mobile-menu .holder:before {
  width: 12px;
  height: 1px;
  transform: translate(-50%, -50%) rotate(-90deg);
}
.advitex-mobile-menu .holder:after {
  width: 1px;
  height: 12px;
  transform: translate(-50%, -50%) rotate(-90deg);
}
.advitex-header {
  position: relative;
  z-index: 3;
}
.header-layout-default {
  padding: 21px 0;
}
.advitex-header-transparent .advitex-header {
  margin-bottom: calc(var( --advitex-header-height) * -1);
}
@media (max-width: 1199px) {
  .advitex-header-desktop, .advitex-header-desktop.e-con {
    display: none;
  }
}
@media (min-width: 1200px) {
  .advitex-header-mobile, .advitex-header-mobile.e-con {
    display: none;
  }
}
.logo-default {
  display: inline-flex;
}
.mobile-menu-anchor {
  display: inline-block;
  width: 32px;
  min-width: 32px;
  height: 22px;
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.mobile-menu-anchor span {
  position: absolute;
  right: 0;
  height: 2px;
  background-color: var(--advitex-color, var(--advitex-primary-color));
  border-radius: 2px;
  -webkit-transition: width 0.3s linear 0s, background-color 0.3s ease;
  -khtml-transition: width 0.3s linear 0s, background-color 0.3s ease;
  -moz-transition: width 0.3s linear 0s, background-color 0.3s ease;
  -ms-transition: width 0.3s linear 0s, background-color 0.3s ease;
  -o-transition: width 0.3s linear 0s, background-color 0.3s ease;
  transition: width 0.3s linear 0s, background-color 0.3s ease;
}
.mobile-menu-anchor span:nth-child(1) {
  width: 24px;
  top: 0;
  bottom: auto;
}
.mobile-menu-anchor span:nth-child(2) {
  width: 32px;
  top: 10px;
  bottom: auto;
}
.mobile-menu-anchor span:nth-child(3) {
  width: 18px;
  top: auto;
  bottom: 0;
}
.advitex-header-sticky {
  position: fixed;
  top: var(--admin-bar-height);
  left: 0;
  width: 100%;
  z-index: 5;
  transform: translateY(-100%);
  transition: transform 0.25s ease;
}
.advitex-header-sticky.is-sticky {
  transform: none;
}
.advitex-scroll-top {
  position: fixed;
  z-index: 3;
  bottom: 24px;
  right: 30px;
  height: 50px;
  width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: conic-gradient(var(--advitex-primary-color) 0%, var(--advitex-primary-color) var(--scroll-progress, 0%), #c3d1e5 var(--scroll-progress, 0%), #c3d1e5 100%);
  border-radius: 50%;
  opacity: 0;
  visibility: hidden;
  transition: all 250ms ease 0ms;
  color: var(--advitex-primary-color);
}
.advitex-scroll-top:hover, .advitex-scroll-top:focus, .advitex-scroll-top:active {
  color: var(--advitex-primary-color);
}
.advitex-scroll-top:hover span, .advitex-scroll-top:focus span, .advitex-scroll-top:active span {
  animation: toTopFromBottom 0.3s forwards;
}
.advitex-scroll-top.on {
  bottom: 44px;
  opacity: 1;
  visibility: visible;
}
.advitex-scroll-top:before {
  content: "";
  position: absolute;
  inset: 2px;
  background-color: white;
  border-radius: inherit;
  z-index: -1;
}
.advitex-pagetitle {
  padding: 100px 0;
  background: var(--Linear, linear-gradient(103deg, #EFF4FF 0%, #C9D9FF 100.23%));
}
.advitex-pagetitle .title-text {
  font-size: 64px;
  font-weight: 400;
}
.advitex-pagetitle .advitex-breadcrumb {
  column-gap: 12px;
  margin-top: 30px;
}
.advitex-pagetitle .advitex-breadcrumb .br-item:last-child .br-divider {
  display: none;
}
.advitex-pagetitle .br-item {
  column-gap: 12px;
}
.advitex-pagetitle .br-divider {
  display: flex;
  font-size: 14px;
}
.advitex-pagetitle .br-divider svg {
  width: 14px;
}
.blog .advitex-content-wrap {
  column-gap: 143px;
  margin: 120px 0;
}
.blog .advitex-content-wrap .advitex-content-area {
  flex: 1 1 100%;
  max-width: calc(100% * 8 /12);
}
.blog .advitex-content-wrap .advitex-sidebar-area {
  flex: 1 1 100%;
  max-width: calc(100% * 4 /12);
}
.blog .blog-item:not(:last-child) {
  margin-bottom: 70px;
}
.blog .post-featured-image {
  margin-bottom: 15px;
}
.blog .blog-item-title {
  font-size: 32px;
  font-weight: 400;
  margin: 0;
}
.blog .blog-item-title a {
  color: var(--advitex-heading-color);
}
.blog .blog-item-excerpt {
  margin-top: 15px;
}
.blog .blog-item-read-more-button {
  display: inline-flex;
  margin-top: 15px;
  color: var(--advitex-primary-color);
}
.blog .post-item-meta {
  margin-bottom: 15px;
}
.post-item-meta {
  display: flex;
  flex-wrap: wrap;
  font-size: 18px;
  column-gap: 8px;
  row-gap: 8px;
  color: #49525A;
}
.post-item-meta .item-category a {
  color: var(--advitex-primary-color);
  text-decoration: none;
}
.posts-pagination {
  column-gap: 12px;
  color: #7E8995;
  opacity: 0.96;
}
.posts-pagination .page-numbers {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 46px;
  height: 46px;
  border: 1px solid #7E8995;
  border-radius: 12px;
  color: inherit;
  transition-property: background-color, border-color, color;
}
.posts-pagination .page-numbers.current {
  color: white;
  background-color: var(--advitex-primary-color);
  border-color: var(--advitex-primary-color);
}
.posts-pagination .page-numbers:not(.current, .dots):hover {
  color: white;
  background-color: var(--advitex-primary-color);
  border-color: var(--advitex-primary-color);
}
.container .advitex-post-wrap {
  margin: 120px 0;
}
.widget .widget-title, .widget .widgettitle {
  font-size: 24px;
  font-weight: 400;
  margin: 0;
  margin-bottom: 28px;
}
.advitex-post-search-widget .form-wrap {
  position: relative;
}
.advitex-post-search-widget .form-wrap .search-field {
  width: 100%;
  height: 46px;
  border-radius: 44px;
  background: #F2F6FF;
  border: none;
  font-size: 16px;
}
.advitex-post-search-widget .form-wrap .search-submit {
  position: absolute;
  right: 0;
  top: 0;
  padding: 0 20px;
  background-color: transparent;
  color: black;
}
.widget_advitex_recent_posts .post-item {
  display: flex;
  column-gap: 20px;
}
.widget_advitex_recent_posts .post-item .featured-image {
  flex: 0 0 auto;
}
.widget_advitex_recent_posts .post-item img {
  width: 120px;
  border-radius: 12px;
}
.widget_advitex_recent_posts .post-item:not(:last-child) {
  margin-bottom: 24px;
}
.widget_advitex_recent_posts .post-title {
  margin: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.55;
  margin-bottom: 13px;
}
.widget_advitex_recent_posts .post-item-meta {
  font-size: 14px;
  margin: 0;
}
.widget_categories {
  font-size: 18px;
}
.widget_categories ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.widget_categories ul .category-item:not(:last-child) {
  margin-bottom: 22px;
}
.widget_categories ul .children {
  padding-left: 25px;
}
.widget_categories ul .children .category-item {
  margin-top: 22px;
}
.widget_categories a {
  position: relative;
  color: #636E78;
}
.widget_categories a:hover {
  color: var(--advitex-primary-color);
}
.widget_categories .count {
  position: absolute;
  top: -7;
  left: calc(100% + 4px);
  font-size: 14px;
}
.widget_tag_cloud .tagcloud {
  display: flex;
  flex-wrap: wrap;
  column-gap: 12px;
  row-gap: 14px;
}
.widget_tag_cloud .tag-cloud-link {
  position: relative;
  display: inline-flex;
  font-size: 16px !important;
  color: #121416;
  line-height: 1;
  padding: 12px 16px;
  border-radius: 35px;
  background: #F2F6FF;
}
.widget_tag_cloud .tag-cloud-link:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid #DEE3EE;
  border-radius: inherit;
  transform: scale(1.2);
  transition: 0.4s ease;
  transition-property: opacity, transform;
  opacity: 0;
}
.widget_tag_cloud .tag-cloud-link:hover {
  color: var(--advitex-primary-color);
}
.widget_tag_cloud .tag-cloud-link:hover:after {
  transform: none;
  opacity: 1;
}
.advitex-newsletter-widget .tnp-subscription {
  margin: 0;
  margin-top: 17px;
}
.advitex-newsletter-widget .tnp-field {
  margin: 0 !important;
}
.advitex-newsletter-widget .tnp-field.tnp-field-email {
  margin-bottom: 16px !important;
}
.advitex-newsletter-widget .tnp-email {
  height: 46px;
  padding: 15px 18px !important;
  border-radius: 44px;
  background: #F2F6FF;
  color: #9DA5B4 !important;
}
.advitex-newsletter-widget .tnp-email::placeholder {
  color: #9DA5B4 !important;
}
.advitex-newsletter-widget .tnp-submit {
  font-family: var(--advitex-body-font-family);
  cursor: pointer;
  height: 46px !important;
  border-radius: 44px;
  width: 100% !important;
  background-color: var(--advitex-primary-color) !important;
  transition: background-color 0.4s ease;
}
.advitex-newsletter-widget .tnp-submit:hover {
  background-color: black !important;
}
.widget_product_search .woocommerce-product-search {
  position: relative;
}
.widget_product_search .search-field {
  border-radius: 40px;
  border: 1px solid #E0E3E6;
}
.widget_product_search button {
  position: absolute;
  top: 0;
  right: 0;
  background-color: transparent;
  color: black;
  font-size: 18px;
}
.widget_product_search button:hover {
  background-color: transparent;
}
.widget_product_categories, .widget_brand_nav, .widget_price_filter {
  border-radius: 24px;
  background-color: #E2ECF9;
  padding: 40px;
}
.widget_product_categories ul, .widget_brand_nav ul, .widget_price_filter ul {
  margin: 0;
  padding-left: 30px;
}
.widget_product_categories li:not(:last-child), .widget_brand_nav li:not(:last-child), .widget_price_filter li:not(:last-child) {
  margin-bottom: 15px;
}
.widget_product_categories li .children, .widget_brand_nav li .children, .widget_price_filter li .children {
  margin-top: 15px;
  padding-left: 30px;
}
.widget_brand_nav .wc-brand-list-layered-nav-product_brand {
  list-style: none;
  padding: 0;
  color: #7E8695;
}
.widget_brand_nav .wc-brand-list-layered-nav-product_brand a {
  position: relative;
  color: inherit;
}
.widget_brand_nav .wc-brand-list-layered-nav-product_brand a:before {
  display: inline-block;
  content: "";
  width: 20px;
  height: 20px;
  margin-right: 10px;
  background: white;
  position: relative;
  border-radius: 4px;
  top: 3px;
  transition: 0.2s ease-in-out;
}
.widget_brand_nav .wc-brand-list-layered-nav-product_brand a:after {
  content: "";
  font-family: "Theme-Icon";
  font-size: 14px;
  position: absolute;
  top: 5px;
  left: 4px;
  font-size: 12px;
  color: white;
  opacity: 0;
  transition: 0.25s ease-in-out;
}
.widget_brand_nav .wc-brand-list-layered-nav-product_brand .wc-layered-nav-term.chosen a:before, .widget_brand_nav .wc-brand-list-layered-nav-product_brand .wc-layered-nav-term:hover a:before {
  background-color: var(--advitex-primary-color);
}
.widget_brand_nav .wc-brand-list-layered-nav-product_brand .wc-layered-nav-term.chosen a:after, .widget_brand_nav .wc-brand-list-layered-nav-product_brand .wc-layered-nav-term:hover a:after {
  opacity: 1;
}
.widget_brand_nav .wc-brand-list-layered-nav-product_brand .count {
  display: none;
}
.widget_price_filter .price_slider_wrapper {
  display: flex;
  flex-direction: column;
}
.widget_price_filter .price_slider {
  position: relative;
  height: 5px;
  border-radius: 4px;
  background-color: #D9DCE3;
  order: 2;
}
.widget_price_filter .ui-slider-range {
  position: absolute;
  height: 100%;
  background-color: var(--advitex-primary-color);
}
.widget_price_filter .ui-slider-handle {
  position: absolute;
  top: -7px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: var(--advitex-primary-color);
  transform: translateX(-9px);
}
.widget_price_filter .price_slider_amount {
  margin-bottom: 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #7E8695;
}
.widget_price_filter .price_slider_amount .clear {
  display: none;
}
.widget_price_filter .price_slider_amount button[type="submit"] {
  order: 2;
}
.advitex-archive-product-el .toolbar-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  row-gap: 24px;
  margin-bottom: var(--toolbar-spacing, 96px);
}
.advitex-archive-product-el .toolbar-wrap .woocommerce-result-count {
  color: #49525A;
}
.advitex-archive-product-el .toolbar-wrap .orderby {
  height: 46px;
  padding: 0 16px;
  padding-right: 50px;
  border-radius: 40px;
  font-size: 14px;
  font-family: var(--advitex-body-font-family);
  border-color: #E0E3E6;
}
.advitex-archive-product-el .woocommerce-pagination {
  margin-top: 60px;
}
.advitex-button.default {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 24px;
  border-radius: var(--advitex-button-border-radius, 46px);
  background-color: var(--advitex-button-background-color, var(--advitex-primary-color));
  color: var(--advitex-button-color, white);
  width: var(--advitex-button-width, auto);
  height: var(--advitex-button-height, 48px);
  transition: all 0.2s;
}
.advitex-button.default:after {
  content: "";
  display: inline-block;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  position: absolute;
  top: 0;
  opacity: 0.3;
  left: 0;
  z-index: -1;
  transition: all 0.4s;
  background-color: var(--advitex-button-background-color, var(--advitex-primary-color));
}
.advitex-button.default:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
}
.advitex-button.default:hover:after {
  transform: scaleX(1.2) scaleY(1.2);
  opacity: 0;
}
.advitex-button.button-primary {
  color: var(--advitex-button-color, black);
}
.advitex-button.layout-2 {
  width: var(--advitex-button-width, auto);
  height: var(--advitex-button-height, 48px);
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: var(--advitex-button-background-color, var(--advitex-primary-color));
  color: var(--advitex-button-color, white);
  z-index: 1;
}
.advitex-button.layout-2 span {
  position: absolute;
  width: 0;
  height: 0;
  border-radius: 50%;
  background-color: var(--advitex-button-hover-background-color, #5736FD);
  transition: width 0.4s ease-in-out, height 0.4s ease-in-out;
  transform: translate(-50%, -50%);
  z-index: -1;
}
.advitex-button.layout-2:hover {
  color: var(--advitex-button-hover-color);
}
.advitex-button.layout-2:hover span {
  width: 225%;
  height: calc(var( --advitex-button-width-value) * 2.25);
}
.advitex-page-title-el .title-text {
  margin: 0;
  font-size: 64px;
  font-weight: 400;
}
.advitex-heading-el .heading-text {
  overflow: hidden;
  color: var(--heading-el-color, black);
}
.advitex-heading-el .heading-text a {
  color: inherit;
}
.advitex-heading-el .heading-text a:hover {
  color: var(--heading-el-hover-color, var(--advitex-primary-color));
}
.advitex-heading-el.hover-type-underline a {
  background-image: linear-gradient(var(--heading-el-hover-color, var(--advitex-primary-color)), var(--heading-el-hover-color, var(--advitex-primary-color)));
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 0% var(--underline-thickness, 2px);
  transition: background-size 0.25s, color 0.3s;
  color: inherit;
}
.advitex-heading-el.hover-type-underline a:hover {
  background-size: 100% var(--underline-thickness, 2px);
}
.advitex-breadcrumbs-el {
  font-size: 24px;
  color: #7E8995;
}
.advitex-breadcrumbs-el .br-item {
  display: inline-flex;
  align-items: center;
}
.advitex-breadcrumbs-el .br-item .divider {
  font-size: 20px;
  margin: 0 2px;
}
.advitex-breadcrumbs-el .br-item:last-child .divider {
  display: none;
}
.advitex-breadcrumbs-el .br-item span {
  color: var(--advitex-primary-color);
}
.advitex-breadcrumbs-el a {
  color: inherit;
}
.advitex-post-author-el {
  display: flex;
  column-gap: 16px;
  align-items: center;
}
.advitex-post-author-el .author-avatar img {
  width: 64px;
  border-radius: 50%;
}
.advitex-post-author-el .author-name {
  color: var(--advitex-author-name-color, #121416);
  font-size: 20px;
  margin-bottom: 5px;
}
.advitex-post-author-el .author-description {
  color: var(--advitex-author-description-color, #7E8995);
  font-size: 14px;
}
.advitex-post-share-el {
  column-gap: var(--advitex-column-gap, 25px);
}
.advitex-post-share-el .label-text {
  color: var(--advitex-label-color, #121416);
  font-size: 16px;
}
.advitex-post-share-el .post-share {
  column-gap: var(--advitex-item-column-gap, 20px);
  font-size: var(--advitex-icon-size, 18px);
}
.advitex-post-share-el .post-share .share-item {
  color: var(--advitex-item-color, #121416);
}
.advitex-post-share-el .post-share .share-item:hover {
  color: var(--advitex-item-hover-color, var(--advitex-primary-color));
}
.post-tags {
  display: flex;
  flex-wrap: wrap;
  column-gap: var(--advitex-column-gap, 12px);
  row-gap: var(--advitex-row-gap, 14px);
}
.post-tags a {
  position: relative;
  display: inline-flex;
  font-size: 16px !important;
  color: var(--advitex-color, #121416);
  line-height: 1;
  padding: 12px 16px;
  border-radius: 35px;
  background: var(--advitex-background-color, #F2F6FF);
}
.post-tags a:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100%);
  height: calc(100%);
  border: 1px solid var(--advitex-border-color, #DEE3EE);
  border-radius: inherit;
  transform: scale(1.2);
  transition: 0.4s ease;
  transition-property: opacity, transform;
  opacity: 0;
}
.post-tags a:hover {
  color: var(--advitex-hover-color, var(--advitex-primary-color));
}
.post-tags a:hover:after {
  transform: none;
  opacity: 1;
}
.advitex-post-like-el .like-post-button {
  display: inline-flex;
  align-items: center;
  column-gap: 8px;
  font-size: 18px;
  color: black;
  height: 36px;
  padding: 0 12px;
  border-radius: 24px;
  border: 1px solid var(--advitex-border-color, #E0E3E6);
}
.advitex-post-like-el .like-post-button i {
  font-size: 23px;
  color: #EC3232;
}
.advitex-process-el.layout-1 {
  --left-spacing: 155px;
  padding-left: var(--left-spacing);
  --item-spacing: 72px;
}
@media (max-width: 767px) {
  .advitex-process-el.layout-1 {
    --left-spacing: 55px;
  }
}
.advitex-process-el.layout-1 .process-item {
  position: relative;
  padding: 32px 40px;
  border: 1px solid var(--advitex-border-color, #E0E3E6);
  min-height: var(--advitex-item-min-hieght, 310px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-image: url("../images/processMask.png");
  background-repeat: no-repeat;
  background-position: top right;
  transition: border-color, background ease-in-out 0.25s;
}
.advitex-process-el.layout-1 .process-item:not(:last-child) {
  margin-bottom: var(--item-spacing);
}
.advitex-process-el.layout-1 .process-item:not(:last-child):after {
  position: absolute;
  top: 50%;
  left: calc(var( --left-spacing) * -1 + 20px);
  content: "";
  background: var(--advitex-border-color, #E0E3E6);
  height: calc(100% + var( --item-spacing));
  width: 1px;
  z-index: -1;
}
.advitex-process-el.layout-1 .process-item:before {
  position: absolute;
  top: 50%;
  left: calc(var( --left-spacing) * -1);
  content: "";
  background: var(--item-primary-color, var(--advitex-primary-color));
  height: 1px;
  width: 0;
  transition: width 250ms ease;
}
.advitex-process-el.layout-1 .process-item:hover {
  border-color: var(--item-primary-color, var(--advitex-primary-color));
  background-color: var(--item-primary-color, var(--advitex-primary-color));
  transition-delay: 250ms;
}
.advitex-process-el.layout-1 .process-item:hover .item-count {
  background-color: var(--item-primary-color, var(--advitex-primary-color));
  color: var(--advitex-count-hover-color, white);
}
.advitex-process-el.layout-1 .process-item:hover:before {
  width: var(--left-spacing);
}
.advitex-process-el.layout-1 .process-item:hover .item-icon, .advitex-process-el.layout-1 .process-item:hover .item-title, .advitex-process-el.layout-1 .process-item:hover .item-description {
  color: var(--item-hover-color, white);
  transition-delay: 0.25s;
}
.advitex-process-el.layout-1 .item-count {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: var(--advitex-count-background-color, #E0E3E6);
  color: var(--advitex-count-color, #121416);
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: calc(var( --left-spacing) * -1);
  transition: 350ms ease;
  transition-property: background, color;
}
.advitex-process-el.layout-1 .item-icon {
  text-align: right;
  font-size: var(--advitex-icon-size, 32px);
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  color: var(--advitex-icon-color);
}
.advitex-process-el.layout-1 .item-title {
  color: var(--advitex-title-color, #121416);
  font-size: 24px;
  line-height: 1.33;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.advitex-process-el.layout-1 .item-description {
  color: var(--advitex-description-color, #7E8995);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  margin-top: var(--advitex-description-spacing);
}
.advitex-process-el.layout-2 .process-item:hover img {
  transform: scale(1.09);
  -webkit-transform: scale(1.09);
}
.advitex-process-el.layout-2 .process-item:hover .featured-image:after {
  height: 250%;
  transition: all 600ms linear;
  background-color: transparent;
}
.advitex-process-el.layout-2 .item-inner {
  border-radius: 24px;
  overflow: hidden;
  position: relative;
}
.advitex-process-el.layout-2 .item-inner:after {
  position: absolute;
  content: "";
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 35.89%, rgba(0, 0, 0, 0.6) 99.87%);
  inset: 0;
}
.advitex-process-el.layout-2 .featured-image {
  border-radius: 24px;
  overflow: hidden;
  position: relative;
}
.advitex-process-el.layout-2 .featured-image img {
  border-radius: inherit;
  aspect-ratio: 1;
  width: 100%;
  object-fit: cover;
  object-position: center;
  transition: transform 1s cubic-bezier(0, 0, 0.44, 1.18);
}
.advitex-process-el.layout-2 .featured-image:after {
  content: "";
  position: absolute;
  width: 200%;
  height: 0%;
  left: 50%;
  top: 50%;
  background-color: rgba(255, 255, 255, 0.3);
  transform: translate(-50%, -50%) rotate(-45deg);
}
.advitex-process-el.layout-2 .title {
  position: absolute;
  left: 24px;
  right: 24px;
  bottom: 24px;
  color: var(--item-title-color, white);
  font-size: 24px;
  font-weight: 500;
  line-height: 1;
  z-index: 1;
}
.advitex-process-el.layout-2 .title a {
  color: inherit;
}
.advitex-process-el.layout-2 .title a:hover {
  color: var(--item-hover-title-color, var(--advitex-primary-color));
}
.advitex-product-image-el .woocommerce-product-gallery__wrapper {
  margin-bottom: var(--featured-image-spacing, 24px);
}
.advitex-product-image-el .woocommerce-product-gallery__wrapper img {
  border-radius: var(--image-border-radius, 24px);
}
.advitex-product-image-el .woocommerce-product-gallery-thumbs .swiper-slide {
  cursor: pointer;
}
.advitex-product-image-el .woocommerce-product-gallery-thumbs .swiper-slide.swiper-slide-thumb-active img {
  border-color: var(--thumb-active-color, var(--advitex-primary-color));
}
.advitex-product-image-el .woocommerce-product-gallery-thumbs img {
  border-radius: var(--image-thumb-border-radius, 16px);
  border: 1px solid transparent;
  transition: border-color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.advitex-product-title-el .title-text {
  color: var(--title-el-color);
}
.advitex-product-title-el .title-text a {
  color: inherit;
}
.advitex-product-title-el .title-text a:hover {
  color: var(--title-el-hover-color);
}
.advitex-product-rating-el .advitex-product-rating {
  display: flex;
}
.advitex-product-rating-el .advitex-product-rating .advitex-star-rating {
  display: flex;
}
.advitex-product-rating-el .advitex-product-rating .advitex-star-rating .star-wrap {
  position: relative;
  display: flex;
  column-gap: 10px;
  background: linear-gradient(90deg, var(--star-background, #F4752D) var(--percent), var(--star-color, #D9DCE3) var(--percent));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.advitex-product-rating-el .woocommerce-review-link {
  border-left: 1px solid #5F697C;
  margin-left: 16px;
  padding-left: 16px;
  line-height: normal;
  font-size: 16px;
  font-weight: 500;
  color: #9DA5B4;
}
.advitex-product-data-tab-el .tabs-heading {
  display: flex;
  column-gap: var(--advitex-item-spacing, 24px);
  row-gap: var(--advitex-item-spacing, 24px);
  color: var(--advitex-title-color, #474E5C);
  font-size: 32px;
  font-weight: 400;
  cursor: pointer;
  margin-bottom: var(--advitex-heading-spacing, 50px);
  padding-bottom: var(--advitex-heading-spacing, 50px);
  border-bottom: 1px solid var(--advitex-title-border-color, #9FA9B2);
}
.advitex-product-data-tab-el .tabs-heading .tabs-item.is-active {
  color: var(--advitex-title-active-color, var(--advitex-primary-color));
}
.advitex-product-data-tab-el .tabs-content-wrap {
  position: relative;
  overflow: hidden;
}
.advitex-product-data-tab-el .tabs-content-wrap > * {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  visibility: hidden;
  transform: translateY(40px);
  transition: 0.2s ease-in-out;
}
.advitex-product-data-tab-el .tabs-content-wrap > *.is-active {
  position: relative;
  opacity: 1;
  visibility: visible;
  transform: none;
  transition: 0.2s ease-in-out 0.2s;
  z-index: 2;
}
.woocommerce-Reviews .woocommerce-Reviews-title {
  font-size: 24px;
  font-weight: 400;
}
.woocommerce-Reviews .commentlist {
  margin-top: 30px;
}
.woocommerce-Reviews .commentlist li:not(:last-child) {
  margin-bottom: 20px;
}
.woocommerce-Reviews .comment_container {
  display: flex;
  align-items: flex-start;
  column-gap: 24px;
}
.woocommerce-Reviews .comment_container .avatar {
  border-radius: 50%;
}
.woocommerce-Reviews .comment_container .comment-text {
  margin: 0;
}
.woocommerce-Reviews .comment_container .description {
  font-style: italic;
}
.woocommerce-Reviews .star-rating {
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1;
  letter-spacing: 5px;
  width: 110px;
}
.woocommerce-Reviews .star-rating:before {
  content: "";
  color: #cfc8d8;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  font-family: "Theme-Icon" !important;
}
.woocommerce-Reviews .star-rating span {
  position: absolute;
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  padding-top: 1.5em;
}
.woocommerce-Reviews .star-rating span:before {
  content: "";
  color: #f4752d;
  top: 0;
  left: 0;
  position: absolute;
  font-family: "Theme-Icon" !important;
}
.woocommerce-Reviews #review_form_wrapper {
  margin-top: 50px;
}
.woocommerce-Reviews #review_form_wrapper .comment-reply-title {
  font-size: 24px;
  font-weight: 400;
}
.woocommerce-Reviews #review_form_wrapper .comment-form {
  margin-bottom: 30px;
}
.woocommerce-Reviews #review_form_wrapper .comment-form-rating {
  margin-top: 20px;
}
.woocommerce-Reviews #review_form_wrapper .comment-form-rating label {
  display: block;
  margin-bottom: 10px;
}
.woocommerce-Reviews #review_form_wrapper .stars a {
  font-size: 0;
  color: #dcdcdc;
}
.woocommerce-Reviews #review_form_wrapper .stars a:before {
  content: "";
  font-family: "Theme-Icon" !important;
  font-size: 18px;
}
.woocommerce-Reviews #review_form_wrapper .stars a:hover ~ a {
  color: #dcdcdc;
}
.woocommerce-Reviews #review_form_wrapper .stars:hover a {
  color: #f4752d;
}
.woocommerce-Reviews #review_form_wrapper .stars.selected a:not(.active) {
  color: #f4752d;
}
.woocommerce-Reviews #review_form_wrapper .stars.selected a:not(.active) {
  color: #f4752d;
}
.woocommerce-Reviews #review_form_wrapper .stars.selected a.active ~ a {
  color: #dcdcdc;
}
.woocommerce-Reviews #review_form_wrapper .stars.selected a.active {
  color: #f4752d;
}
.woocommerce-Reviews #review_form_wrapper .comment-form {
  margin-top: 20px;
}
.woocommerce-Reviews #review_form_wrapper .comment-form-comment {
  margin-top: 20px;
}
.woocommerce-Reviews #review_form_wrapper .comment-form-comment textarea {
  margin: 0;
}
.woocommerce-Reviews #review_form_wrapper .comment-form-comment label {
  display: block;
  margin-bottom: 10px;
}
.woocommerce-Reviews #review_form_wrapper .comment-form-comment .form-submit {
  margin-top: 25px;
}
.woocommerce-Reviews #review_form_wrapper .comment-form-author, .woocommerce-Reviews #review_form_wrapper .comment-form-email {
  margin-top: 20px;
}
.woocommerce-Reviews #review_form_wrapper .comment-form-author label, .woocommerce-Reviews #review_form_wrapper .comment-form-email label {
  display: block;
  margin-bottom: 10px;
}
.woocommerce-product-attributes {
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
  font-size: 16px;
}
.woocommerce-product-attributes th, .woocommerce-product-attributes td {
  padding: 10px;
  border: 1px solid #ebebeb;
}
.woocommerce-product-attributes th {
  font-weight: 500;
  text-transform: uppercase;
  text-align: left;
}
.advitex-post-copy-link-el .copy-clipboard-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 16px;
  column-gap: 12px;
  color: var(--advitex-color, #121416);
}
.advitex-post-copy-link-el .copy-clipboard-button:hover {
  color: var(--advitex-hover-color, var(--advitex-primary-color));
}
.advitex-post-copy-link-el .copy-clipboard-button:before {
  content: "Copied";
  position: absolute;
  top: -45px;
  right: 0px;
  color: white;
  background: #121416;
  padding: 8px 10px;
  border-radius: 12px;
  font-size: 14px;
  display: none;
}
.advitex-post-copy-link-el .copy-clipboard-button:after {
  content: "";
  position: absolute;
  top: -20px;
  right: 25px;
  width: 10px;
  height: 10px;
  background: #121416;
  transform: rotate(45deg);
  display: none;
}
.advitex-post-copy-link-el .copy-clipboard-button.active:before {
  display: block;
}
.advitex-post-copy-link-el .copy-clipboard-button.active:after {
  display: block;
}
.advitex-paragraph-clause {
  line-height: 1.33;
}
.advitex-paragraph-clause .title-txt {
  color: var(--advitex-title-color, #000);
  font-size: 24px;
}
.advitex-paragraph-clause .content-txt {
  color: var(--advitex-title-color, #636E78);
  font-size: 18px;
}
.advitex-icon-list-el {
  color: var(--advitex-color, #636E78);
  font-size: 16px;
}
.advitex-icon-list-el .advitex-list-items {
  display: inline-flex;
  flex-wrap: wrap;
  row-gap: var(--advitex-row-gap, 24px);
  flex-direction: column;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.advitex-icon-list-el .advitex-list-items.advitex-inline-items {
  flex-direction: row;
  column-gap: var(--advitex-column-gap, 24px);
}
.advitex-icon-list-el .advitex-list-item {
  display: flex;
  column-gap: var(--icon-spacing, 16px);
}
.advitex-icon-list-el a {
  color: inherit;
}
.advitex-icon-list-el a:hover {
  color: var(--advitex-hover-color, var(--advitex-primary-color));
}
.advitex-icon-box-el.layout-1 {
  max-width: var(--box-max-width, 406px);
  padding: var(--box-padding, 40px);
  background: var(--box-background-color, white);
  border-radius: var(--box-border-radius, 24px);
  height: 100%;
}
.advitex-icon-box-el.layout-1 .icon {
  display: flex;
  margin-bottom: var(--icon-spacing, 30px);
  font-size: var(--icon-size, 72px);
  color: var(--icon-color);
}
.advitex-icon-box-el.layout-1 .title-text {
  font-size: 32px;
  font-weight: 400;
  line-height: 1.25;
  color: var(--title-color);
}
.advitex-icon-box-el.layout-1 .title-text a {
  color: inherit;
}
.advitex-icon-box-el.layout-1 .title-text a:hover {
  color: var(--title-hover-color, var(--advitex-primary-color));
}
.advitex-icon-box-el.layout-1 .description-text {
  color: var(--description-color, #49525A);
  font-size: 18px;
  font-weight: 400;
  line-height: 1.55;
  margin-top: var(--description-sapcing, 26px);
}
.advitex-icon-box-el.layout-1:hover .icon {
  color: var(--icon-hover-color, var(--advitex-primary-color));
}
.advitex-icon-box-el.layout-1:hover .icon i {
  animation: toTopFromBottom 0.55s forwards;
}
.advitex-icon-box-el.layout-2 .title-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  column-gap: var(--icon-spacing, 20px);
  row-gap: var(--icon-spacing, 20px);
}
.advitex-icon-box-el.layout-2 .title-text {
  font-size: 32px;
  color: var(--title-color, #3F3D2E);
}
.advitex-icon-box-el.layout-2 .title-text a {
  color: inherit;
}
.advitex-icon-box-el.layout-2 .title-text a:hover {
  color: var(--title-hover-color, var(--advitex-primary-color));
}
.advitex-icon-box-el.layout-2 .icon {
  font-size: var(--icon-size, 48px);
  color: var(--icon-color, #3F3D2E);
}
.advitex-icon-box-el.layout-2 .description-text {
  font-size: 18px;
  line-height: 1.55;
  margin-top: var(--description-sapcing, 288px);
  color: var(--description-color, #3F3D2E);
}
.advitex-info-box-el {
  position: relative;
  display: inline-flex;
  align-items: center;
  column-gap: 24px;
  border-radius: 72px;
  border: 1px solid var(--Mono-Neutral-Gray-30, #BEC5CB);
  padding: 8px 32px 8px 8px;
  color: var(--Mono-Neutral-Black, #000);
  font-size: 16px;
  font-weight: 400;
  transition: border-color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.advitex-info-box-el img {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 50%;
  width: 48px;
}
.advitex-info-box-el:hover {
  border-color: var(--hover-border-color, var(--advitex-primary-color));
}
.advitex-info-box-el .box-link {
  position: absolute;
  inset: 0;
}
.advitex-newsletter-form-el.layout-1 .form-group {
  display: flex;
  column-gap: 12px;
}
.advitex-newsletter-form-el.layout-1 .form-field-email {
  position: relative;
  width: 100%;
}
.advitex-newsletter-form-el.layout-1 .form-field-email .form-email {
  font-family: "DM Sans";
  letter-spacing: -0.56px;
  color: var(--el-email-color);
}
.advitex-newsletter-form-el.layout-1 .form-field-email .form-email::placeholder {
  color: inherit;
}
.advitex-newsletter-form-el.layout-1 .form-field-email span {
  position: absolute;
  color: var(--el-email-icon-color);
  left: 14px;
  top: 50%;
  transform: translateY(-50%);
}
.advitex-newsletter-form-el.layout-1 input[type="email"] {
  font-size: 14px;
  border-radius: var(--el-border-radius, 12px);
  background: var(--el-background-color, #F2F6FF);
  border: none;
  padding: 0 14px 0 46px;
}
.advitex-newsletter-form-el.layout-1 .form-submit {
  font-family: "DM Sans";
  border-radius: var(--el-border-radius, 12px);
  color: var(--el-button-color, white);
  background-color: var(--el-button-background-color, var(--advitex-primary-color));
}
.advitex-newsletter-form-el.layout-1 .form-submit:hover {
  color: var(--el-button-hover-color, white);
  background-color: var(--el-button-hover-background-color, black);
}
@media (max-width: 1024px) {
  .advitex-sidebar-el.mfp-hide {
    display: none;
  }
}
.mfp-content .advitex-sidebar-el {
  background: white;
  max-width: 340px;
}
.mfp-content .advitex-sidebar-el .sidebar-area-wrap {
  padding: 15px;
}
.advitex-posts-el {
  overflow: hidden;
}
.advitex-posts-el.layout-1 .posts-grid-wrap {
  display: flex;
  flex-wrap: wrap;
  margin-left: calc(var( --advitex-column-gap, 24px) * -0.5);
  margin-right: calc(var( --advitex-column-gap, 24px) * -0.5);
  margin-top: calc(var( --advitex-row-gap, 96px) * -1);
}
.advitex-posts-el.layout-1 .posts-grid-wrap .post-item {
  width: var(--advitex-item-column, calc(100% * 1/2));
  padding-right: calc(var( --advitex-column-gap, 24px) * 0.5);
  padding-left: calc(var( --advitex-column-gap, 24px) * 0.5);
  margin-top: var(--advitex-row-gap, 96px);
}
.advitex-posts-el.layout-1 .posts-grid-wrap .post-item:hover img {
  border-color: var(--advitex-primary-color);
}
.advitex-posts-el.layout-1 .post-item-meta {
  margin-top: 30px;
}
.advitex-posts-el .posts-pagination {
  margin-top: 96px;
}
.advitex-posts-el.layout-2 .posts-grid-wrap {
  display: grid;
  column-gap: var(--advitex-column-gap, 70px);
}
@media (min-width: 768px) {
  .advitex-posts-el.layout-2 .posts-grid-wrap {
    grid-template-columns: repeat(2, [col] 1fr);
  }
}
.advitex-posts-el.layout-2 .post-item:not(.item-featured) .item-inner {
  display: flex;
  align-items: center;
  column-gap: 24px;
  padding: var(--advitex-item-padding, 40px 24px);
  border-top: 1px solid var(--advitex-item-border-color, #458182);
}
.advitex-posts-el.layout-2 .post-item:not(.item-featured) .item-inner .post-featured-image {
  max-width: 120px;
}
.advitex-posts-el.layout-2 .post-item .post-featured-image {
  border-radius: 16px;
}
.advitex-posts-el.layout-2 .post-item .post-date {
  font-size: 16px;
  color: var(--advitex-meta-color, #BEC5CB);
}
.advitex-posts-el.layout-2 .post-item .blog-item-title {
  font-size: 20px;
  color: var(--advitex-title-color, white);
  margin-top: 10px;
}
.advitex-posts-el.layout-2 .post-item .blog-item-title a:hover {
  color: var(--advitex-title-hover-color, var(--advitex-primary-color));
}
.advitex-posts-el.layout-2 .item-featured {
  grid-row: span 3;
  margin-bottom: var(--advitex-item-spacing, 0);
}
.advitex-posts-el.layout-2 .item-featured .item-inner {
  position: relative;
}
.advitex-posts-el.layout-2 .item-featured .item-inner .post-featured-image {
  border-radius: 40px;
}
.advitex-posts-el.layout-2 .item-featured .item-inner .post-item-info-wrap {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 40px;
}
.advitex-posts-el.layout-2 .item-featured .item-inner .blog-item-title {
  font-size: 24px;
}
.advitex-posts-el.layout-3 .post-featured-image {
  overflow: hidden;
  border-radius: var(--advitex-image-border-radius, 16px);
}
.advitex-posts-el.layout-3 .post-featured-image img {
  border-radius: inherit;
  transition: 1s;
}
.advitex-posts-el.layout-3 .post-featured-image:hover img {
  transform: scale(1.1);
}
.advitex-posts-el.layout-3 .post-item-meta {
  font-size: 16px;
  color: var(--meta-color, #636E78);
  margin-top: 15px;
}
.advitex-posts-el.layout-3 .blog-item-title {
  color: var(--advitex-color, #121416);
  font-size: 24px;
  font-weight: 400;
  line-height: 1.33;
  margin-top: 10px;
}
.advitex-posts-el.layout-3 .blog-item-title a {
  color: inherit;
}
.advitex-posts-el.layout-3 .blog-item-title a:hover {
  color: var(--advitex-hover-color, var(--advitex-primary-color));
}
.post-item-layout-1 .post-item:hover .post-featured-image:after {
  height: 250%;
  transition: all 600ms linear;
  background-color: transparent;
}
.post-item-layout-1 .post-item:hover .post-featured-image img {
  transform: scale(1.1);
}
.post-item-layout-1 .post-featured-image {
  overflow: hidden;
  position: relative;
  border-radius: var(--advitex-image-border-radius, 24px);
}
.post-item-layout-1 .post-featured-image img {
  border-radius: inherit;
  border: 1px solid transparent;
  transition-duration: 0.75s;
}
.post-item-layout-1 .post-featured-image:after {
  content: "";
  position: absolute;
  width: 200%;
  height: 0%;
  left: 50%;
  top: 50%;
  background-color: rgba(255, 255, 255, 0.3);
  transform: translate(-50%, -50%) rotate(-45deg);
}
.post-item-layout-1 .blog-item-title {
  font-size: 32px;
  font-weight: 400;
  line-height: 1.25;
  margin-top: 22px;
  color: var(--advitex-color);
}
.post-item-layout-1 .blog-item-title a {
  color: inherit;
}
.post-item-layout-2 .post-item {
  position: relative;
}
.post-item-layout-2 .post-item img {
  width: 100%;
}
.post-item-layout-2 .post-item:hover .post-featured-image:before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  transition: 0.65s;
}
.post-item-layout-2 .post-featured-image {
  position: relative;
  overflow: hidden;
}
.post-item-layout-2 .post-featured-image:before {
  position: absolute;
  width: 0px;
  height: 0px;
  top: 50%;
  left: 50%;
  background-color: rgba(255, 255, 255, 0.3);
  content: "";
  z-index: 2;
  opacity: 1;
  border: none;
  transition: none;
}
.post-item-layout-2 .post-date {
  position: absolute;
  top: 32px;
  left: 32px;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  padding: 12px 12px;
  background-color: var(--meta-background-color, #121416);
  color: var(--meta-color, white);
}
.post-item-layout-2 .post-date .date-day {
  font-size: 24px;
  line-height: 1;
}
.post-item-layout-2 .post-date .date-month {
  font-size: 14px;
  line-height: 1;
  margin-top: 3px;
}
.post-item-layout-2 .blog-item-title {
  color: var(--advitex-color, #121416);
  font-size: 24px;
  font-weight: 500;
  line-height: 1.33;
  margin-top: 40px;
}
.post-item-layout-2 .blog-item-title a {
  color: inherit;
}
.post-item-layout-2 .blog-item-title a:hover {
  color: var(--advitex-hover-color, var(--advitex-primary-color));
}
.post-item-layout-2 .post-excerpt {
  color: var(--excerpt-color, #7E8995);
  line-height: 1.55;
  margin-top: var(--excerpt-spacing, 20px);
}
.post-item-layout-2 .button-link {
  display: inline-block;
  color: var(--button-color, #1C3F3A);
  text-decoration: underline;
  margin-top: var(--button-spacing, 30px);
  line-height: 1.55;
  text-underline-offset: 5px;
}
.advitex-project-el.layout-1 .posts-grid-wrap {
  display: grid;
  column-gap: var(--advitex-column-gap, 24px);
  row-gap: var(--advitex-row-gap, 40px);
}
@media (min-width: 768px) {
  .advitex-project-el.layout-1 .posts-grid-wrap {
    grid-template-columns: repeat(2, [col] 1fr);
  }
}
.advitex-project-el.layout-1 .post-item {
  height: 100%;
  border-radius: 24px;
  display: flex;
  column-gap: 24px;
  padding: 20px;
  border: 1.281px solid transparent;
  background: var(--item-background-color, #F2F6FF);
  transition: border-color 0.75s ease;
}
.advitex-project-el.layout-1 .post-item:hover {
  border-color: var(--hover-border-color, var(--advitex-primary-color));
}
.advitex-project-el.layout-1 .post-item:hover .post-featured-image:after {
  height: 250%;
  transition: all 600ms linear;
  background-color: transparent;
}
.advitex-project-el.layout-1 .post-item:hover .post-featured-image img {
  transform: scale(1.1);
}
@media (max-width: 1199px) {
  .advitex-project-el.layout-1 .post-item {
    flex-direction: column;
    row-gap: 30px;
  }
}
@media (min-width: 576px) {
  .advitex-project-el.layout-1 .post-item {
    padding: 28px;
  }
}
.advitex-project-el.layout-1 .post-featured-image {
  position: relative;
  display: flex;
  overflow: hidden;
  border-radius: 17px;
}
.advitex-project-el.layout-1 .post-featured-image img {
  border-radius: inherit;
  transition: transform 1s ease;
  object-fit: cover;
}
@media (max-width: 1199px) {
  .advitex-project-el.layout-1 .post-featured-image img {
    aspect-ratio: 1.2874617737;
    width: 100%;
    object-fit: cover;
  }
}
.advitex-project-el.layout-1 .post-featured-image:after {
  content: "";
  position: absolute;
  width: 200%;
  height: 0%;
  left: 50%;
  top: 50%;
  background-color: rgba(255, 255, 255, 0.3);
  transform: translate(-50%, -50%) rotate(-45deg);
}
.advitex-project-el.layout-1 .info-wrap {
  position: relative;
  flex: 1 1 auto;
}
.advitex-project-el.layout-1 .project-logo {
  margin-bottom: var(--project-logo-bottom-spacing, 30px);
}
.advitex-project-el.layout-1 .project-logo img {
  width: var(--project-logo-width);
}
.advitex-project-el.layout-1 .project-title {
  font-size: 32px;
  font-weight: 400;
  line-height: 1.25;
}
.advitex-project-el.layout-1 .project-title a {
  color: var(--project-title-color);
}
.advitex-project-el.layout-1 .project-title a:hover {
  color: var(--project-title-hover-color);
}
.advitex-project-el.layout-1 .project-excerpt {
  color: var(--project-excerpt-color, #7E8995);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42;
  margin-top: var(--project-excerpt-spacing, 12px);
}
.advitex-project-el.layout-1 .meta-wrap {
  display: flex;
  flex-wrap: wrap;
  row-gap: 30px;
  border-radius: 15.371px;
  border: 0.854px solid var(--project-meta-border-color, #E0E3E6);
  backdrop-filter: blur(32.0224723816px);
  padding: 27px 17px;
  margin-top: var(--project-meta-top-spacing, 40px);
  font-size: 32px;
  color: var(--project-meta-color, #121416);
}
@media (min-width: 1440px) {
  .advitex-project-el.layout-1 .meta-wrap {
    row-gap: 56px;
  }
}
.advitex-project-el.layout-1 .meta-wrap .meta-option {
  display: flex;
  flex-direction: column;
  align-items: center;
  column-gap: 10px;
  width: 50%;
}
@media (min-width: 1200px) {
  .advitex-project-el.layout-1 .meta-wrap .meta-option {
    align-items: flex-end;
    flex-direction: row;
  }
}
.advitex-project-el.layout-1 .meta-wrap .meta-value {
  font-weight: 500;
  line-height: 1;
}
.advitex-project-el.layout-1 .meta-wrap .meta-label {
  font-size: var(--project-meta-label-font-size, 14px);
  font-weight: 400;
  line-height: 1.42;
}
@media (min-width: 1200px) {
  .advitex-project-el.layout-1 .meta-wrap .meta-label {
    max-width: 60px;
  }
}
.advitex-project-el.layout-1 .button-link {
  position: absolute;
  top: 0;
  right: 0;
  width: var(--project-button-link-size, 46px);
  height: var(--project-button-link-size, 46px);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  border-radius: 30px;
  color: var(--advitex-button-color, var(--advitex-primary-color));
  border: 1px solid var(--advitex-button-border-color, var(--advitex-primary-color));
  background-color: var(--advitex-button-background-color);
}
.advitex-project-el.layout-1 .button-link:hover {
  color: var(--advitex-hover-button-color, white);
  border-color: var(--advitex-hover-button-border-color);
  background: var(--advitex-hover-button-background-color, var(--advitex-primary-color));
}
.advitex-project-el.layout-2 .widget-wrap {
  display: flex;
  column-gap: 120px;
}
@media (max-width: 1439px) {
  .advitex-project-el.layout-2 .widget-wrap {
    column-gap: 30px;
  }
}
@media (max-width: 1199px) {
  .advitex-project-el.layout-2 .widget-wrap {
    column-gap: 20px;
  }
}
@media (max-width: 1023px) {
  .advitex-project-el.layout-2 .widget-wrap {
    flex-direction: column;
    row-gap: 20px;
  }
  .advitex-project-el.layout-2 .widget-wrap .project-carousel-layout-2-extra, .advitex-project-el.layout-2 .widget-wrap .project-carousel-layout-2 {
    width: 100%;
  }
  .advitex-project-el.layout-2 .widget-wrap img {
    width: 100%;
    height: 400px;
  }
  .advitex-project-el.layout-2 .widget-wrap .navigation-carousel {
    display: none;
  }
}
.advitex-project-el.layout-2 .project-carousel-layout-2 {
  position: relative;
  width: 50%;
}
.advitex-project-el.layout-2 .item-inner {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
}
.advitex-project-el.layout-2 .project-sub-title {
  font-size: 18px;
  color: var(--project-subtitle-color, #636E78);
  text-transform: uppercase;
  margin-bottom: var(--project-subtitle-spacing, 35px);
}
.advitex-project-el.layout-2 .project-title {
  color: var(--project-title-color, #121416);
  font-size: 64px;
  line-height: 1.12;
}
.advitex-project-el.layout-2 .project-excerpt {
  color: var(--project-excerpt-color, #636E78);
  font-size: 18px;
  line-height: 1.55;
  margin-bottom: var(--project-excerpt-spacing, 40px);
}
.advitex-project-el.layout-2 .project-button {
  font-family: "DM Sans";
  font-weight: 500;
  font-size: 16px;
  letter-spacing: -0.16px;
  width: var(--project-button-width, 147px);
  height: var(--project-button-height, 52px);
  background-color: var(--advitex-button-background-color, #121416);
  color: var(--advitex-button-color, white);
  transition: 350ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition-property: color, background-color;
}
.advitex-project-el.layout-2 .project-button:hover {
  color: var(--advitex-hover-button-color, transparent);
  background-color: var(--advitex-hover-button-background-color, var(--advitex-primary-color));
}
.advitex-project-el.layout-2 .project-carousel-layout-2-extra {
  width: 50%;
}
.advitex-project-el.layout-2 .project-carousel-layout-2-extra .item-inner {
  position: relative;
}
.advitex-project-el.layout-2 .project-carousel-layout-2-extra .meta-wrap {
  position: absolute;
  right: 32px;
  bottom: 32px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 26px 24px;
  min-height: 310px;
  max-width: 222px;
  background-color: white;
  background-image: url("../images/projectMask.png");
  background-position: bottom right;
  background-repeat: no-repeat;
  color: var(--project-meta-color, var(--advitex-primary-color));
  font-size: 24px;
  line-height: 1.33;
}
.advitex-project-el.layout-2 .project-carousel-layout-2-extra img {
  aspect-ratio: 0.9527845036;
  object-fit: cover;
  object-position: center;
}
.advitex-project-el.layout-2 .project-carousel-layout-2-extra .icon {
  text-align: right;
  font-size: 36px;
}
.advitex-project-el.layout-2 .swiper-pagination {
  bottom: 7px !important;
}
.advitex-project-el.layout-2 .swiper-pagination .swiper-pagination-bullet {
  width: 7px;
  height: 7px;
  background: #49525A;
  opacity: 1;
}
.advitex-project-el.layout-2 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: white;
}
.advitex-project-el.layout-2 .navigation-carousel {
  position: absolute;
  left: 0;
  bottom: 35%;
  z-index: 3;
}
.advitex-project-el.layout-2 .navigation-carousel .nav-button {
  cursor: pointer;
  font-size: 32px;
  color: #7E8995;
  transition: color 350ms cubic-bezier(0.645, 0.045, 0.355, 1);
}
.advitex-project-el.layout-2 .navigation-carousel .nav-button:hover {
  color: #121416;
}
.advitex-project-el.layout-3 .block-01 {
  display: flex;
}
.advitex-project-el.layout-3 .block-01 img {
  border-radius: 16px;
}
.advitex-project-el.layout-3 .block-01 .shape:before, .advitex-project-el.layout-3 .block-01 .shape:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 16px;
  background: #F9F5F1;
}
.advitex-project-el.layout-3 .block-01 .shape:before {
  transform: rotate(8deg);
}
.advitex-project-el.layout-3 .block-01 .shape:after {
  transform: rotate(-5deg);
}
.advitex-project-el.layout-3 .block-01 .shape:before, .advitex-project-el.layout-3 .block-01 .shape:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 16px;
  background: #F9F5F1;
}
.advitex-project-el.layout-3 .block-01 .shape:before {
  transform: rotate(8deg);
}
.advitex-project-el.layout-3 .block-01 .shape:after {
  transform: rotate(-5deg);
}
.advitex-project-el.layout-3 .block-01 .swiper {
  overflow: visible;
  margin-top: 76px;
}
.advitex-project-el.layout-3 .swiper-pagination {
  position: relative;
  width: 25%;
  text-align: left;
  font-size: 48px;
  color: #7E8995;
}
.advitex-project-el.layout-3 .swiper-pagination .swiper-pagination-current {
  color: var(--advitex-primary-color);
}
.advitex-project-el.layout-3 .swiper-container {
  position: relative;
  width: 50%;
}
.advitex-project-el.layout-3 .swiper-filter {
  width: 25%;
}
.advitex-project-el.layout-3 .swiper-filter .filter-list {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: right;
  color: var(--Mono-Neutral-Gray-60, #636E78);
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
}
.advitex-project-el.layout-3 .swiper-filter .filter-list-item {
  cursor: pointer;
  transition: all 250ms linear;
}
.advitex-project-el.layout-3 .swiper-filter .filter-list-item.active {
  font-size: 32px;
  color: #28285B;
}
.advitex-project-el.layout-3 .block-02 {
  display: flex;
  column-gap: 24px;
  align-items: flex-end;
  justify-content: space-between;
  border-top: 2px dashed #E0E3E6;
  padding-top: 30px;
  margin-top: 100px;
}
.advitex-project-el.layout-3 .block-02 .swiper-container {
  flex: 1;
}
.advitex-project-el.layout-3 .project-title {
  color: var(--Primary-Insurrance-Consulting-Insurrance-Consulting, #28285B);
  font-size: 48px;
  font-weight: 400;
  line-height: 1.25;
}
.advitex-project-el.layout-3 .project-title a {
  color: inherit;
}
.advitex-project-el.layout-3 .project-excerpt {
  color: var(--Mono-Neutral-Gray-70, #49525A);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}
.advitex-project-el.layout-3 .navigation-carousel {
  display: flex;
  column-gap: 16px;
}
.advitex-project-el.layout-3 .navigation-carousel .nav-button {
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  border: 1px solid #BBB;
  font-size: 18px;
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.advitex-project-el.layout-3 .navigation-carousel .nav-button:hover {
  background-color: var(--advitex-primary-color);
  border-color: var(--advitex-primary-color);
  color: white;
}
.project-filter {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: var(--filter-bottom-spacing, 96px);
  color: var(--filter-color, #636E78);
  column-gap: var(--filter-column-gap, 56px);
  row-gap: var(--filter-row-gap);
  font-size: 24px;
  font-weight: 400;
  line-height: 1.33;
}
.project-filter ul, .project-filter li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.project-filter .filter-list {
  display: flex;
  flex-wrap: wrap;
  column-gap: var(--filter-column-gap, 56px);
  row-gap: var(--filter-row-gap);
}
.project-filter .filter-list-item {
  cursor: pointer;
  transition: color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.project-filter .filter-list-item.active {
  text-decoration: underline;
  color: var(--filter-active-color, var(--advitex-primary-color));
}
.project-filter .filter-list-item:hover {
  color: var(--filter-active-color, var(--advitex-primary-color));
}
.project-filter .sort-by {
  position: relative;
}
.project-filter .sort-by .sort-button {
  cursor: pointer;
}
.project-filter .sort-by .sort-button .button-label {
  color: var(--sort-by-color, #7E8995);
  font-weight: 400;
}
.project-filter .sort-by .sort-button .button-value {
  color: var(--sort-by-value-color, #000);
  font-size: var(--sort-by-value-font-size, 20px);
  font-weight: 400;
  text-decoration: underline;
}
.project-filter .sort-by .sort-list {
  position: absolute;
  left: 0;
  box-shadow: 0px 10px 40px 0px rgba(27, 26, 26, 0.09);
  transition: all 0.2s ease-in-out;
  background-color: white;
  width: 100%;
  padding: 20px;
  z-index: 3;
  font-size: 16px;
  display: flex;
  flex-direction: column;
  row-gap: 15px;
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transform: translateY(20px);
  visibility: hidden;
  opacity: 0;
}
.project-filter .sort-by .sort-list .sort-item {
  cursor: pointer;
  color: black;
}
.project-filter .sort-by .sort-list.active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateY(0);
}
.posts-load-more {
  margin-top: var(--load-more-top-spacing, 96px);
  text-align: center;
}
.posts-load-more .load-more-button {
  position: relative;
  cursor: pointer;
  width: var(--load-more-button-width, 262px);
  height: var(--load-more-button-height, 56px);
  font-family: "DM Sans";
  color: var(--load-more-button-color, white);
  background-color: var(--load-more-button-background-color, var(--advitex-primary-color));
  font-size: 16px;
  font-weight: 400;
}
.posts-load-more .load-more-button:after {
  background-color: var(--load-more-button-background-color, var(--advitex-primary-color));
}
.posts-load-more .load-more-button.is-loading {
  pointer-events: none;
}
.posts-load-more .load-more-button.is-loading .button-text {
  opacity: 0;
  visibility: hidden;
}
.posts-load-more .load-more-button.is-loading:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: 18px;
  height: 18px;
  border: 1px solid;
  border-color: currentColor;
  border-top-color: transparent;
  border-radius: 100%;
  animation: 0.3s linear infinite spin;
}
.project-carousel .swiper-slide {
  height: auto;
}
.advitex-service-carousel-el.layout-1 .item-inner {
  position: relative;
  overflow: hidden;
  min-height: var(--item-min-height, 580px);
  border: 1px solid var(--item-border-color, #E0E3E6);
  padding: 32px 24px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  background: url("../images/serviceMask.png");
  background-repeat: no-repeat;
  background-position: top right;
  background-size: auto;
}
.advitex-service-carousel-el.layout-1 .item-inner:before {
  position: absolute;
  content: "";
  border-radius: 50%;
  background-color: var(--item-hover-background-color, #E0EAE8);
  width: 20px;
  height: 20px;
  transform: translate(-50%, -50%);
  top: -20px;
  left: 50%;
  z-index: -1;
}
.advitex-service-carousel-el.layout-1 .item-inner:hover {
  border-color: var(--item-border-hover-color, #E0E3E6);
  transition-delay: 0.7s;
}
.advitex-service-carousel-el.layout-1 .item-inner:hover:before {
  animation: criss-cross-top 1.25s both;
  animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  animation-direction: alternate;
}
.advitex-service-carousel-el.layout-1 .item-inner:hover .item-count {
  color: var(--item-hover-count-color, white);
  transition-delay: 0.7s;
}
.advitex-service-carousel-el.layout-1 .item-inner:hover .icon {
  color: var(--item-hover-icon-color, var(--advitex-primary-color));
  transition-delay: 0.7s;
}
.advitex-service-carousel-el.layout-1 .item-inner:hover .title {
  color: var(--item-hover-title-color);
  transition-delay: 0.7s;
}
.advitex-service-carousel-el.layout-1 .item-inner:hover .description {
  color: var(--item-hover-description-color, #7E8995);
  transition-delay: 0.7s;
}
.advitex-service-carousel-el.layout-1 .item-inner:hover .service-button {
  color: var(--item-hover-button-color, var(--advitex-primary-color));
  transition-delay: 0.7s;
}
.advitex-service-carousel-el.layout-1 .item-count {
  position: absolute;
  top: -65px;
  left: -36px;
  font-family: "DM Sans";
  font-size: 135px;
  font-weight: 600;
  line-height: 1.25;
  letter-spacing: -1.354px;
  color: var(--item-count-color, #E0E3E6);
  transition-duration: 0.3s;
}
.advitex-service-carousel-el.layout-1 .icon {
  font-size: var(--item-icon-size, 38px);
  color: var(--item-icon-color, var(--advitex-primary-color));
  margin-bottom: var(--item-icon-spacing, 15px);
}
.advitex-service-carousel-el.layout-1 .title {
  color: var(--item-title-color);
  font-size: 24px;
  font-weight: 500;
  margin-bottom: var(--item-title-spacing, 15px);
}
.advitex-service-carousel-el.layout-1 .description {
  color: var(--item-description-color, #7E8995);
  font-size: 16px;
}
.advitex-service-carousel-el.layout-1 .service-button {
  display: inline-flex;
  font-size: 18px;
  color: var(--item-button-color, var(--advitex-primary-color));
  line-height: 1.55;
  margin-top: var(--item-button-spacing, 65px);
  text-decoration: underline;
  text-underline-offset: 8px;
}
.advitex-service-carousel-el.layout-1 .nav-button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 50px;
  width: 72px;
  height: 72px;
  cursor: pointer;
  color: #E0E3E6;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.advitex-service-carousel-el.layout-1 .nav-button.swiper-nav-button-prev {
  left: 0;
}
.advitex-service-carousel-el.layout-1 .nav-button.swiper-nav-button-next {
  right: 0;
}
.advitex-service-accordion-el {
  --item-width: 112px;
}
@media (max-width: 1199px) {
  .advitex-service-accordion-el {
    --item-width: 80px;
  }
}
.advitex-service-accordion-el .action-el-wrap {
  display: flex;
  justify-content: space-between;
  margin-bottom: 48px;
  column-gap: 16px;
}
@media (max-width: 1199px) {
  .advitex-service-accordion-el .action-el-wrap {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .advitex-service-accordion-el .action-el-wrap {
    flex-wrap: wrap;
    row-gap: 16px;
    margin-bottom: 20px;
  }
}
.advitex-service-accordion-el .navigation {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 12px;
  row-gap: 12px;
}
@media (max-width: 1199px) {
  .advitex-service-accordion-el .navigation {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .advitex-service-accordion-el .navigation {
    font-size: 15px;
  }
}
.advitex-service-accordion-el .navigation .nav-item {
  cursor: pointer;
  padding: 10px 24px;
  border-radius: 97px;
  border: 1px solid var(--Mono-Neutral-Gray-20, #E0E3E6);
  transition: 0.35s cubic-bezier(0.29, 0, 0.2, 1);
  transition-property: color, background-color, border-color;
}
.advitex-service-accordion-el .navigation .nav-item.is-active {
  color: white;
  background-color: #121416;
  border-color: #121416;
}
.advitex-service-accordion-el .button-action {
  display: flex;
  column-gap: 16px;
}
.advitex-service-accordion-el .button-action span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  width: 52px;
  height: 52px;
  border: 1px solid #E0E3E6;
  border-radius: 50%;
}
.advitex-service-accordion-el .main-content {
  overflow: hidden;
  border-radius: 24px;
  border: 1px solid var(--Mono-Neutral-Gray-20, #E0E3E6);
  background: #FFF;
  box-shadow: 0px 4px 29px 4px rgba(52, 52, 52, 0.07);
}
.advitex-service-accordion-el .main-content .slider-wrap {
  display: flex;
  height: 531px;
}
@media (max-width: 1199px) {
  .advitex-service-accordion-el .main-content .slider-wrap {
    height: 480px;
  }
}
@media (max-width: 1024px) {
  .advitex-service-accordion-el .main-content .slider-wrap {
    height: 350px;
  }
}
.advitex-service-accordion-el .accordion-item {
  flex: none;
  padding: 48px;
  width: var(--item-width);
  transition: width 0.2s cubic-bezier(0.29, 0, 0.2, 1);
}
@media (max-width: 1199px) {
  .advitex-service-accordion-el .accordion-item {
    padding: 30px;
  }
}
.advitex-service-accordion-el .accordion-item.is-active {
  width: calc(var( --advitex-el-width) - ( var( --item-width) * 2));
}
.advitex-service-accordion-el .accordion-item.is-active .item-main-content-wrap {
  transition: 0.15s opacity ease 0.2s;
  opacity: 1;
}
@media (max-width: 575px) {
  .advitex-service-accordion-el .accordion-item.is-active {
    width: calc(var( --advitex-el-width));
  }
}
.advitex-service-accordion-el .accordion-item.is-active .details-wrap:after, .advitex-service-accordion-el .accordion-item.is-active .featured-image:after {
  width: 0;
}
.advitex-service-accordion-el .accordion-item.is-active .details-wrap .title:before {
  opacity: 1;
}
.advitex-service-accordion-el .accordion-item:not(:last-child) {
  border-right: 1px solid #E0E3E6;
}
.advitex-service-accordion-el .accordion-item .item-inner {
  position: relative;
  width: 100%;
  height: 100%;
}
.advitex-service-accordion-el .summary-information {
  position: absolute;
  bottom: 0;
  top: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  font-size: 14px;
}
.advitex-service-accordion-el .summary-information .item-count {
  color: #7E8995;
}
.advitex-service-accordion-el .summary-information .title {
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  color: #121416;
  font-weight: 500;
}
.advitex-service-accordion-el .item-main-content-wrap {
  position: absolute;
  bottom: 0;
  top: 0;
  opacity: 0;
}
.advitex-service-accordion-el .item-main-content {
  display: flex;
  height: 100%;
  padding-left: 64px;
  column-gap: 120px;
  transition: transform 750ms linear;
}
@media (max-width: 1199px) {
  .advitex-service-accordion-el .item-main-content {
    column-gap: 30px;
    padding-left: 50px;
  }
}
.advitex-service-accordion-el .featured-image {
  position: relative;
  flex: 1 0 auto;
}
.advitex-service-accordion-el .featured-image img {
  aspect-ratio: 0.9424460432;
  object-fit: cover;
  border-radius: 24px;
  height: 100%;
}
@media (max-width: 1024px) {
  .advitex-service-accordion-el .featured-image {
    display: none;
  }
}
.advitex-service-accordion-el .featured-image:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: white;
  z-index: 2;
  transition: width 350ms cubic-bezier(0.29, 0, 0.2, 1) 0.35s;
}
.advitex-service-accordion-el .details-wrap {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.advitex-service-accordion-el .details-wrap .title {
  position: relative;
  color: var(--Mono-Neutral-Dark-90, #121416);
  font-size: 32px;
  font-weight: 500;
  line-height: 1.25;
  z-index: 1;
}
@media (max-width: 1199px) {
  .advitex-service-accordion-el .details-wrap .title {
    font-size: 25px;
  }
}
@media (max-width: 1024px) {
  .advitex-service-accordion-el .details-wrap .title {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .advitex-service-accordion-el .details-wrap .title {
    font-size: 18px;
  }
}
@media (max-width: 575px) {
  .advitex-service-accordion-el .details-wrap .title {
    font-size: 16px;
  }
}
.advitex-service-accordion-el .details-wrap .title:before {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 48px;
  transform: translateY(-50%);
  content: "";
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background-color: #A0FC2B;
  z-index: -1;
  opacity: 0;
  transition: opacity 350ms linear 0.35s;
}
.advitex-service-accordion-el .details-wrap:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: white;
  z-index: 2;
  transition: width 350ms linear 0.15s;
}
.advitex-service-accordion-el .description {
  color: #49525A;
  line-height: 1.55;
  margin-bottom: 39px;
}
@media (max-width: 1199px) {
  .advitex-service-accordion-el .description {
    font-size: 16px;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .advitex-service-accordion-el .description {
    font-size: 15px;
  }
}
.advitex-service-accordion-el .service-button {
  display: inline-flex;
  align-items: center;
  column-gap: 8px;
  color: #121416;
  font-weight: 500;
}
@media (max-width: 1199px) {
  .advitex-service-accordion-el .service-button {
    font-size: 16px;
  }
}
.advitex-service-accordion-el .service-button:hover {
  color: var(--advitex-primary-color);
}
.advitex-counter-el {
  display: flex;
  font-size: 64px;
  color: var(--advitex-color, var(--advitex-primary-color));
}
.advitex-tabs-el .tabs-content-wrap {
  position: relative;
  overflow: hidden;
}
.advitex-tabs-el .tabs-content-wrap > * {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  visibility: hidden;
  transform: translateY(40px);
  transition: 0.2s ease-in-out;
}
.advitex-tabs-el .tabs-content-wrap > *.is-active {
  position: relative;
  opacity: 1;
  visibility: visible;
  transform: none;
  transition: 0.2s ease-in-out 0.2s;
  z-index: 2;
}
.advitex-tabs-el.layout-1 .tabs-heading {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  font-size: 20px;
  font-weight: 500;
  color: #3F3D2E;
  column-gap: var(--item-column-gap, 90px);
  row-gap: var(--item-row-gap, 20px);
  margin-bottom: var(--item-spacing, 50px);
}
.advitex-tabs-el.layout-1 .tabs-item {
  display: flex;
  align-items: center;
  column-gap: 16px;
  cursor: pointer;
  padding: 16px 24px;
  transition: all 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
  border-radius: 31px;
  color: var(--advitex-color);
}
.advitex-tabs-el.layout-1 .tabs-item.is-active {
  background-color: var(--item-active-background-color, var(--advitex-primary-color));
  color: var(--advitex-active-color, white);
}
.advitex-tabs-el.layout-1 .title-icon {
  display: flex;
  font-size: 28px;
}
.advitex-tabs-el.layout-2 .tabs-heading {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  font-size: 20px;
  font-weight: 500;
  color: #3F3D2E;
  margin-top: calc(var( --item-row-gap, 20px) * -1);
  margin-left: calc(var( --item-column-gap, 40px) * -0.5);
  margin-right: calc(var( --item-column-gap, 40px) * -0.5);
}
.advitex-tabs-el.layout-2 .tabs-item {
  width: 25%;
  padding-left: calc(var( --item-column-gap, 40px) * 0.5);
  padding-right: calc(var( --item-column-gap, 40px) * 0.5);
  margin-top: var(--item-row-gap, 20px);
}
@media (max-width: 1024px) {
  .advitex-tabs-el.layout-2 .tabs-item {
    width: calc(100% * 1/3);
  }
}
@media (max-width: 767px) {
  .advitex-tabs-el.layout-2 .tabs-item {
    width: 50%;
  }
}
.advitex-tabs-el.layout-2 .tabs-item:before {
  display: inline-block;
  position: absolute;
  content: "";
  width: 100%;
  height: 5px;
  border-radius: 81px;
  background-color: #F5F6F7;
  bottom: 0;
}
.advitex-tabs-el.layout-2 .tabs-item:after {
  display: inline-block;
  position: absolute;
  content: "";
  width: 0;
  height: 5px;
  border-radius: 81px;
  background: linear-gradient(90deg, #FF3A2D 0.09%, #FFA13F 99.81%);
  bottom: 0;
  left: 0;
  transition: width 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.advitex-tabs-el.layout-2 .tabs-item.is-active .tab-item-wrap:after {
  width: 100%;
}
.advitex-tabs-el.layout-2 .tab-item-wrap {
  cursor: pointer;
  padding-bottom: var(--advitex-title-spacing, 25px);
  position: relative;
}
.advitex-tabs-el.layout-2 .tab-item-wrap:before {
  display: inline-block;
  position: absolute;
  content: "";
  width: 100%;
  height: 5px;
  border-radius: 81px;
  background-color: var(--advitex-line-background-color, #F5F6F7);
  bottom: 0;
}
.advitex-tabs-el.layout-2 .tab-item-wrap:after {
  display: inline-block;
  position: absolute;
  content: "";
  width: 0;
  height: 5px;
  border-radius: 81px;
  background: linear-gradient(90deg, var(--advitex-active-line-background-color-1, #FF3A2D) 0.09%, var(--advitex-active-line-background-color-2, #FFA13F) 99.81%);
  bottom: 0;
  left: 0;
  transition: width 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.advitex-tabs-el.layout-2 .tab-item-count {
  color: var(--advitex-count-color, #7E8995);
  font-size: 18px;
  font-weight: 500;
}
.advitex-tabs-el.layout-2 .title-text {
  color: var(--advitex-title-color, #000);
  font-size: 24px;
  font-weight: 500;
  margin-top: var(--advitex-count-spacing, 25px);
}
.advitex-tabs-el.layout-2 .tabs-content-wrap {
  margin-top: var(--item-spacing, 50px);
}
.advitex-testimonial-infinite-slide-el {
  max-height: var(--advitex-max-height, 935px);
  overflow: hidden;
}
.advitex-testimonial-infinite-slide-el .testimonial-item {
  border-radius: var(--advitex-border-radius, 20px);
  border: 1px solid var(--advitex-border-color, #E2ECF9);
  background: var(--advitex-background-color, #FFF);
  padding: var(--advitex-padding, 40px);
  margin-top: var(--item-gap, 17px);
}
.advitex-testimonial-infinite-slide-el .testimonial-item-icon {
  font-size: var(--advitex-icon-size, 30px);
  color: var(--advitex-icon-color, #BFD8FE);
}
.advitex-testimonial-infinite-slide-el .review {
  color: var(--advitex-review-color, #000);
  font-size: 20px;
  line-height: 1.4;
  margin-top: var(--advitex-review-top-spacing, 30px);
  margin-bottom: var(--advitex-review-bottom-spacing, 50px);
}
.advitex-testimonial-infinite-slide-el .testimonial-item-info {
  display: flex;
  align-items: center;
  column-gap: 16px;
}
.advitex-testimonial-infinite-slide-el img {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 50%;
  max-width: 48px;
}
.advitex-testimonial-infinite-slide-el .reviewer-description {
  color: var(--advitex-review-des-color, #636E78);
  font-size: 14px;
}
.advitex-testimonial-infinite-slide-el .reviewer-name {
  color: var(--advitex-name-color, #000);
  font-size: 16px;
  text-transform: uppercase;
  margin-top: var(--advitex-reviewer-name-top-spacing, 6px);
}
.advitex-testimonial-carousel-el.layout-1 .featured-image {
  margin-bottom: var(--featured-image-spacing, 48px);
}
.advitex-testimonial-carousel-el.layout-1 .info-wrap {
  display: flex;
  column-gap: var(--review-logo-spacing, 112px);
  row-gap: var(--review-logo-spacing, 112px);
}
@media (max-width: 1023px) {
  .advitex-testimonial-carousel-el.layout-1 .info-wrap {
    flex-direction: column;
  }
}
.advitex-testimonial-carousel-el.layout-1 .info-block-1 {
  flex: 1;
}
.advitex-testimonial-carousel-el.layout-1 .review {
  font-size: 16px;
  line-height: 1.5;
  color: var(--review-color);
}
.advitex-testimonial-carousel-el.layout-1 .reviewer-description {
  color: var(--reviewer-description-color);
  font-size: 14px;
  line-height: 1.42;
  margin-top: var(--reviewer-description-spacing, 24px);
}
.advitex-testimonial-carousel-el.layout-1 .info-logo img {
  max-width: 174px;
}
.advitex-testimonial-carousel-el.layout-1 .swiper-slide {
  transition: 350ms ease-in-out;
  transform: scale(0.93);
  opacity: 0.6;
  transition-property: opacity, transform;
}
.advitex-testimonial-carousel-el.layout-1 .swiper-slide.swiper-slide-active {
  transform: scale(1);
  opacity: 1;
}
.advitex-testimonial-carousel-el.layout-2 {
  --swiper-pagination-color: white;
  --swiper-pagination-bullet-inactive-color: #49525A;
  --swiper-pagination-bullet-inactive-opacity: 1;
}
.advitex-testimonial-carousel-el.layout-2 .item-inner {
  text-align: -webkit-center;
}
.advitex-testimonial-carousel-el.layout-2 .featured-image {
  margin-bottom: var(--review-logo-spacing, 60px);
}
.advitex-testimonial-carousel-el.layout-2 .featured-image img {
  max-width: 253px;
}
.advitex-testimonial-carousel-el.layout-2 .review {
  margin-bottom: var(--reviewer-spacing, 120px);
  font-size: 32px;
  font-weight: 600;
  line-height: 1.25;
  color: var(--review-color);
}
.advitex-testimonial-carousel-el.layout-2 .reviewer-name {
  font-size: 24px;
  font-weight: 500;
  color: var(--reviewer-name-color);
}
.advitex-testimonial-carousel-el.layout-2 .reviewer-description {
  font-size: 16px;
  font-weight: 500;
  color: var(--reviewer-description-color, #7E8995);
  margin-top: var(--reviewer-description-spacing, 5px);
}
.advitex-testimonial-carousel-el.layout-2 .swiper-pagination {
  position: relative;
  bottom: auto;
  margin-top: var(--swiper-pagination-spacing, 50px);
}
.advitex-testimonial-circular-motion-el {
  pointer-events: none;
  width: 100%;
  aspect-ratio: 1;
  position: relative;
  border: 1px solid #458182;
  border-radius: 50%;
  background: linear-gradient(180deg, rgba(122, 81, 222, 0) 33.26%, rgba(250, 250, 243, 0.08) 118.01%);
}
.advitex-testimonial-circular-motion-el:before {
  content: "";
  position: absolute;
  width: 50%;
  height: 50%;
  inset: 25%;
  border-radius: inherit;
  border: 1px solid #458182;
  background: linear-gradient(180deg, rgba(122, 81, 222, 0) 33.26%, rgba(250, 250, 243, 0.08) 118.01%);
}
.advitex-testimonial-circular-motion-el .arm {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 1px;
  background-color: transparent;
}
.advitex-testimonial-circular-motion-el .arm.phase-1 .box {
  left: calc(var( --advitex-el-width) * 0.25 - 48px);
}
.advitex-testimonial-circular-motion-el .arm.phase-2 .box {
  left: calc(var( --advitex-el-width) * 0.5 - 48px);
}
.advitex-testimonial-circular-motion-el .arm:hover {
  z-index: 2;
}
.advitex-testimonial-circular-motion-el .arm:hover .box:before {
  transform: scale(1.2);
}
.advitex-testimonial-circular-motion-el .arm:hover .box .testimonial-content {
  opacity: 1;
  visibility: visible;
}
.advitex-testimonial-circular-motion-el .box {
  position: relative;
  width: 96px;
  height: 96px;
  border-radius: 50%;
  top: -50px;
  cursor: pointer;
  pointer-events: auto;
}
.advitex-testimonial-circular-motion-el .box img {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 50%;
  padding: 12px;
  background: white;
}
.advitex-testimonial-circular-motion-el .box:before {
  content: "";
  position: absolute;
  border-radius: 50%;
  inset: 0;
  background-color: white;
  z-index: -1;
  transition: transform 0.4s;
  opacity: 0.2;
}
.advitex-testimonial-circular-motion-el .testimonial-content {
  position: absolute;
  width: 500px;
  border-radius: 18px;
  background: #FFF;
  padding: 40px 32px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
  z-index: 3;
}
.advitex-testimonial-circular-motion-el .testimonial-content.top {
  bottom: calc(100% + 45px);
}
.advitex-testimonial-circular-motion-el .testimonial-content.top .arrow {
  bottom: -8px;
}
.advitex-testimonial-circular-motion-el .testimonial-content.bottom {
  top: calc(100% + 45px);
}
.advitex-testimonial-circular-motion-el .testimonial-content.bottom .arrow {
  top: -8px;
}
.advitex-testimonial-circular-motion-el .review {
  color: var(--Mono-Saturated-Dark-80, #3F3D2E);
  font-family: "Inter Tight";
  font-size: 18px;
  font-weight: 500;
  line-height: 1.55;
  margin-bottom: 36px;
}
.advitex-testimonial-circular-motion-el .reviewer-name {
  color: var(--Mono-Saturated-Dark-80, #3F3D2E);
  font-family: "Inter Tight";
  font-size: 24px;
  font-weight: 500;
  line-height: 1.33;
}
.advitex-testimonial-circular-motion-el .reviewer-description {
  color: var(--Mono-Neutral-Gray-50, #7E8995);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}
.advitex-testimonial-circular-motion-el .arrow {
  content: "";
  display: inline-block;
  position: absolute;
  display: block;
  background-color: white;
  width: 16px;
  height: 16px;
  transform: rotate(45deg);
}
.advitex-accordion-el {
  display: inline-flex;
  flex-direction: column;
  width: 100%;
}
.advitex-accordion-el .accordion-item {
  display: flex;
  justify-content: space-between;
  width: 100%;
  cursor: pointer;
  background-color: var(--item-background-color);
  padding: 40px 0;
}
.advitex-accordion-el .accordion-item:not(:last-child) {
  margin-bottom: var(--item-spacing);
}
.advitex-accordion-el .accordion-item.is-active {
  background-color: var(--item-active-background-color);
}
.advitex-accordion-el .accordion-item.is-active .accordion-item-action span:after {
  transform: none;
}
.advitex-accordion-el .accordion-item-description {
  display: none;
}
.advitex-accordion-el .accordion-item-action span {
  position: relative;
  display: inline-block;
  width: 14px;
  height: 14px;
}
.advitex-accordion-el .accordion-item-action span:before, .advitex-accordion-el .accordion-item-action span:after {
  position: absolute;
  content: "";
  display: inline-block;
  width: 100%;
  height: 2px;
  background-color: var(--action-color, black);
  left: 0;
  top: calc(50% - 1px);
  transition: background-color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.advitex-accordion-el .accordion-item-action span:after {
  transform: rotate(90deg);
  transition: transform 300ms ease-in-out;
  -webkit-transition: transform 300ms ease-in-out;
  -khtml-transition: transform 300ms ease-in-out;
  -moz-transition: transform 300ms ease-in-out;
  -ms-transition: transform 300ms ease-in-out;
  -o-transition: transform 300ms ease-in-out;
}
.advitex-accordion-el.layout-1 {
  font-family: "DM Sans";
  line-height: 1.25;
}
.advitex-accordion-el.layout-1.border-type-default .accordion-item {
  background-image: linear-gradient(to right, var(--advitex-hover-border-color, var(--advitex-primary-color)) 50%, var(--advitex-border-color, #E0E3E6) 50%);
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 200% 1px;
  background-position-x: 100%;
  transition: background-position cubic-bezier(0.645, 0.045, 0.355, 1) 0.75s;
}
.advitex-accordion-el.layout-1.border-type-default .accordion-item.is-active {
  background-position-x: 0%;
}
.advitex-accordion-el.layout-1.border-type-dashed .accordion-item {
  background-image: linear-gradient(to right, var(--advitex-border-color, #BEC5CB), var(--advitex-border-color, #BEC5CB) 75%, transparent 75%, transparent 100%);
  background-repeat: repeat-x;
  background-position: 0% 100%;
  background-size: 10px 1px;
  border: none;
}
.advitex-accordion-el.layout-1 .accordion-item.is-active {
  background-position-x: 0%;
}
.advitex-accordion-el.layout-1 .accordion-item.is-active .accordion-item-title {
  color: var(--advitex-active-title-color, var(--advitex-primary-color));
}
.advitex-accordion-el.layout-1 .accordion-item.is-active .accordion-item-action span:before, .advitex-accordion-el.layout-1 .accordion-item.is-active .accordion-item-action span:after {
  background-color: var(--action-color-active, var(--advitex-primary-color));
}
.advitex-accordion-el.layout-1 .accordion-item-title {
  color: var(--advitex-title-color, #000);
  font-size: 32px;
  transition: color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.advitex-accordion-el.layout-1 .accordion-item-description {
  color: var(--advitex-des-color, #49525A);
  font-size: 16px;
  margin-top: var(--advitex-des-top-spacing, 13px);
}
.advitex-accordion-el.layout-2 ul {
  margin: 0;
}
.advitex-accordion-el.layout-2.border-type-default .accordion-item {
  background-image: linear-gradient(to right, var(--advitex-hover-border-color, var(--advitex-primary-color)) 50%, var(--advitex-border-color, #E0E3E6) 50%);
  background-position: 0% 0%;
  background-repeat: no-repeat;
  background-size: 200% 1px;
  background-position-x: 100%;
  transition: background-position cubic-bezier(0.645, 0.045, 0.355, 1) 0.75s;
}
.advitex-accordion-el.layout-2.border-type-default .accordion-item.is-active {
  background-position-x: 0%;
}
.advitex-accordion-el.layout-2.border-type-dashed .accordion-item {
  background-image: linear-gradient(to right, var(--advitex-border-color, #BEC5CB), var(--advitex-border-color, #BEC5CB) 75%, transparent 75%, transparent 100%);
  background-repeat: repeat-x;
  background-size: 10px 1px;
  border: none;
}
.advitex-accordion-el.layout-2 .accordion-item {
  column-gap: var(--item-gap, 64px);
}
.advitex-accordion-el.layout-2 .accordion-item.is-active .accordion-item-title {
  color: var(--advitex-active-title-color, var(--advitex-primary-color));
}
.advitex-accordion-el.layout-2 .accordion-item.is-active .accordion-item-action span:before, .advitex-accordion-el.layout-2 .accordion-item.is-active .accordion-item-action span:after {
  background-color: var(--action-color-active, var(--advitex-primary-color));
}
.advitex-accordion-el.layout-2 .accordion-item-count {
  color: var(--count-color, #0075FF);
  font-size: 40px;
}
.advitex-accordion-el.layout-2 .accordion-item-content {
  flex: 1 1 auto;
}
.advitex-accordion-el.layout-2 .accordion-item-title {
  color: var(--advitex-title-color, #7E8995);
  font-size: 40px;
  transition: color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.advitex-accordion-el.layout-2 .accordion-item-description {
  color: var(--advitex-des-color, #000);
  font-size: 18px;
  margin-top: var(--advitex-des-top-spacing, 13px);
  line-height: 1.55;
}
.advitex-image-width-mask-el {
  position: relative;
  z-index: 1;
}
.advitex-image-width-mask-el:not(.mask-layout-3) img {
  display: block;
  overflow: hidden;
  border-radius: 66% 34% 66% 34% / 62% 39% 61% 38%;
  will-change: border-radius, transform, opacity;
  animation: sliderShape 7s linear infinite;
  -webkit-animation: sliderShape 7s linear infinite;
}
.advitex-image-width-mask-el.mask-default:before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: var(--image-background-color, #E2ECF9);
  -webkit-animation: sliderShape 7s linear infinite;
  animation: sliderShape 3s linear infinite;
  border-radius: 66% 34% 66% 34% / 62% 39% 61% 38%;
  will-change: border-radius, transform, opacity;
  z-index: -1;
}
.advitex-image-width-mask-el.mask-layout-1:before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: var(--image-background-color, #E2ECF9);
  -webkit-animation: sliderShape 7s linear infinite;
  animation: sliderShape 3s linear infinite;
  border-radius: 66% 34% 66% 34% / 62% 39% 61% 38%;
  will-change: border-radius, transform, opacity;
  z-index: -1;
}
.advitex-image-width-mask-el.mask-layout-1:after {
  content: "";
  position: absolute;
  inset: 0;
  border: 1px solid var(--image-border-color, var(--advitex-primary-color));
  -webkit-animation: sliderShape 7s linear infinite;
  animation: sliderShape 5s linear infinite;
  border-radius: 66% 34% 66% 34% / 62% 39% 61% 38%;
  will-change: border-radius, transform, opacity;
  z-index: -1;
}
.advitex-image-width-mask-el.mask-layout-2:before {
  content: "";
  position: absolute;
  inset: 0;
  border: 1px solid var(--image-border-color, var(--advitex-primary-color));
  -webkit-animation: sliderShape 7s linear infinite;
  animation: sliderShape 3s linear infinite;
  border-radius: 66% 34% 66% 34% / 62% 39% 61% 38%;
  will-change: border-radius, transform, opacity;
  z-index: -1;
}
.advitex-image-width-mask-el.mask-layout-2:after {
  content: "";
  position: absolute;
  inset: 0;
  border: 1px solid var(--image-border-color, var(--advitex-primary-color));
  -webkit-animation: sliderShape 7s linear infinite;
  animation: sliderShape 5s linear infinite;
  border-radius: 66% 34% 66% 34% / 62% 39% 61% 38%;
  will-change: border-radius, transform, opacity;
  z-index: -1;
}
.advitex-image-width-mask-el.mask-layout-3 .image-inner {
  padding: 60px 100px 60px 100px;
  border-radius: 280px 280px 280px 280px;
  background-color: white;
  animation: sliderShape2 5s linear infinite;
}
.advitex-list-el .advitex-list-items {
  display: flex;
  flex-direction: column;
  row-gap: var(--item-spacing);
  margin: 0;
  padding-left: 30px;
  color: var(--list-color);
}
.advitex-list-el .advitex-list-items a {
  color: inherit;
}
.advitex-list-el .advitex-list-items a:hover {
  color: var(--list-hover-color, var(--advitex-primary-color));
}
.advitex-member-el .member-avatar {
  border-radius: 50%;
  overflow: hidden;
  border: 1px solid var(--image-border-color, transparent);
  transition: border-color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  margin-bottom: var(--image-spacing, 32px);
}
.advitex-member-el .member-avatar img {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: inherit;
  background-color: var(--image-background-color, #E2ECF9);
}
.advitex-member-el .member-info {
  position: relative;
}
.advitex-member-el .member-info-layout-1 {
  text-align: center;
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition-duration: 0.5s;
  transition-property: transform, opacity;
}
.advitex-member-el .member-name {
  color: var(--name-color);
  font-size: 40px;
  font-weight: 400;
  line-height: 1.2;
}
.advitex-member-el .member-description {
  color: var(--description-color);
  font-size: 18px;
  font-weight: 400;
  line-height: 1.55;
  margin-top: var(--description-spacing, 5px);
}
.advitex-member-el .member-info-layout-2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transform: translateY(80px);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition-duration: 0.5s;
  transition-property: transform, opacity;
}
.advitex-member-el .social-list {
  display: flex;
  flex-wrap: wrap;
  column-gap: var(--icon-gap, 12px);
  row-gap: var(--icon-gap, 12px);
  justify-content: center;
}
.advitex-member-el .social-list a {
  display: inline-flex;
  color: var(--icon-primary-color, #BEC5CB);
  align-items: center;
  justify-content: center;
  width: var(--icon-width, 46px);
  height: var(--icon-width, 46px);
  border-radius: 50%;
  border: 1px solid var(--icon-primary-color, #BEC5CB);
  font-size: var(--icon-font-size);
}
.advitex-member-el .social-list a:hover {
  color: white;
  border-color: var(--icon-secondary-color, var(--advitex-primary-color));
  background: var(--icon-secondary-color, var(--advitex-primary-color));
}
.advitex-member-el:hover .member-info-layout-1 {
  transform: translateY(80px);
  opacity: 0;
}
.advitex-member-el:hover .member-info-layout-2 {
  transition-delay: 0.3s;
  transform: translateY(0);
  opacity: 1;
}
.advitex-member-el:hover .member-avatar {
  border-color: var(--image-hover-border-color, var(--advitex-primary-color));
}
.advitex-member-el.layout-2 .member-info {
  text-align: center;
}
.advitex-member-el.layout-2 .member-info .member-name {
  color: var(--name-color);
}
.advitex-member-el.layout-2 .member-info a {
  background-image: linear-gradient(var(--name-hover-color, var(--advitex-primary-color)), var(--name-hover-color, var(--advitex-primary-color)));
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 0% var(--underline-thickness, 2px);
  transition: background-size 0.25s, color 0.3s;
  color: inherit;
}
.advitex-member-el.layout-2 .member-info a:hover {
  background-size: 100% var(--underline-thickness, 2px);
  color: var(--name-hover-color, var(--advitex-primary-color));
}
.advitex-member-el.layout-3 .member-avatar {
  border-radius: 24px;
  border: 0;
}
.advitex-member-el.layout-3 .member-avatar img {
  transition: background-color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  aspect-ratio: 0.6979166667;
}
.advitex-member-el.layout-3 .member-info {
  text-align: center;
}
.advitex-member-el.layout-3 .member-name {
  color: #3F3D2E;
  font-size: 24px;
  font-weight: 500;
}
.advitex-member-el.layout-3 .member-description {
  font-size: 16px;
  font-weight: 500;
  color: #7E8995;
}
.advitex-member-el.layout-3:hover .member-avatar img {
  background-color: var(--image-hover-background-color, #F0926C);
}
.advitex-member-el.layout-3 .social-wrap {
  position: absolute;
  top: 24px;
  right: 24px;
  font-size: 15px;
}
.advitex-member-el.layout-3 .social-wrap:hover .social {
  opacity: 1;
  visibility: visible;
  transform: scaleY(1);
}
.advitex-member-el.layout-3 .button-share {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: var(--social-background-color, white);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-bottom: 10px;
  transform: translateX(20px);
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
}
.advitex-member-el.layout-3 .button-share path {
  fill: var(--icon-primary-color, #121416);
}
.advitex-member-el.layout-3 .social {
  opacity: 0;
  visibility: hidden;
  top: 100%;
  position: absolute;
  display: grid;
  justify-items: center;
  background-color: var(--social-background-color, white);
  transform: scaleY(0);
  transform-origin: center top;
  padding: 14px 11px;
  border-radius: 100px;
  gap: 10px;
  transition: 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.advitex-member-el.layout-3:hover .button-share {
  transform: translateX(0px);
  opacity: 1;
  visibility: visible;
}
.advitex-member-el.layout-3:hover a {
  color: var(--icon-primary-color, #121416);
}
.advitex-member-el.layout-3:hover a:hover {
  color: var(--icon-secondary-color, var(--advitex-primary-color));
}
.advitex-text-infinite-slide-el {
  font-size: 40px;
  line-height: 1;
  color: #7E8995;
}
.advitex-text-infinite-slide-el .client-item {
  margin-right: var(--item-gap, 48px);
}
.image-infinite-slide {
  display: flex;
}
.image-infinite-slide .client-item {
  margin-left: calc(var( --item-gap, 24px) * 0.5);
  margin-right: calc(var( --item-gap, 24px) * 0.5);
  max-width: var(--item-max-width, 100%);
}
.advitex-navigation-carousel .nav-button {
  cursor: pointer;
}
.advitex-navigation-carousel .nav-button.swiper-button-disabled {
  pointer-events: none;
  opacity: 0.35;
}
.advitex-navigation-carousel.default {
  display: inline-flex;
  column-gap: 10px;
}
.advitex-navigation-carousel.default .nav-button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: var(--advitex-button-width, 53px);
  height: var(--advitex-button-width, 53px);
  border-radius: 50%;
  border: 1px solid var(--advitex-button-border-color, #0075FF);
  color: var(--advitex-button-color, var(--advitex-primary-color));
  font-size: var(--advitex-icon-size, 22px);
  transition: color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition-property: color, background-color, border-color;
  background-color: var(--advitex-button-background-color);
}
.advitex-navigation-carousel.default .nav-button:hover {
  color: var(--advitex-hover-button-color, white);
  background-color: var(--advitex-hover-button-background-color, var(--advitex-primary-color));
  border-color: var(--advitex-hover-button-border-color);
}
.advitex-navigation-carousel.style-2 .swiper-pagination-progressbar {
  position: relative;
  height: var(--advitex-progressbar-height, 8px);
  background-color: var(--advitex-progressbar-background-color, #D9D9D9);
}
.advitex-navigation-carousel.style-2 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background-color: var(--advitex-progressbar-color, var(--advitex-primary-color));
}
.advitex-menu-cart-widget {
  position: relative;
}
.advitex-menu-cart-widget .advitex-menu-cart {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  background-color: var(--advitex-icon-background-color, white);
  border-radius: 50%;
  color: var(--advitex-icon-color, var(--advitex-primary-color));
}
.advitex-menu-cart-widget .advitex-menu-cart:hover {
  color: var(--advitex-icon-hover-color, white);
  background-color: var(--advitex-icon-hover-background-color, var(--advitex-primary-color));
}
.advitex-menu-cart-widget .mini-cart-content-wrap {
  position: absolute;
  top: calc(100% + 24px);
  right: 0;
  border-radius: 24px;
  background: #FFF;
  padding: 40px;
  min-width: 861px;
  box-shadow: 0px 10px 40px 0px rgba(27, 26, 26, 0.09);
  transition: all 0.2s ease-in-out;
  transform: translateY(15px) translateZ(0);
  z-index: 3;
  visibility: hidden;
  pointer-events: none;
  opacity: 0;
  overflow: hidden;
}
.advitex-menu-cart-widget .mini-cart-content-wrap.is-active {
  transform: none;
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
.advitex-menu-cart-widget .mini-cart-content-wrap .advitex-scroll {
  overflow-x: auto;
  max-height: 780px;
}
.advitex-menu-cart-widget .mini-cart-content-wrap .advitex-scroll::-webkit-scrollbar {
  width: 0px;
}
.advitex-menu-cart-widget .mini-cart-content-wrap .advitex-scroll::-webkit-scrollbar-thumb {
  background-color: #0000001f;
}
.advitex-menu-cart-widget .mini-cart-content-wrap .advitex-scroll::-webkit-scrollbar-track {
  background-color: #0000000d;
}
.advitex-menu-cart-widget .mini-cart-heading {
  color: #000;
  font-size: 48px;
  font-weight: 400;
  margin-bottom: 25px;
}
.advitex-menu-cart-widget .mini-cart-content {
  overflow: hidden;
}
.advitex-menu-cart-widget .mini-cart-content .woocommerce-mini-cart-item {
  display: flex;
  column-gap: 24px;
}
.advitex-menu-cart-widget .mini-cart-content .woocommerce-mini-cart-item img {
  max-width: 160px;
  border-radius: 24px;
}
.advitex-menu-cart-widget .mini-cart-content .woocommerce-mini-cart-item .item-info-wrap {
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.advitex-menu-cart-widget .mini-cart-content .woocommerce-mini-cart-item .item-name {
  color: #000;
  font-size: 24px;
  line-height: 1.33;
}
.advitex-menu-cart-widget .mini-cart-content .woocommerce-mini-cart-item .quantity {
  font-size: 20px;
  margin-top: 22px;
}
.advitex-menu-cart-widget .mini-cart-content .woocommerce-mini-cart-item:not(:last-child) {
  border-bottom: 1px solid #E0E3E6;
  margin-bottom: 24px;
  padding-bottom: 24px;
}
.advitex-menu-cart-widget .mini-cart-content .woocommerce-mini-cart-item .remove {
  font-size: 24px;
}
.advitex-menu-cart-widget .mini-cart-content .woocommerce-mini-cart__total {
  font-size: 24px;
  display: flex;
  justify-content: space-between;
  margin-top: 25px;
}
.advitex-menu-cart-widget .mini-cart-content .woocommerce-mini-cart__buttons {
  display: flex;
  row-gap: 24px;
  flex-direction: column;
  margin-top: 40px;
}
.advitex-menu-cart-widget .mini-cart-content .woocommerce-mini-cart__buttons .button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 64px;
  border-radius: 46px;
  transition-property: color, background-color, border-color;
}
.advitex-menu-cart-widget .mini-cart-content .woocommerce-mini-cart__buttons .button.checkout {
  background-color: var(--advitex-primary-color);
  color: white;
}
.advitex-menu-cart-widget .mini-cart-content .woocommerce-mini-cart__buttons .button.checkout:hover {
  background-color: black;
}
.advitex-menu-cart-widget .mini-cart-content .woocommerce-mini-cart__buttons .button.view-cart {
  color: var(--advitex-primary-color);
  border: 1px solid var(--advitex-primary-color);
}
.advitex-menu-cart-widget .mini-cart-content .woocommerce-mini-cart__buttons .button.view-cart:hover {
  color: white;
  background-color: var(--advitex-primary-color);
}
.cart-content-position-left .mini-cart-content-wrap {
  left: var(--cart-content-distance, 0);
}
.cart-content-position-right .mini-cart-content-wrap {
  right: var(--cart-content-distance, 0);
}
.advitex-menu-search-widget .advitex-menu-search {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  font-size: 22px;
  background-color: var(--advitex-icon-background-color, white);
  border-radius: 50%;
  color: var(--advitex-icon-color, var(--advitex-primary-color));
}
.advitex-menu-search-widget .advitex-menu-search:hover {
  color: var(--advitex-icon-hover-color, white);
  background-color: var(--advitex-icon-hover-background-color, var(--advitex-primary-color));
}
.advitex-menu-search-widget .search-form-wrap {
  position: absolute;
  top: calc(100% + 24px);
  border-radius: 24px;
  background: #FFF;
  padding: 32px;
  min-width: 550px;
  box-shadow: 0px 10px 40px 0px rgba(27, 26, 26, 0.09);
  transition: all 0.2s ease-in-out;
  transform: translateY(15px) translateZ(0);
  z-index: 3;
  visibility: hidden;
  pointer-events: none;
  opacity: 0;
  overflow: hidden;
}
.advitex-menu-search-widget .search-form-wrap.is-active {
  transform: none;
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
.advitex-menu-search-widget .woocommerce-product-search, .advitex-menu-search-widget .advitex-search-form {
  position: relative;
}
.advitex-menu-search-widget .woocommerce-product-search .search-field, .advitex-menu-search-widget .advitex-search-form .search-field {
  color: #000;
  font-size: 32px;
  font-weight: 400;
  padding: 0;
  padding-bottom: 13px;
  border: 0;
  height: auto;
  border-bottom: 1px solid var(--Mono-Neutral-Gray-20, #E0E3E6);
}
.advitex-menu-search-widget .woocommerce-product-search .search-field::placeholder, .advitex-menu-search-widget .advitex-search-form .search-field::placeholder {
  color: inherit;
}
.advitex-menu-search-widget .woocommerce-product-search button, .advitex-menu-search-widget .advitex-search-form button {
  position: absolute;
  right: 0;
  background-color: transparent;
  color: black;
  font-size: 32px;
  padding: 0;
}
.advitex-content-position-left .search-form-wrap {
  left: var(--search-content-distance, 0);
}
.advitex-content-position-right .search-form-wrap {
  right: var(--search-content-distance, 0);
}
.comments-title {
  color: #000;
  font-size: 20px;
  font-weight: 400;
}
@media (min-width: 576px) {
  .comments-title {
    font-size: 26px;
  }
}
@media (min-width: 768px) {
  .comments-title {
    font-size: 32px;
  }
}
@media (min-width: 1200px) {
  .comments-title {
    font-size: 40px;
  }
}
@media (min-width: 1440px) {
  .comments-title {
    font-size: 48px;
  }
}
.commentlist {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-top: 30px;
}
@media (min-width: 768px) {
  .commentlist {
    margin-top: 30px;
  }
}
@media (min-width: 1440px) {
  .commentlist {
    margin-top: 90px;
  }
}
.commentlist > .comment:not(:first-child) {
  padding-top: 40px;
  margin-top: 40px;
  border-top: 1px solid #E0E3E6;
}
@media (min-width: 1440px) {
  .commentlist > .comment:not(:first-child) {
    padding-top: 96px;
    margin-top: 96px;
  }
}
.commentlist .comment-inner {
  column-gap: 24px;
}
.commentlist .comment-content {
  flex: 1 1 auto;
}
.commentlist .comment-avatar img {
  border-radius: 12px;
  background: #D9D9D9;
}
.commentlist .comment-title {
  color: #121416;
  font-size: 16px;
  line-height: 1.25;
}
@media (min-width: 768px) {
  .commentlist .comment-title {
    font-size: 20px;
  }
}
@media (min-width: 1200px) {
  .commentlist .comment-title {
    font-size: 26px;
  }
}
@media (min-width: 1440px) {
  .commentlist .comment-title {
    font-size: 32px;
  }
}
.commentlist .comment-date {
  color: #7E8995;
  font-size: 15px;
  line-height: 1.55;
}
@media (min-width: 768px) {
  .commentlist .comment-date {
    font-size: 18px;
  }
}
.commentlist .comment-reply-link {
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  padding: 0 14px;
  height: 32px;
  border-radius: 30px;
  background: var(--advitex-primary-color);
}
.commentlist .comment-reply-link:hover {
  background-color: black;
}
.commentlist .comment-text {
  margin-top: 10px;
  color: #000;
  font-size: 15px;
  line-height: 1.55;
}
@media (min-width: 768px) {
  .commentlist .comment-text {
    font-size: 18px;
  }
}
@media (min-width: 1440px) {
  .commentlist .comment-text {
    margin-top: 42px;
  }
}
.commentlist .children {
  list-style: none;
  padding-left: 20px;
}
@media (min-width: 768px) {
  .commentlist .children {
    padding-left: 50px;
  }
}
@media (min-width: 1440px) {
  .commentlist .children {
    padding-left: 143px;
  }
}
.commentlist .children .comment {
  margin-top: 40px;
  padding-top: 40px;
  border-top: 1px solid #E0E3E6;
}
.comment-list-wrap {
  padding-bottom: 40px;
  margin-bottom: 40px;
  border-bottom: 1px solid #E0E3E6;
}
@media (min-width: 1440px) {
  .comment-list-wrap {
    padding-bottom: 122px;
    margin-bottom: 122px;
  }
}
.comment-respond .comment-reply-title {
  color: #000;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.25;
}
@media (min-width: 576px) {
  .comment-respond .comment-reply-title {
    font-size: 26px;
  }
}
@media (min-width: 768px) {
  .comment-respond .comment-reply-title {
    font-size: 32px;
  }
}
@media (min-width: 1200px) {
  .comment-respond .comment-reply-title {
    font-size: 40px;
  }
}
@media (min-width: 1440px) {
  .comment-respond .comment-reply-title {
    font-size: 48px;
  }
}
.comment-respond .lbl.text-heading {
  display: inline-block;
  margin-top: 35px;
}
.comment-respond .logged-in-as {
  margin-top: 15px;
  font-size: 15px;
}
@media (min-width: 768px) {
  .comment-respond .logged-in-as {
    font-size: 18px;
  }
}
@media (min-width: 1440px) {
  .comment-respond .logged-in-as {
    margin-top: 40px;
  }
}
.comment-respond .logged-in-as a {
  color: var(--advitex-primary-color);
}
.comment-respond textarea {
  margin-top: 30px;
}
@media (min-width: 1440px) {
  .comment-respond textarea {
    margin-top: 64px;
  }
}
.comment-respond .advitex-comment-form-fields-wrap {
  margin-top: 40px;
  column-gap: 24px;
}
.comment-respond .advitex-comment-form-fields-wrap .comment-form-field {
  width: 100%;
}
.comment-respond .form-submit {
  margin-top: 40px;
}
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 7;
  overflow: hidden;
  position: fixed;
  background: #000000b3;
  opacity: 0.7;
  backdrop-filter: blur(10px);
}
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 8;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  box-sizing: border-box;
}
.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
  display: none;
}
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 8;
}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}
.mfp-ajax-cur {
  cursor: progress;
}
.mfp-zoom-out-cur {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
  overflow: hidden;
  height: 100%;
  cursor: auto;
}
.mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.mfp-loading.mfp-figure {
  display: none;
}
.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #CCC;
}
.mfp-preloader a:hover {
  color: #FFF;
}
.mfp-s-ready .mfp-preloader {
  display: none;
}
.mfp-s-error .mfp-content {
  display: none;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}
/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}
/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}
.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}
.mfp-image-holder .mfp-content {
  max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
}
.mfp-move-horizontal.mfp-bg {
  opacity: 0;
  transition: opacity 0.25s ease, visibility 0s ease 0.25s;
}
.mfp-move-horizontal.mfp-ready.mfp-bg {
  opacity: 1;
  transition: opacity 0.25s ease, visibility 0s ease;
}
.mfp-close {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 24px;
  aspect-ratio: 1;
  padding: 0;
  min-height: auto;
}
.mfp-close:before, .mfp-close:after {
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -1px;
  background-color: var(--advitex-primary-color);
  transform-origin: 50% 50%;
  opacity: 1;
  -webkit-transition: transform ease 0.25s;
  -khtml-transition: transform ease 0.25s;
  -moz-transition: transform ease 0.25s;
  -ms-transition: transform ease 0.25s;
  -o-transition: transform ease 0.25s;
  transition: transform ease 0.25s;
}
.mfp-close:before {
  -webkit-transform: rotate(45deg);
  -khtml-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.mfp-close:after {
  -webkit-transform: rotate(-45deg);
  -khtml-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.mfp-is-open {
  overflow: hidden;
}
.mfp-is-open .mfp-ready {
  overflow: hidden auto !important;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes sliderShape {
  0%, 100% {
    border-radius: 42% 58% 70% 30% / 45% 45% 55% 55%;
    transform: translate3d(0, 0, 0) rotateZ(0.01deg);
  }
  34% {
    border-radius: 70% 30% 46% 54% / 30% 29% 71% 70%;
    transform: translate3d(0, 5px, 0) rotateZ(0.01deg);
  }
  50% {
    transform: translate3d(0, 0, 0) rotateZ(0.01deg);
  }
  67% {
    border-radius: 100% 60% 60% 100% / 100% 100% 60% 60%;
    transform: translate3d(0, -3px, 0) rotateZ(0.01deg);
  }
}
@keyframes sliderShape2 {
  0%, 100% {
    border-radius: 280px 280px 280px 280px;
    transform: translate3d(0, 0, 0) rotateZ(0.01deg);
  }
  34% {
    border-radius: 70% 30% 46% 54% / 30% 29% 71% 70%;
    transform: translate3d(0, 5px, 0) rotateZ(0.01deg);
  }
  50% {
    transform: translate3d(0, 0, 0) rotateZ(0.01deg);
  }
  67% {
    border-radius: 100% 60% 60% 100% / 100% 100% 60% 60%;
    transform: translate3d(0, -3px, 0) rotateZ(0.01deg);
  }
}
@keyframes toTopFromBottom {
  49% {
    transform: translateY(-50%);
  }
  50% {
    opacity: 0;
    transform: translateY(50%);
  }
  51% {
    opacity: 1;
  }
}
@keyframes criss-cross-top {
  0% {
    top: -20px;
  }
  50% {
    top: 50%;
    width: 20px;
    height: 20px;
    border-radius: 50%;
  }
  100% {
    top: 50%;
    width: 100%;
    height: 100%;
    border-radius: 0;
  }
}
@keyframes ken-burns-in-out {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
.cart {
  display: flex;
  flex-wrap: wrap;
  column-gap: 12px;
  row-gap: 12px;
}
.cart .single_add_to_cart_button {
  min-width: 208px;
}
.quantity {
  display: flex;
  align-items: center;
  column-gap: 24px;
  font-family: var(--advitex-body-font-family);
  font-size: 16px;
  color: #7E8695;
}
.quantity .qty {
  font-family: var(--advitex-body-font-family);
  font-size: 16px;
  color: var(--advitex-primary-color);
  width: 117px;
  height: 48px;
  text-align: center;
  border-radius: 40px;
  border: 1px solid var(--Mono-Gray-30, #BBC1CE);
  -moz-appearance: textfield;
}
.quantity .qty::-webkit-outer-spin-button, .quantity .qty::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.quantity .quantity-button {
  position: absolute;
  top: 0;
  width: 40px;
  height: 46px;
  line-height: 46px;
  font-size: 13px;
  font-weight: 900;
  border: 0;
  color: #9DA5B4;
  cursor: pointer;
  text-align: center;
}
.quantity .pxl-quantity {
  position: relative;
}
.quantity .quantity-up {
  right: 0;
}
.quantity .quantity-up:before, .quantity .quantity-up:after {
  content: "";
  width: 10px;
  height: 1px;
  display: block;
  background-color: #9DA5B4;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -6px;
  transition: background-color 0.3s linear;
}
.quantity .quantity-up:after {
  transform: rotate(90deg);
}
.quantity .quantity-up:hover:before, .quantity .quantity-up:hover:after {
  background-color: var(--advitex-primary-color);
}
.quantity .quantity-down {
  left: 0;
  z-index: 1;
}
.quantity .quantity-down:before {
  content: "";
  width: 10px;
  height: 1px;
  display: block;
  background-color: #9DA5B4;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -6px;
  transition: background-color 0.3s linear;
}
.quantity .quantity-down:hover:before {
  background-color: var(--advitex-primary-color);
}
.reset_variations, .woocommerce-variation-price {
  display: none !important;
}
.advitex-single-product del {
  font-size: 83.3%;
}
.advitex-single-product ins {
  text-decoration: none;
}
.advitex-product-price-el {
  display: flex;
  column-gap: 16px;
  align-items: center;
}
.advitex-product-price-el del {
  font-size: 83.3%;
  order: 2;
  color: #7E8995;
}
.advitex-product-price-el ins {
  text-decoration: none;
  color: #EC3232;
}
.variations_form .label {
  display: flex;
  font-size: 16px;
  color: #7E8695;
  font-weight: 400;
}
.variations_form .value {
  display: flex;
  margin-top: 6px;
  margin-bottom: 20px;
}
.variations_form .value ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.variations_form .value .variable-items-wrapper {
  display: flex;
  column-gap: 28px;
}
.variations_form .value .variable-item.selected .variable-item-contents {
  border-color: var(--advitex-primary-color);
}
.variations_form .value .color-variable-item .variable-item-contents {
  cursor: pointer;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  border: 1px solid transparent;
  padding: 2px;
}
.variations_form .value .color-variable-item .variable-item-span-color {
  display: inline-flex;
  width: 100%;
  aspect-ratio: 1;
  border-radius: 50%;
}
.variations_form .value .button-variable-items-wrapper .variable-item-contents {
  cursor: pointer;
  border: 1px solid #ebebeb;
  padding: 5px 15px;
  font-size: 16px;
  color: #545454;
}
.variations_form .woocommerce-variation-description {
  font-size: 16px;
  margin-top: 60px;
}
.variations_form .woocommerce-variation-add-to-cart {
  display: flex;
  column-gap: 12px;
  margin-top: 60px;
}
.product-item.layout-1 .product-image {
  position: relative;
  overflow: hidden;
  border-radius: 24px;
  background-color: #F5F6F7;
  margin-bottom: var(--image-spacing, 24px);
}
.product-item.layout-1 .product-image .flip-img-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.5s, transform 2s cubic-bezier(0, 0, 0.44, 1.18), -webkit-transform 2s cubic-bezier(0, 0, 0.44, 1.18);
}
.product-item.layout-1 .product-image:hover .flip-img-wrapper {
  transform: scale(1.09);
  -webkit-transform: scale(1.09);
  opacity: 1;
}
.product-item.layout-1 .product-content {
  display: flex;
  justify-content: space-between;
}
.product-item.layout-1 .product-title {
  font-size: 18px;
  font-weight: 400;
  color: var(--title-color);
}
.product-item.layout-1 .product-title a {
  color: inherit;
}
.product-item.layout-1 .product-title:hover a {
  color: var(--title-hover-color);
}
.product-item.layout-1 .product-price {
  display: flex;
  column-gap: 12px;
  align-items: center;
  margin-top: var(--advitex-price-spacing, 24px);
  font-size: 24px;
  color: var(--advitex-price-color);
}
.product-item.layout-1 .product-price del {
  font-size: 75%;
  order: 2;
  color: var(--advitex-regular-price-color, #7E8995);
}
.product-item.layout-1 .product-price ins {
  text-decoration: none;
  color: var(--advitex-sale-price-color, #EC3232);
}
.added_to_cart {
  display: none;
}
.add_to_cart_button {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--advitex-button-color);
  width: 36px;
  height: 36px;
  border: 1px solid var(--advitex-button-border-color, #BBB);
  background-color: var(--advitex-button-background-color);
  border-radius: 50%;
  font-size: 12px;
}
.add_to_cart_button:hover, .add_to_cart_button.loading {
  background-color: var(--advitex-button-hover-background-color, var(--advitex-primary-color));
  border-color: var(--advitex-button-hover-border-color, var(--advitex-primary-color));
  color: var(--advitex-button-hover-color, white);
}
.add_to_cart_button.loading {
  pointer-events: none;
}
.add_to_cart_button.loading > * {
  opacity: 0;
  visibility: hidden;
}
.add_to_cart_button.loading:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: 18px;
  height: 18px;
  border: 1px solid;
  border-color: currentColor;
  border-top-color: transparent;
  border-radius: 100%;
  animation: 0.45s linear infinite spin;
}
.woocommerce-cart-form .cart-form-content {
  display: flex;
  column-gap: var(--wc-cart-block-column-gap, 24px);
  row-gap: var(--wc-cart-block-row-gap, 24px);
}
@media (max-width: 1024px) {
  .woocommerce-cart-form .cart-form-content {
    flex-direction: column;
  }
  .woocommerce-cart-form .cart-form-content .cart-content-left, .woocommerce-cart-form .cart-form-content .cart-content-right {
    width: 100%;
  }
}
.woocommerce-cart-form .cart-content-left {
  display: flex;
  flex-direction: column;
  row-gap: var(--wc-cart-block-row-gap, 24px);
  width: calc(100% * 8/12);
}
.woocommerce-cart-form .cart-content-right {
  width: calc(100% * 4/12);
}
.woocommerce-cart-form .cart-list-wrapper, .woocommerce-cart-form .form-coupon, .woocommerce-cart-form .cart-collaterals {
  border: 1px solid var(--wc-cart-section-border-color, var(--advitex-primary-color));
  border-radius: var(--wc-cart-section-border-radius, 24px);
  padding: var(--wc-cart-section-padding, 40px);
}
.woocommerce-cart-form .cart-list-item {
  display: flex;
  column-gap: 24px;
}
.woocommerce-cart-form .cart-list-item:not(:last-child) {
  border-bottom: 1px solid var(--wc-cart-item-border-color, #E0E3E6);
  margin-bottom: var(--wc-cart-item-gap, 64px);
  padding-bottom: var(--wc-cart-item-gap, 64px);
}
.woocommerce-cart-form .cart-item-thumbnail {
  overflow: hidden;
}
.woocommerce-cart-form .cart-item-thumbnail img {
  max-width: var(--wc-cart-thumbnail-max-width, 263px);
  border-radius: 24px;
}
.woocommerce-cart-form .cart-item-info {
  flex: 1;
}
.woocommerce-cart-form .item-name {
  color: var(--wc-cart-item-title-color, #000);
  font-size: 32px;
  font-weight: 400;
  line-height: 1.25;
}
.woocommerce-cart-form .item-name a {
  color: inherit;
}
.woocommerce-cart-form .item-name a:hover {
  color: var(--wc-cart-item-title-hover-color);
}
.woocommerce-cart-form .item-price {
  font-size: 32px;
  font-weight: 400;
  margin-top: var(--wc-cart-item-price-spacing, 20px);
  color: var(--wc-cart-item-price-color);
}
.woocommerce-cart-form .cart-item-quantify {
  margin-top: 24px;
}
.woocommerce-cart-form .coupon {
  display: flex;
  column-gap: 24px;
}
.woocommerce-cart-form .coupon .input-text {
  border-radius: 44px;
}
.woocommerce-cart-form .coupon .button {
  flex: 1 0 auto;
}
.woocommerce-cart-form .cart-content-right .heading {
  color: var(--wc-cart-total-heading-color, #000);
  font-size: 48px;
  font-weight: 400;
  line-height: 1.25;
  margin-bottom: var(--wc-cart-total-heading-spacing, 25px);
}
.woocommerce-cart-form .cart-content-right .sub-total {
  color: var(--wc-cart-total-subtotal-color, #000);
  font-size: 24px;
  font-weight: 400;
}
.woocommerce-cart-form .cart-content-right .order-total {
  color: var(--wc-cart-total-order-total-color, #000);
  font-size: 36px;
  font-weight: 400;
  margin-top: var(--wc-cart-total-order-total-spacing, 25px);
}
.woocommerce-cart-form .cart-content-right .checkout-button {
  width: 100%;
  margin-top: 55px;
  font-weight: 400;
}
.advitex-wc-form-checkout .form-wrap {
  display: flex;
  column-gap: var(--wc-checkout-block-column-gap, 24px);
  row-gap: var(--wc-checkout-block-row-gap, 24px);
}
@media (max-width: 1024px) {
  .advitex-wc-form-checkout .form-wrap {
    flex-direction: column;
  }
  .advitex-wc-form-checkout .form-wrap .customer-details-wrap, .advitex-wc-form-checkout .form-wrap .order-review-wrap {
    width: 100%;
  }
}
.advitex-wc-form-checkout .customer-details-wrap, .advitex-wc-form-checkout .order-review-wrap {
  border: 1px solid var(--wc-checkout-block-border-color, var(--advitex-primary-color));
  border-radius: var(--wc-checkout-block-border-radius, 24px);
  padding: var(--wc-checkout-block-padding, 40px);
}
.advitex-wc-form-checkout .customer-details-wrap {
  width: calc(100% * 8/12);
  display: flex;
  flex-direction: column;
  row-gap: 40px;
}
.advitex-wc-form-checkout .order-review-wrap {
  width: calc(100% * 4/12);
  height: 100%;
}
.advitex-wc-form-checkout .woocommerce-billing-fields label {
  display: inline-block;
  margin-bottom: 10px;
  color: var(--Mono-Neutral-Black, #000);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}
.advitex-wc-form-checkout .woocommerce-billing-fields label .required {
  color: #FF0F00;
}
.advitex-wc-form-checkout .woocommerce-billing-fields .form-row:not(:last-child) {
  margin-bottom: 20px;
}
.advitex-wc-form-checkout .woocommerce-billing-fields .input-text, .advitex-wc-form-checkout .woocommerce-billing-fields .select2-selection--single {
  border-radius: 40px;
  font-size: 16px;
  border-color: #BEC5CB;
  height: 48px;
}
.advitex-wc-form-checkout .woocommerce-billing-fields .input-text .select2-selection__rendered, .advitex-wc-form-checkout .woocommerce-billing-fields .select2-selection--single .select2-selection__rendered {
  line-height: 48px;
  padding-left: 16px;
}
.advitex-wc-form-checkout .woocommerce-billing-fields .input-text .select2-selection__arrow, .advitex-wc-form-checkout .woocommerce-billing-fields .select2-selection--single .select2-selection__arrow {
  right: 16px;
  height: 46px;
}
.advitex-wc-form-checkout .wc-billing-heading, .advitex-wc-form-checkout .order_review_heading {
  color: var(--Mono-Neutral-Black, #000);
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 15px;
}
.advitex-wc-form-checkout .woocommerce-additional-fields__field-wrapper label {
  display: inline-block;
  margin-bottom: 10px;
}
.advitex-wc-form-checkout .woocommerce-additional-fields__field-wrapper textarea {
  font-size: 16px;
}
.advitex-wc-form-checkout .review-order-list {
  margin-top: 40px;
}
.advitex-wc-form-checkout .review-order-list .cart_item:not(:last-child) {
  margin-bottom: 24px;
}
.advitex-wc-form-checkout .review-order-list .product-thumbs {
  position: relative;
  display: inline-flex;
}
.advitex-wc-form-checkout .review-order-list .product-thumbs img {
  max-width: 80px;
}
.advitex-wc-form-checkout .review-order-list .product-thumbs .product-quantity {
  position: absolute;
  right: -12px;
  top: -12px;
  display: inline-flex;
  width: 24px;
  height: 24px;
  background-color: var(--advitex-primary-color);
  color: white;
  font-size: 12px;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  box-shadow: 0 0 0 6px white;
}
.advitex-wc-form-checkout .review-order-list .cart_item {
  display: flex;
  align-items: center;
  column-gap: 24px;
}
.advitex-wc-form-checkout .review-order-list .cart_item .product-name {
  color: #000;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
}
.advitex-wc-form-checkout .review-order-list .cart_item .product-total {
  color: var(--Mono-Neutral-Gray-60, #636E78);
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
}
.advitex-wc-form-checkout .review-order-subtotal-shiping {
  margin-top: 40px;
}
.advitex-wc-form-checkout .cart-subtotal {
  color: #000;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
}
.advitex-wc-form-checkout .order-total {
  color: #000;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 15px;
}
.advitex-wc-form-checkout .woocommerce-checkout-payment {
  margin-top: 15px;
  font-size: 16px;
}
.advitex-wc-form-checkout .woocommerce-checkout-payment ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.advitex-wc-form-checkout .place-order {
  margin-top: 40px;
}
.advitex-wc-form-checkout .place-order button {
  margin-top: 15px;
}
.advitex-wc-form-checkout .woocommerce-privacy-policy-text {
  font-size: 15px;
  font-style: italic;
}
.advitex-wc-form-checkout .woocommerce-privacy-policy-text a {
  color: var(--advitex-primary-color);
}
/*# sourceMappingURL=style.map */