/*
Theme Name: mvp


Description: mvp Theme



Template: mvp


Version: 1.0.0


License: GNU General Public License v2 or later


License URI: http://www.gnu.org/licenses/gpl-2.0.html


Tags: two-column, responsive-layout


Text Domain: mvp


*/

.home p{
  max-width: none!important;
  min-width: 0px!important;
  margin:0!important;
}

.home a{
  text-decoration: none;
}

nav{
  background-color: var(--body) !important;
}

nav a{
  font-weight:500;
  color: var(--primary-dark)!important;
}

/* Main menu */
#sk-main-menu {
  padding: 1rem;
}

#sk-main-menu .menu .right .menu ul {
  display: flex;
}

#sk-main-menu .menu .right .menu ul li a {
  font-family: var(--font-secondary) !important;
  font-style: normal !important;
  font-weight: 500 !important;
}

#sk-main-menu .sub-menu {
  flex-direction: column;
}

/* Footer */
.site-footer {
  padding: 100px 80px 0px 80px !important;
  color: var(--primary-dark) !important;
}

.sk-footer-logo {
  position: relative;
}
.sk-footer-logo img {
  width: 10%;
  height: 40px;
  position: absolute;
  top: -60px;
  left: -60px;
}

/* Custom Classes */
.sk-tagline {
  font-family: var(--font-secondary) !important;
  color: var(--primary-light) !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  line-height: 19px !important;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  margin: 0 0 8px 0!important;
  max-width:none!important;
  min-width:inherit!important;
}

/*Recipes Hero*/

.sk-recipes-hero-left {
  padding-left: var(--wp--custom--spacing--outer);
}

.sk-recipes-hero-left a,
.sk-recipes-hero-left p {
  font-family: var(--font-secondary) !important;
  font-style: normal;
  font-size: 18px;
  line-height: 25px;
}

/* Featured In Logos */
.sk-featuredIn {
  display: flex;
  justify-content: space-evenly;
  flex-wrap: nowrap;
  gap: 30px;
  align-items: center;
}

@media only screen and (max-width: 991px) {
  .sk-featuredIn {
    flex-wrap: wrap;
  }
}

/*Wordpress Overrides*/

/*Wide Page*/
.page-template-page_wide .entry-content.container-post {
  max-width: 1280px !important;
}

/* Search Bar */
.sk-search .wp-block-search__inside-wrapper {
  border: 0 !important;
  background: var(--white);
  box-shadow: var(--shadow1);
  border-radius: 40px !important;
  overflow: hidden;
  padding: 4px !important;
}

.sk-search .wp-block-search__input {
  padding: 18px 30px !important;
}

.sk-search .wp-block-search__input::placeholder {
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: var(--primary-dark);
}

.sk-search .wp-block-search__button {
  font-family: var(--font-secondary) !important;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 25px;
  padding: 15px 52px !important;
  border: 0 !important;
  border-radius: 40px;
  background: var(--primary-dark) !important;
  color: var(--white) !important;
  cursor: pointer;
}


@media only screen and (max-width: 991px) {
  .wp-site-blocks {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sk-search .wp-block-search__button {
    padding: 15px 26px !important;
  }
}

.wp-block-columns {
  max-width: 100%;
}

/* Socials */
.wp-social-link.wp-block-social-link {
  background: none !important;
}

.wp-social-link.wp-block-social-link svg {
  width: 28px;
  height: 28px;
}

/*General Spacing Rules*/
.sk-mb-sm {
  margin-bottom: 8px !important;
}

/*Buttons*/
.sk-button {
  padding: 10px 18px;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  display: flex;
  align-items: center;
  border: none;
}

.sk-button--sm {
  font-size: 14px;
  line-height: 19px;
}

.sk-button--round, .sk-review-price__list-item a {
  border-radius: 30px!important;
  color: var(--white)!important;
  background: var(--primary-dark)!important;
  font-weight: 700!important;
  text-decoration: none!important;
}

.sk-button--link {
  padding: 0;
  gap: 10px;
  color: var(--primary-dark);
  z-index: 10;
  position: relative;
}

.sk-button--link::after {
  content: "\279C";
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

.sk-button--link:hover:after {
  transform: translateX(0.5rem);
}

.sk-button--left {
  display: flex;
  justify-content: flex-start;
}

.sk-button--right {
  display: flex;
  justify-content: flex-end;
}

.sk-button--centered {
  display: flex;
  justify-content: center;
}

/*Card*/

.sk-card {
  display: flex;
  flex-direction: column;
  background-color: var(--white);
  box-shadow: var(--shadow-5);
  border-radius: 16px;
}

.sk-card--transparent {
  color: var(--white-50);
}

.sk-card--horizontal {
  display: flex;
  flex-direction: row;
}

@media only screen and (max-width: 599px) {
  .sk-card--horizontal {
    flex-direction: column;
  }
}

.sk-card__header {
  position: relative;
  flex-basis: 35%;
  flex-shrink: 0;
}

.sk-card__header-rating {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  position: absolute;
  top: 23px;
  width: 48px;
  height: 48px;
  background: var(--secondary-dark);
  border-radius: 30px;
  color: var(--white);
  font-weight: 700;
  font-size: 14px;
  line-height: 14px;
}

.sk-card__header-rating--right {
  right: 23px;
}

.home .sk-card__header-rating--left{
  display: none;
}

.sk-card__header-rating--left {
  left: 23px;
}

.sk-review-vertical__header.sk-card__header{
  text-align: center;
}

.sk-card__header-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
  aspect-ratio: 1/1;
}

.home .sk-card__header-image{
  width: 100%;
  height: 100%;
}

.sk-card__header-button {
  width: 100%;
  padding: 20px 0;
  position: absolute;
  bottom: 0px;
  color: var(--white) !important;
  background: var(--primary-dark-70);
}

.sk-card__body {
  position: relative;
  padding: 30px;
}

.sk-card__body-title {
  padding-bottom: 30px;
}

.sk-card__body-title--flexed {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  align-items: center;
}

@media only screen and (max-width: 782px) {
  .sk-card__body-title--flexed {
    flex-wrap: wrap;
  }
}

.sk-card__body-title--title,
.sk-card__body-title--subtitle {
  margin: 0;
  min-width: auto !important;
}

.post-template-template-review-best .sk-card__body-title--title,
.post-template-template-review-best .sk-card__body-title--subtitle,
.post-template-default .sk-card__body-title--title,
.post-template-default .sk-card__body-title--subtitle {
  font-family: var(--font-primary) !important;
  font-style: normal;
  font-weight: 400;
  color: var(--primary-dark);
  max-width: 100% !important;
  min-width: auto !important;
  font-size:28px;
  margin: 1.25em 0 0.25em 0;
}



p.sk-card__body-title--subtitle,
.sk-card__body-title--subtitle > span {
  font-weight: 700 !important;
  font-size: 14px !important;
  line-height: 19px !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase!important;
  color: var(--primary-lighter)!important;
}

p.sk-card__body-title--subtitle.sk-card__body-title--subtitle-lg {
  font-size: 24px !important;
  line-height: 33px !important;
  color: var(--secondary-dark) !important;
}

.sk-card__body-description, .sk-card__body-description p {
  font-family: "Open Sans", sans-serif!important;
  font-weight: 400!important;
  font-size: 16px!important;
  line-height: 28px!important;
  color: var(--primary-light)!important;
  margin: 0!important;
  padding-bottom: 30px!important;
}

.sk-card__body-description ul li a{
  color:#a5a58f!important;
  font-size:14px!important;
  font-weight:400!important;
  font-family: "Open Sans", sans-serif!important;
}

.sk-card__body-description--horizontal {
  display: none;
}

@media only screen and (max-width: 599px) {
  .sk-card__body-description--horizontal {
    display: block;
  }
}

.sk-card__body-list {
  padding-bottom: 30px;
  word-break: break-word;
}

p.sk-card__body-list--title {
  font-weight: 700 !important;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  margin-bottom: 8px;
}

.sk-card__body-list--body {
  margin: 8px 0px 0px 0px !important;
  padding-left: 16px;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
}

.sk-card__body-list--title-primary {
  color: var(--primary-dark);
}

.sk-card__body-list--body-primary {
  color: var(--primary-light);
}

.sk-card__body-list--title-primary-light {
  color: var(--primary-light);
}

.sk-card__body-list--body-primary-light, .sk-card__body-list--body-primary-light li {
  color: var(--primary-lighter)!important;
}

.sk-card__body-list--title-secondary {
  color: var(--secondary-dark);
}

.sk-card__body-list--body-secondary, .sk-card__body-list--body-secondary li{
  color: var(--secondary-light)!important;
}

.sk-card__footer {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 30px;
}

.sk-card__footer-info {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 16px;
}

.sk-card__footer-info-icon {
  width: 48px;
  height: 48px;
}

.sk-card__footer-info-icon--horizontal {
  display: none;
}

@media only screen and (max-width: 599px) {
  .sk-card__footer-info-icon--horizontal {
    display: block;
  }
}

.sk-card__footer-info-header--title,
.sk-card__footer-info-header--subtitle {
  margin: 0;
  font-family: var(--font-secondary) !important;
}

p.sk-card__footer-info-header--title {
  font-family: var(--font-secondary) !important;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  margin-bottom: 8px;
  color: var(--primary-lighter);
}

.sk-card__footer-info-header--subtitle {
  font-weight: 400!important;
  font-size: 18px!important;
  line-height: 24px!important;
  color: var(--primary-dark)!important;
}

/*Horizontal Review Block*/
.sk-review-horizontal {
  display: flex;
  flex-direction: row;
  margin: 0 !important;
  max-width: 100%;
}

@media only screen and (max-width: 599px) {
  .sk-review-horizontal {
    flex-direction: column;
  }
}

/*Review Vertical Block*/
.sk-review-vertical {
  position: relative;
}

.sk-review-vertical--featured {
  width: 30%;
  font-weight: 700;
  font-size: 14px;
  line-height: 14px;
  text-align: center;
  position: absolute;
  top: -37px;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  box-shadow: var(--shadow-inner);
  border-radius: 16px 16px 0px 0px;
  color: var(--white);
  background: var(--secondary-dark);
  padding: 8px 56px 56px 56px;
}

@media only screen and (max-width: 975px) and (min-width: 782px) {
  .sk-review-vertical--featured {
    top: -50px;
    padding: 13px 50px;
  }
}

/*Review Section*/

.sk-review {
  width: 100%;
  margin: auto;
}

.sk-review__title{
  margin:0!important;
  font-size: 34px!important;
}

.sk-review__title-wrapper {
  display: flex;
  align-items: center;
  gap: 30px;
  margin-bottom: 47px;
  margin-top:47px;
}

.sk-review__rate {
  width:48px;
  height:48px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-weight: 700;
  font-size: 14px;
  border-radius: 50%;
  background: var(--secondary-dark);
  color: var(--white);
}

.sk-review__content > *:not(:last-child) {
  margin-bottom: 30px;
}

/*Review Slider*/

.sk-review__slider {
  box-shadow: var(--shadow-5);
}

.sk-review__content .slick-arrow {
  height: 100% !important;
  padding: 0 30px !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  z-index: 20;
}

.sk-review__slider .slick-arrow.slick-prev {
  left: 0 !important;
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}

.sk-review__slider .slick-arrow.slick-next {
  right: 0 !important;
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
}

.sk-review__slider .slick-arrow.slick-prev::before,
.sk-review__slider .slick-arrow.slick-next::before {
  color: var(--primary-lighter);
}

.sk-review__slider .slick-arrow.slick-prev:hover,
.sk-review__slider .slick-arrow.slick-next:hover {
  background: var(--primary-lighter-10);
  color: var(--white);
}

.sk-review__slider .slick-list {
  border-radius: 16px;
  overflow: hidden;
  height:350px!important;
}

.sk-review__slider .slick-slide {
  background:white;
}

.sk-review__slider .slick-slide img {
  margin:0 auto!important;
  height:100%!important;
  width:auto!important;
}

@media only screen and (max-width: 599px) {
  .sk-review__slider .slick-list {
    height: 340px !important;
  }
}

.sk-review__slider .slick-track {
  height: 100% !important;
}

.sk-review__slider img {
  height: 100%;
  object-fit: cover;
}

.sk-review__bottom-line, .sk-bottom-line, .wp-block-quote {
  background: var(--white);
  box-shadow: var(--shadow-5);
  border-radius: 16px;
  position: relative;
  overflow: hidden;
}

.sk-review__bottom-line-wrapper, .sk-bottom-line__wrapper, .wp-block-quote {
  border-left: 5px solid var(--secondary-dark)!important;
  padding: 10px 10px 10px 20px!important;
}

.sk-review__bottom-line--title, .sk-bottom-line__title, .wp-block-quote p {
  font-weight: 700!important;
  font-size: 14px!important;
  line-height: 16px!important;
  letter-spacing: 0.04em!important;
  text-transform: uppercase!important;
  color: var(--secondary-dark)!important;
  font-family: "Open Sans", sans-serif!important;
}

.sk-review__bottom-line--body, .sk-bottom-line__body, .wp-block-quote cite {
  font-weight: 400;
  font-size: 16px!important;
  line-height: 28px!important;
  color: var(--secondary-dark)!important;
}

.sk-review__list {
  display: flex;
  flex-direction: row;
}

@media only screen and (max-width: 805px) {
  .sk-review__list {
    flex-direction: column;
  }
  .sk-review__list-pros,
  .sk-review__list-cons{
    width:100%!important;
    flex-basis:100%!important;
    margin-bottom:8px!important;
  }
}

.sk-review__list-pros,
.sk-review__list-cons {
  width:50%;
  flex-basis: 50%;
}

.sk-review__list-pros--title,
.sk-review__list-cons--title {
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  display: flex;
  align-items: center;
}

.sk-review__list-pros--list,
.sk-review__list-cons--list {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  padding: 0 30px;
  margin: 8px 0px 30px 0px;
}

.sk-review__list-pros--list li,
.sk-review__list-cons--list li {
  position: relative;
  font-size: 16px;
  padding-left: 8px;
  margin-bottom: 8px;
  list-style: none;
}

.sk-review__list-pros--list li::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cg transform='matrix(0.3333333333333333,0,0,0.3333333333333333,0,0)'%3E%3Cpath d='M12,0A12,12,0,1,0,24,12,12,12,0,0,0,12,0Zm0,21.5A9.5,9.5,0,1,1,21.5,12,9.51,9.51,0,0,1,12,21.5Z' style='fill: %236a705d'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.sk-review__list-cons--list li::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cg transform='matrix(0.3333333333333333,0,0,0.3333333333333333,0,0)'%3E%3Cpath d='M12,0A12,12,0,1,0,24,12,12,12,0,0,0,12,0Zm0,21.5A9.5,9.5,0,1,1,21.5,12,9.51,9.51,0,0,1,12,21.5Z' style='fill: %23cf9980'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.sk-review__list-pros--list li::before,
.sk-review__list-cons--list li::before {
  width: 8px;
  height: 8px;
  position: absolute;
  left: -16px;
  top:-1px;
}

.sk-review__list-pros--title {
  color: var(--primary-dark);
}

.sk-review__list-pros--title::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='%236a705d'%3E%3Cpath fill-rule='evenodd' d='M10 18a8 8 0 100-16 8 8 0 000 16zm1-11a1 1 0 10-2 0v2H7a1 1 0 100 2h2v2a1 1 0 102 0v-2h2a1 1 0 100-2h-2V7z' clip-rule='evenodd' /%3E%3C/svg%3E");
  width: 22px;
  height: 22px;
  padding-right: 10px;
  stroke: var(--primary-dark);
}

.sk-review__list-cons--title {
  color: var(--secondary-dark);
}

.sk-review__list-cons--title::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='%23cf9980'%3E%3Cpath fill-rule='evenodd' d='M10 18a8 8 0 100-16 8 8 0 000 16zM7 9a1 1 0 000 2h6a1 1 0 100-2H7z' clip-rule='evenodd' /%3E%3C/svg%3E");
  width: 22px;
  height: 22px;
  padding-right: 10px;
  stroke: var(--primary-dark);
}

.sk-review__list-cons--list, .sk-review__list-cons--list li {
  color: var(--secondary-light)!important;
}

.sk-review__right-description {
  color: var(--primary-dark);
}

.sk-review-price__list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.sk-review-price__list-item {
  display: flex;
  justify-content: space-between;
  background: var(--white);
  box-shadow: var(--shadow-2);
  border-radius: 16px;
  overflow: hidden;
  padding: 20px 15px;
  margin-bottom: 16px;
}

.sk-review-price__list-item:last-child {
  margin-bottom: 0px;
}

.sk-review-price__list-item--price {
  display: flex;
  flex-direction: column;
  gap: 8px;
  justify-content: center;
}

.sk-review-price__list-product {
  text-decoration: none;
  font-weight: 700;
  font-size: 14px;
  line-height: 19px;
  text-transform: uppercase;
  color: var(--primary-light);
}

.sk-review-price__list-price {
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.04em;
  color: var(--primary-lighter);
}

/*Gallery*/

.sk-gallery {
  column-count: 3;
  column-gap: 36px;
  position: relative;
}

.sk-gallery::after {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: -10%;
  left: 0;
  pointer-events: none;
  background-image: none;
  width: 100%;
  height: 11em;
}

@media screen and (min-width: 768px) {
  .sk-gallery::after {
    background-image: linear-gradient(
      to bottom,
      rgba(255, 255, 255, 0),
      var(--body) 90%
    );
  }
}

.sk-gallery__image-wrapper {
  margin: 0;
  display: grid;
  grid-template-rows: 1fr auto;
  margin-bottom: 36px;
  break-inside: avoid;
  position: relative;
}

.sk-gallery__image-wrapper:last-child {
  margin-bottom: 0;
}

.sk-gallery__image {
  max-width: 100%;
  display: block;
  transition: all 0.8s;
  background: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0) 69.52%,
      rgba(0, 0, 0, 0.7) 100%
    ),
    url(image.png);
  box-shadow: var(--shadow-4);
  border-radius: 16px;
}

.sk-gallery__image-wrapper > .sk-gallery__image {
  grid-row: 1 / -1;
  grid-column: 1;
}

.sk-gallery__image-wrapper .sk-gallery__image {
  width: 100%;
  height: 100%;
  opacity: 0.8;
}

.sk-gallery__image-wrapper:hover .sk-gallery__image {
  opacity: 1;
}

.sk-gallery__image-caption {
  font-family: var(--font-primary) !important;
  text-decoration: none;
  font-weight: 400;
  font-size: 21px;
  line-height: 27px;
  color: var(--white);
  position: absolute;
  bottom: 34px;
  left: 30px;
}

@media (max-width: 820px) {
  .sk-gallery {
    column-count: 2;
  }
}
@media (max-width: 599px) {
  .sk-gallery {
    column-count: 1;
  }
}

/*FAQs*/
.sk-faqs-section {
  width: 100%;
  display: flex;
  justify-content: center;
  margin: auto;
}

.sk-faqs {
  width: 100%;
}

.sk-faqs__header {
  margin-bottom: 30px;
}

.sk-faqs__header--title {
  margin: 8px 0 0 0;
}

.sk-faqs__body {
  margin: 0 0 30px 0;
}

.sk-faqs__body-content {
  padding: 30px 0;
  margin: 0 30px;
}

.sk-faqs__body-content {
  border-bottom: 1px solid var(--primary-dark-10);
}

.sk-faqs__body-content:last-child {
  border-bottom: none;
}

.sk-faqs__body-content--question {
  display: flex;
  justify-content: space-between;
  color: var(--primary-dark);
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  display: flex;
  align-items: center;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  cursor: pointer;
}

p.sk-faqs__body-content--answer {
  margin: 30px 0 0 0!important;
  max-width: none!important;
  min-width: inherit!important;
}

.sk-faqs__body-content--question::after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  transition: all 0.3s;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-6 w-6' fill='none' viewBox='0 0 24 24' stroke='%236A705D' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7' /%3E%3C/svg%3E");
}

.sk-faqs__body-content[open] .sk-faqs__body-content--question::after {
  transform: rotate(180deg);
}

/*Hero Slider*/
.sk-hero-slider__slide {
  position: relative;
  width: 900px;
}

.sk-hero-slider .slick-dots {
  display: none !important;
}

.sk-hero-slider .slick-list {
  padding: 0 !important;
  max-height: 100% !important;
}

.sk-hero-slider__card {
  position: absolute;
  bottom: 10%;
  left: 30%;
  z-index: 20;
  background: var(--secondary-light-71);
  box-shadow: var(--shadow-3);
  backdrop-filter: blur(34px);
  border-radius: 16px;
  padding: 25px 30px;
}

.sk-hero-card__body {
  font-weight: 700;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.sk-hero-card__body--link {
  color: var(--white) !important;
}

.sk-hero-slider__img-wrapper img {
  border-radius: 16px;
}

/*Counter*/
.sk-counter{
  display: flex;
  margin: 0 0 60px 0!important;
  flex-direction: row;
  gap: 50px;
}

.hide-mobile{
  display: flex;
}

@media only screen and (max-width: 630px) {
  .sk-counter {
    flex-wrap: wrap;
    flex-direction: column-reverse;
    gap: 25px;
  }
  .hide-mobile{
    display: none!important;
  }

  .sk-counter__content--number {
    font-size: 24px!important;
  }

}

.sk-counter__content {
  display: flex;
  align-items: center;
  gap: 5px;
}

.sk-counter__content--number {
  min-width: 0;
  font-size: 28px;
  margin:0!important;
  font-family: var(--font-primary) !important;
  font-style: normal;
  font-weight: 400;
  color: var(--primary-dark);
  max-width: 100% !important;
  min-width: auto !important;
}

.sk-counter__content--type {
  width: 60px;
  font-size: 12px;
  line-height: 14px;
}

/* Comments */
.comments-title-wrap {
  position: relative;
  margin-bottom: 30px;
}

.discussion-meta {
  position: absolute;
  top: 19%;
  right: 0;
}

.discussion-meta-info .svg-icon {
  fill: var(--primary-dark);
}

.comments-title-wrap .comments-title {
  margin-bottom: 30px !important;
  font-size: 24px;
  line-height: 31px;
}

#commentform #comment {
  width: 100%;
  border-radius: 16px;
  padding: 16px;
  box-shadow: var(--shadow-1);
  border: 0;
  margin-bottom: 16px;
}

#commentform #submit {
  padding: 10px 18px;
  font-weight: 700;
  font-size: 14px;
  line-height: 19px;
  text-decoration: none;
  display: flex;
  align-items: center;
  border: none !important;
  border-radius: 30px;
  color: var(--white) !important;
  background: var(--primary-dark);
  cursor: pointer;
  transform: none !important;
}

.comment-list {
  margin: 0 0 30px 0;
  display: flex;
  gap: 50px;
  flex-wrap: wrap;
}

#respond {
  margin-top: 30px;
}

.comment-form-flex .comments-title {
  font-size: 40px;
  line-height: 51px;
}

/* Custom width paragraph */
.sk-paragraph {
  width: 100%;
  margin: auto;
  min-width: 0;
}

/* Pricing Table */
.sk-tables {
  display: flex;
  gap: 30px;
  justify-content: center;
}

.sk-table {
  text-align: center;
}

.sk-table__head {
  width: 100%;
  margin: auto auto 16px auto;
  padding-top:20px;
}

.sk-table__head .sk-button {
  width: 70%;
  margin: 0 auto;
}

.sk-table__image{
  height: 200px;
  width: 100%;
  overflow: hidden;
}

.sk-table__image img{
  height:90%;
  width:auto;
  border-radius: 16px;
}

@media screen and (max-width: 780px) {
  .sk-table__image{
    height: 300px;
  }
}

.sk-tables p {
  margin: 0;
}

.sk-tables__image {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
}

.sk-tables__image img {
  border-radius: 16px;
}

.sk-checkmark,
.sk-xmark {
  display: flex;
  justify-content: center;
}

.sk-checkmark__icon,
.sk-xmark__icon {
  width: 35px;
  height: 35px;
}

.sk-checkmark__icon {
  stroke: var(--primary-dark);
}

.sk-xmark__icon {
  stroke: var(--secondary-dark);
}

.sk-table__content {
  border-bottom: 1px solid var(--primary-lighter-10);
  padding: 16px 0;
  width: 100%;
  margin: auto;
  position: relative;
}

.sk-table__content:last-child {
  border-bottom: none;
}

.sk-table__content--titles .sk-table__content-title {
  display: block;
  position: absolute;
  left: -150px;
  top: 35.326086%;
  font-size: 14px!important;
}

.sk-table__content-title {
  font-weight: 700 !important;
  font-size: 14px !important;
  line-height: 19px !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase;
  color: var(--primary-lighter);
  padding-bottom: 8px;
  display: none;
}

.sk-table__content-body {
  color: var(--primary-dark);
}

.sk-table__content, .sk-table__content-body.sk-table__content-rating {
  color: var(--primary-dark);
  font-family: var(--font-secondary);
  font-weight: 500 !important;
  line-height: 33px;
  letter-spacing: 0.04em;
  font-size:17px;
}

.sk-table__content-body, .sk-table__content-body.sk-table__content-rating{
  font-family: "Source Serif Pro", serif;
}

@media only screen and (max-width: 1429px) {
  .sk-table__content-title {
    display: block;
  }

  .sk-table__content--titles .sk-table__content-title {
    position: relative;
    left: 0;
    top: 0;
  }

  #commentform #comment {
    padding: 0px;
  }
}
