/*
Theme Name: Your Face Training
Description: WordPress Theme for Your Face Training
Author: 741 Studio
Author URI: https://741.studio/
Version: 1.0.0
Text Domain: yourfacetraining
Domain Path: /languages
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

:root {
  --font-style-1: "GintoNord", Sans-serif;
}

/* Global */
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
  padding: 0;
}

a,
a .elementor-icon-list-text {
  transition: all 0.3s;
}

a:focus,
a:hover {
  outline: 0 !important;
}

.clearbox::after {
  content: "";
  display: block;
  clear: both;
}

/* Button Global */
.yft-button-primary .elementor-button-wrapper {
  position: relative;
}

.yft-button-primary .elementor-button-wrapper::before,
.yft-counter-number-box::before,
.yft-box-list::before,
.studio-training-plan__item::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: var(--e-global-color-417d0b1);
  left: -7px;
  top: -7px;
  z-index: -1;
  opacity: 0;
  transition: all 0.3s;
}

.yft-button-primary .elementor-button-wrapper::before {
  z-index: 2;
}

.yft-button-primary .elementor-button-wrapper > .elementor-button {
  position: relative;
  z-index: 2;
}

.yft-button-hover-white .elementor-button-wrapper::before {
  background-color: #ffffff;
}

.yft-box-list.yft-box-list-pink::before {
  background-color: var(--e-global-color-382cf81);
}

.yft-button-primary .elementor-button-wrapper:hover::before {
  opacity: 1;
}

.yft-button-primary .elementor-button-content-wrapper {
  align-items: center;
	padding-right: 50px;
	position: relative;
}

.yft-button-primary .elementor-button-icon {
/*   padding: 15.5px 16px; */
	position: absolute;
    right: 0;
    height: 100%;
    width: 50px;
  border-left: 1px solid var(--e-global-color-primary);
	display: flex;
	align-items: center;
	justify-content: center;
}

.yft-button-primary .elementor-button-text {
  padding: 17px 20px;
}

/* Text P */
.elementor-widget-text-editor p {
  margin-bottom: 1em;
}

.yft-p-mb-0 p {
  margin-bottom: 0;
}

/* Text Content */
.yft-text-content strong {
  position: relative;
  font-weight: normal;
  background-color: var(--e-global-color-417d0b1);
}

/* .yft-text-content strong::before{
  content: '';
  width: calc(100% + 6px);
  position: absolute;
  height: 7px;
  background-color: var(--e-global-color-417d0b1);
  z-index: -1;
  left: -3px;
  bottom: 5px;
} */

@media (max-width: 576px) {
  a.elementor-button {
    display: block;
  }
}

/* Language Switcher Menu */
.yft-menu-switcher a.yft-current-menu {
  font-weight: bold;
}

/* ================================================================ 
| Home Page |
================================================================ */

/* Hero */
.yft-home-hero {
  position: relative;
}

.yft-home-hero::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 500px;
  height: 100%;
  background-image: url("/wp-content/uploads/2023/02/Farbverlauf_hellgruen_transparent.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right center;
}

.yft-counter-number-box::before,
.yft-box-list::before {
  opacity: 1;
  top: -10px;
  left: -10px;
}

@media (max-width: 576px) {
  .yft-home-hero::after {
    height: 425px;
  }
}

/* Schluss mit */
.yft-schluss-mitt-title .elementor-heading-title {
  position: relative;
}

.yft-schluss-mitt-title .elementor-heading-title::before {
  content: "";
  width: 350px;
  height: 100px;
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg id='Scribble_Circle' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='472.54' height='118.461' viewBox='0 0 472.54 118.461'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_79' data-name='Rectangle 79' width='472.54' height='118.461' fill='%23edff01'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_25' data-name='Group 25' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_29' data-name='Path 29' d='M297.63,0A778.537,778.537,0,0,0,91.559,27.278C75.03,31.778,58.6,36.739,42.523,42.67c-8.123,3-16.233,6.178-24.065,9.878-5.339,2.523-10.789,5.64-14.406,10.437-8.6,11.4-2.309,25.1,7.624,33.13,12.055,9.748,27.842,14.357,42.782,17.357,33.683,6.763,68.272,5.753,102.275,2.25,35.292-3.635,70.457-9.055,105.5-14.532q53.007-8.285,105.734-18.231c16.88-3.185,33.764-6.429,50.444-10.554,8.281-2.048,16.509-4.32,24.632-6.928,7.04-2.26,14.705-4.347,21.035-8.279,10.664-6.625,11.629-20.632.7-27.613-5.624-3.593-12.337-4.92-18.733-6.425q-12.377-2.911-24.93-4.983a383.871,383.871,0,0,0-101.432-3.241c-8.434.862-16.829,2.028-25.189,3.439-4.944.834-4.445,10.807.387,9.992a382.465,382.465,0,0,1,93.842-4.21,370.736,370.736,0,0,1,47.431,6.867c6.716,1.421,13.712,2.687,20.187,5.011,4.916,1.764,12.412,5.652,6.308,10.829-4.906,4.161-12.412,5.879-18.371,7.874-7.788,2.608-15.683,4.891-23.635,6.947-15.608,4.036-31.429,7.165-47.26,10.181Q326,80.893,278.377,88.573c-32.3,5.21-64.679,10.03-97.129,14.226-31.735,4.1-63.847,7.258-95.857,4.894-15.562-1.149-31.338-3.435-46.235-8.22a81.905,81.905,0,0,1-19.34-8.788C14.835,87.488,7.634,82.318,7.4,75.752c-.214-6,6.308-10.007,10.922-12.414a206.405,206.405,0,0,1,21.243-9.1c14.772-5.7,29.888-10.471,45.106-14.819A770.955,770.955,0,0,1,298.017,9.995c4.966.011,4.634-9.982-.387-9.993' fill='%23edff01'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  top: 120px;
  margin-left: -90px;
  z-index: -1;
}

@media (max-width: 1024px) {
  .yft-schluss-mitt-title .elementor-heading-title::before {
    top: 80px;
  }
}

@media (max-width: 767px) {
  .yft-schluss-mitt-title .elementor-heading-title::before {
    top: 40px;
    right: 50px;
    width: 200px;
  }
}

/* Hello Box */
.yft-hello-icon-list .elementor-image-box-img {
  width: 70px;
  text-align: center;
}

.yft-hello-icon-list-energie .elementor-image-box-img img {
  max-width: 30px;
}

/* Lets Go */
.yft-letsgo-heading .elementor-heading-title {
  position: relative;
}

.yft-letsgo-heading .elementor-heading-title::after {
  content: "";
  width: 200px;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='236.114' height='55.791' viewBox='0 0 236.114 55.791'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_124' data-name='Rectangle 124' width='233.906' height='35.54' fill='%23edff01' stroke='%23edff01' stroke-width='1'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Scribble_line_2' transform='matrix(0.996, 0.087, -0.087, 0.996, 3.098, 0)'%3E%3Cg id='Group_150' data-name='Group 150' transform='translate(0 0)' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_81' data-name='Path 81' d='M3.78,35.421A816.731,816.731,0,0,1,180.8,6.367q25.132-1.292,50.3-1A2.665,2.665,0,1,0,231,.047,815.272,815.272,0,0,0,52.142,18.015Q26.963,23.385,2.063,30.334C-1.831,31.418.386,36.365,3.78,35.421' transform='translate(0 0)' fill='%23edff01' stroke='%23edff01' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: auto;
  background-position: left center;
  position: absolute;
  left: -10px;
  bottom: -30px;
  z-index: -1;
}

/* ============================================== 
Deine Yourface Journey Section
============================================== */

/* Start Wirsagen List Box */
.yft-dein-problem-list ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.yft-dein-problem-list ul li {
  display: flex;
  gap: 15px;
  margin-bottom: 5px;
}

.yft-dein-problem-list ul li::before {
  content: "-";
}
/* End Wirsagen List Box */

/* Start Accordion Element */
.yft-accordion .elementor-accordion .elementor-accordion-item {
  border-top: 1px solid #000 !important;
  border-left: 0;
  border-bottom: 0;
  border-right: 0;
}

.yft-accordion .elementor-accordion .elementor-accordion-item:last-child {
  border-bottom: 1px solid #000 !important;
}
/* End Accordion Element */

/* Start Wirkungen Text Vertical Animation
============================================== */
.studio-wirkungen-text__wrapper {
  height: 400px;
  overflow: hidden;
}

.studio-wirkungen-text__container {
  flex-wrap: wrap;
}

.studio-wirkungen-text__item {
  font-size: 30px;
  font-family: var(--font-style-1);
  opacity: 0.4;
}

.studio-wirkungen-text__item.swiper-slide-active {
  opacity: 1;
}

@media (max-width: 767px) {
  .studio-wirkungen-text__item {
    font-size: 17px;
    line-height: 1.2em;
  }
}
/* End Wirkungen Text Vertical Animation */

/* Start Training Plan Carousel
============================================== */
.yft-training-plan-heading .elementor-heading-title {
  position: relative;
}

.yft-training-plan-heading .elementor-heading-title::after {
  content: "";
  width: 400px;
  height: 30px;
  position: absolute;
  right: -40px;
  bottom: -20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='498.11' height='34.535' viewBox='0 0 498.11 34.535'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_121' data-name='Rectangle 121' width='497.734' height='25.852' fill='%23edff01'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Scribble_Line' transform='matrix(1, 0.017, -0.017, 1, 0.451, 0)'%3E%3Cg id='Group_146' data-name='Group 146' transform='translate(0 0)' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_73' data-name='Path 73' d='M3.712,25.844q189.781-9.518,379.881-14.429Q437.9,10.016,492.219,9c5.677-.106,8.084-9.114,1.773-9Q303.872,3.585,113.959,11.78,59.707,14.124,5.485,16.848c-5.66.284-8.025,9.309-1.773,9' transform='translate(0 0)' fill='%23edff01'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}

.studio-training-plan__item {
  /* max-width: 430px; */
  min-height: 480px;
  display: flex;
  border: 1px solid;
  position: relative;
  height: 100%;
}

.studio-training-plan__item::before {
  opacity: 1;
  left: -11px;
  top: -11px;
}

.studio-training-plan__item:nth-child(1)::before {
  opacity: 0.2;
}

.studio-training-plan__item:nth-child(2)::before {
  opacity: 0.4;
}

.studio-training-plan__item:nth-child(3)::before {
  opacity: 0.6;
}

.studio-training-plan__item:nth-child(4)::before {
  opacity: 0.8;
}

.studio-training-plan__item-title-vertical {
  flex-basis: 80px;
  position: relative;
  border-right: 1px solid;
}

.studio-training-plan__item-title-vertical p {
  width: 300px;
  transform: rotate(270deg) translateY(-110px);
  position: absolute;
  top: 50%;
  font-size: 40px;
  line-height: 1.2em;
  font-family: var(--font-style-1);
  text-transform: uppercase;
  text-align: center;
}

.studio-training-plan__item-content {
  padding: 25px 25px 40px;
  flex-basis: calc(100% - 80px);
}

.studio-training-plan__item-content img {
  margin-bottom: 25px;
}

.studio-training-plan__item-content .studio-training-plan__item-title {
  margin-bottom: 10px;
  font-size: 35px;
  font-weight: normal;
}

.studio-training-plan__item-content .studio-training-plan__item-sub_title {
  margin-bottom: 25px;
  font-size: 19px;
}

.studio-training-plan__item-content .studio-training-plan__item-description {
  max-width: 260px;
}

.yft-swiper-pagination__wrapper {
  display: flex;
  justify-content: space-between;
  margin-top: 50px;
  align-items: center;
}

.yft-swiper-pagination .swiper-pagination-current {
  padding-right: 5px;
  margin-right: 5px;
  font-weight: 700;
  position: relative;
}

.yft-swiper-pagination .swiper-pagination-current::after {
  content: "";
  width: 1px;
  background-color: #000;
  height: calc(100% - 7px);
  position: absolute;
  right: 0;
  top: 3px;
}

.yft-swiper-arrow__wrapper {
  display: flex;
}

.yft-swiper-arrow {
  width: 40px;
  height: 40px;
  border: 1px solid;
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}

.yft-swiper-arrow.swiper-button-disabled {
  opacity: 0.5;
}

.yft-swiper-arrow-prev {
  border-right: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.28' height='17.28' viewBox='0 0 17.28 17.28'%3E%3Cg id='Icon_feather-arrow-up-right' data-name='Icon feather-arrow-up-right' transform='translate(0.75 0.53)'%3E%3Cpath id='Path_17' data-name='Path 17' d='M26.5,10.5l-16,16' transform='translate(-10.5 -10.5)' fill='none' stroke='%23000' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Path_18' data-name='Path 18' d='M16.047,16.047H10.5V10.5' transform='translate(-10.5 -0.047)' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.yft-swiper-arrow-next {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.28' height='17.28' viewBox='0 0 17.28 17.28'%3E%3Cg id='Icon_feather-arrow-up-right' data-name='Icon feather-arrow-up-right' transform='translate(3.425 -9.75)'%3E%3Cpath id='Path_17' data-name='Path 17' d='M10.5,26.5l16-16' transform='translate(-13.395 0)' fill='none' stroke='%23000' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Path_18' data-name='Path 18' d='M10.5,10.5h5.547v5.547' transform='translate(-2.941 0)' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A");
}

@media (max-width: 767px) {
  .studio-training-plan__item-title-vertical p {
    font-size: 32px;
  }

  .studio-training-plan__item-content .studio-training-plan__item-title {
    font-size: 25px;
  }
}
/* End Training Plan Carousel */

/* Start Result Carousel
============================================== */
.studio-result__item {
  background-color: var(--e-global-color-417d0b1);
  display: flex;
}

.yft-beforeAfter {
  height: 100%;
  /* margin-bottom: -10px; */
}

.yft-beforeAfter img {
  max-width: unset;
  height: 100% !important;
  object-fit: cover;
}

.studio-result-pagination__wrapper {
  width: 55%;
  position: absolute;
  right: 0;
  z-index: 9;
  padding-left: 40px;
  padding-right: 40px;
}

.studio-result__item-image-wrapper {
  position: relative;
  width: 45%;
  min-height: 550px;
  overflow: hidden;
}

.studio-result__item-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: 540px 100%;
  background-repeat: no-repeat;
}

.studio-result__item-image.studio-result__item-image-before {
  width: 50%;
}

.studio-result__item-image-slider {
  position: absolute;
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.1);
  outline: none;
  margin: 0;
  transition: all 0.2s;
}

.studio-result__item-image-slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 6px;
  height: 100%;
  background: white;
  cursor: pointer;
}

.studio-result__item-image-slider::-moz-range-thumb {
  width: 6px;
  height: 100%;
  background: white;
  cursor: pointer;
}

.studio-result__item-image-slider-button {
  pointer-events: none;
  position: absolute;
  width: 55px;
  height: 55px;
  margin: 0 auto;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='71' height='71' viewBox='0 0 71 71'%3E%3Cg id='Group_205' data-name='Group 205' transform='translate(-483 -9549)'%3E%3Cg id='Ellipse_14' data-name='Ellipse 14' transform='translate(483 9549)' fill='none' stroke='%23fff' stroke-width='1.5'%3E%3Ccircle cx='35.5' cy='35.5' r='35.5' stroke='none'/%3E%3Ccircle cx='35.5' cy='35.5' r='34.75' fill='none'/%3E%3C/g%3E%3Cg id='Icon_feather-arrow-up-right' data-name='Icon feather-arrow-up-right' transform='translate(529.434 9556.692) rotate(45)'%3E%3Cpath id='Path_17' data-name='Path 17' d='M30.3,22.42,42.219,10.5' transform='translate(-13.395 0)' fill='none' stroke='%23fff' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Path_18' data-name='Path 18' d='M10.5,10.5H24.053V24.053' transform='translate(4.772 0)' fill='none' stroke='%23fff' stroke-width='1.5'/%3E%3C/g%3E%3Cg id='Icon_feather-arrow-up-right-2' data-name='Icon feather-arrow-up-right' transform='translate(521.391 9584.499) rotate(135)'%3E%3Cpath id='Path_17-2' data-name='Path 17' d='M0,0,11.92,11.92' transform='translate(7.468 7.468)' fill='none' stroke='%23fff' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Path_18-2' data-name='Path 18' d='M0,14.97H14.97V0' transform='translate(4.419 4.419)' fill='none' stroke='%23fff' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 100%;
  top: 50%;
  transform: translateY(-50%);
  left: calc(50% - 27px);
}

.studio-result__item-image-slider-button::before {
  content: "";
  width: 6px;
  height: 4000px;
  position: absolute;
  top: -2000px;
  background-color: #ffffff;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.studio-result__item-content-wrapper {
  width: 55%;
  padding: 150px 80px 100px;
}

.studio-result__item-content {
  margin-bottom: 35px;
}

.studio-result__item-content p {
  margin-bottom: 15px;
}

.studio-result__item-title {
  text-transform: uppercase;
  font-weight: bold;
}

@media (max-width: 880px) {
  .studio-result__swiper {
    position: relative;
  }

  .studio-result__item {
    flex-wrap: wrap;
  }

  .studio-result__item-image-wrapper,
  .studio-result__item-content-wrapper {
    width: 100%;
  }

  .studio-result-pagination__wrapper {
    width: 100%;
    top: 560px;
  }
}

@media (max-width: 767px) {
  .studio-result__item {
    background-color: var(--e-global-color-417d0b1);
  }
}

@media (max-width: 576px) {
  .yft-result-shortcode-widget {
    max-width: 340px !important;
  }

  .studio-result__item-image-wrapper {
    min-height: 350px;
  }

  .studio-result__item-image {
    background-size: 340px 100%;
  }

  .studio-result-pagination__wrapper {
    top: 450px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .studio-result__item-content-wrapper {
    padding: 110px 25px 50px;
  }
}
/* End Result Carousel */

/* Start Service Carousel
============================================== */
/* .yft-service__swiper-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
} */

/* .yft-service__swiper-item .yft-service__swiper-content {
  padding-right: 5em;
  flex-basis: 55%;
} */

.yft-service__swiper-item
  .yft-service__swiper-content
  .yft-service__swiper-content-title,
.yft-team__swiper-item .yft-team__swiper-title {
  margin-bottom: 20px;
  font-size: 35px;
  line-height: 1.2em;
  font-family: var(--font-style-1);
  font-weight: normal;
}

.yft-service__swiper-item
  .yft-service__swiper-content
  .yft-service__swiper-content-subtitle {
  margin-bottom: 55px;
  font-size: 21px;
}

.yft-service__swiper-item .yft-service__swiper-content-desc {
  max-width: 450px;
}

.yft-service__swiper-item .yft-service__swiper-content-desc ul {
  margin: 30px 0 0;
  padding: 0;
  list-style-type: none;
}

.yft-service__swiper-item .yft-service__swiper-content-desc ul li {
  margin-bottom: 15px;
  padding-left: 40px;
  background-image: url("data:image/svg+xml,%3Csvg id='Checkmark_Icon' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='34.357' height='34.477' viewBox='0 0 34.357 34.477'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_88' data-name='Rectangle 88' width='34.357' height='34.477' fill='%23edff01' stroke='%23edff01' stroke-width='1'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_51' data-name='Group 51' transform='translate(0 0)' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_36' data-name='Path 36' d='M.337,19.568,11.144,33.9c.714.948,1.668.622,2.224-.266,6.57-10.5,14.137-20.329,20.708-30.827C35.115,1.149,33.042-1.273,31.747.8,25.177,11.3,17.61,21.127,11.039,31.625l2.224-.267L2.457,17.021C1.051,15.155-.759,18.113.337,19.568' transform='translate(0 0)' fill='%23edff01' stroke='%23edff01' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: top 10px left;
  background-size: 25px;
}

.yft-service__swiper-item .yft-service__swiper-content-desc ul li strong {
  display: block;
  font-size: 18px;
}

.yft-service__swiper-item .yft-service__swiper-content-desc ul li br {
  display: none;
}

.yft-service__swiper-item .yft-service__swiper-image {
  flex-basis: 40%;
  min-height: 800px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.yft-service__swiper .yft-swiper-pagination__wrapper {
  margin-top: 65px;
}

@media (max-width: 900px) {
  .yft-service__swiper-item .yft-service__swiper-content {
    padding-right: 3em;
  }
}

@media (max-width: 767px) {
  .yft-service__swiper-item {
    display: block;
  }

  .yft-service__swiper-item .yft-service__swiper-content {
    padding-right: 0;
    margin-bottom: 40px;
  }

  .yft-service__swiper-item .yft-service__swiper-image {
    min-height: 600px;
  }

  .yft-service__swiper-item
    .yft-service__swiper-content
    .yft-service__swiper-content-title {
    font-size: 25px;
  }

  .yft-service__swiper-item
    .yft-service__swiper-content
    .yft-service__swiper-content-subtitle {
    margin-bottom: 30px;
  }
}

/* End Service Carousel */

/* Start Team Carousel
============================================== */
.yft-team__swiper-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.yft-team__swiper-item > div {
  flex-basis: calc(100% / 2 - 30px);
}

.yft-team__swiper-item .yft-team__swiper-item-image {
  position: relative;
  z-index: 1;
}

.yft-team__swiper-item .yft-team__swiper-item-image img {
  width: 100%;
}

.yft-team__swiper-item .yft-team__swiper-item-image::before {
  content: "";
  width: 100px;
  height: 100px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='144.477' height='149.109' viewBox='0 0 144.477 149.109'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_122' data-name='Rectangle 122' width='123.859' height='129.571' fill='%23edff01'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Scribble_Smiley' transform='matrix(0.985, -0.174, 0.174, 0.985, 0, 21.508)'%3E%3Cg id='Group_147' data-name='Group 147' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_74' data-name='Path 74' d='M.134,98.066c5.262,24.608,33.527,32.247,55.544,31.449a96.886,96.886,0,0,0,66.933-30.377c3.317-3.532-.564-11.946-4.834-7.4A89.416,89.416,0,0,1,59.4,119.375c-17.305,1.213-47.373-2.454-51.872-23.494-1.361-6.362-8.592-3.44-7.389,2.185' fill='%23edff01'/%3E%3Cpath id='Path_75' data-name='Path 75' d='M30.308,7.163V37.657c0,5.373,9.846,4.6,9.846-.146V7.017c0-5.373-9.846-4.6-9.846.146' fill='%23edff01'/%3E%3Cpath id='Path_76' data-name='Path 76' d='M67.939,3.931a90.117,90.117,0,0,0,2.709,38.343c1.408,4.806,11.114,2.406,9.715-2.37A84.769,84.769,0,0,1,77.781,3.583c.755-5.239-9.157-4.4-9.842.348' fill='%23edff01'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  bottom: 100px;
  right: -60px;
}

.yft-team__swiper-item .yft-team__swiper-item-content {
  z-index: 2;
}

.yft-team__swiper-item .yft-team__swiper-title {
  max-width: 600px;
  margin-bottom: 90px;
  margin-left: -160px;
}

.yft-team__swiper-item .yft-team__swiper-item-content__inner {
  max-width: 450px;
  margin: 0 0 0 auto;
}

@media (max-width: 1200px) {
  .yft-team__swiper-item .yft-team__swiper-item-content {
    padding: 0 15px;
  }

  .yft-team__swiper-item .yft-team__swiper-title {
    margin-top: 30px;
  }
}

@media (max-width: 850px) {
  .yft-team__swiper-item .yft-team__swiper-item-image {
    height: 100%;
  }

  .yft-team__swiper-item .yft-team__swiper-title {
    margin-bottom: 50px;
    margin-left: -140px;
    font-size: 30px;
  }

  .yft-team__swiper-item .yft-team__swiper-item-image::before {
    width: 80px;
    height: 80px;
    right: -30px;
  }
}

@media (max-width: 767px) {
  .yft-team__swiper-item > div {
    flex-basis: 100%;
  }
  .yft-team__swiper-item .yft-team__swiper-title {
    margin-left: 0;
    font-size: 26px;
  }

  .yft-team__swiper-item .yft-team__swiper-item-image::before {
    bottom: -30px;
    right: 20px;
  }

  .yft-team__swiper-item .yft-team__swiper-title {
    margin-top: 50px;
  }
}

/* End Team Carousel */

.swiper-slide p {
  margin-bottom: 1em;
}

/*
============================================== 
Footer
============================================== */

/* Start Beautiy Without Botox text Swiper */
.studio-text-swiper__item.swiper-slide {
  width: auto !important;
  margin-right: 30px;
  font-size: 45px;
  color: #fff;
}

@media (max-width: 850px) {
  .studio-text-swiper__item.swiper-slide {
    margin-right: 60px;
  }
}

@media (max-width: 767px) {
  .studio-text-swiper__item.swiper-slide {
    font-size: 30px;
  }
}
/* End Beautiy Without Botox text Swiper */

/* Kontakt Popup */
.yft-contact-popup {
  cursor: pointer;
}

.yft-popup-contact__wrapper .dialog-close-button i {
  display: none;
}

.yft-popup-contact__wrapper .dialog-close-button {
  width: 30px;
  height: 30px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='39.061' height='39.061' viewBox='0 0 39.061 39.061'%3E%3Cg id='Group_194' data-name='Group 194' transform='translate(-304.97 -25.97)'%3E%3Cline id='Line_54' data-name='Line 54' x2='38' y2='38' transform='translate(305.5 26.5)' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3Cline id='Line_55' data-name='Line 55' x1='38' y2='38' transform='translate(305.5 26.5)' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  text-decoration: none;
}

.yft-popup-contact__wrapper .elementor-field-type-submit,
.yft-contact-form .elementor-field-type-submit {
  margin-top: 25px;
  width: auto;
  position: relative;
}

/* .yft-popup-contact__wrapper .elementor-field-type-submit .elementor-button-icon,
.yft-contact-form .elementor-field-type-submit .elementor-button-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.28' height='17.28' viewBox='0 0 17.28 17.28'%3E%3Cg id='Icon_feather-arrow-up-right' data-name='Icon feather-arrow-up-right' transform='translate(3.425 -9.75)'%3E%3Cpath id='Path_17' data-name='Path 17' d='M10.5,26.5l16-16' transform='translate(-13.395 0)' fill='none' stroke='%23000' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Path_18' data-name='Path 18' d='M10.5,10.5h5.547v5.547' transform='translate(-2.941 0)' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A");
} */

.yft-popup-contact__wrapper .elementor-field-type-submit::before,
.yft-contact-form .elementor-field-type-submit::before {
  content: "";
  width: calc(100% + 44px);
  height: 100%;
  position: absolute;
  background-color: #fff;
  left: -7px;
  top: -7px;
  z-index: -1;
  opacity: 0;
  transition: all 0.3s;
  z-index: 1;
}

.yft-contact-form .elementor-field-type-submit::before {
  background-color: var(--e-global-color-417d0b1);
}

.yft-popup-contact__wrapper .elementor-field-type-submit:hover::before,
.yft-contact-form .elementor-field-type-submit:hover::before {
  opacity: 1;
}

.yft-popup-contact__wrapper .elementor-field-type-submit button::after,
.yft-contact-form .elementor-field-type-submit button::after {
  content: "";
  width: 49px;
  height: calc(100% + 2px);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.28' height='17.28' viewBox='0 0 17.28 17.28'%3E%3Cg id='Icon_feather-arrow-up-right' data-name='Icon feather-arrow-up-right' transform='translate(3.425 -9.75)'%3E%3Cpath id='Path_17' data-name='Path 17' d='M10.5,26.5l16-16' transform='translate(-13.395 0)' fill='none' stroke='%23000' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Path_18' data-name='Path 18' d='M10.5,10.5h5.547v5.547' transform='translate(-2.941 0)' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 15px;
  background-position: center;
  position: absolute;
  right: -49px;
  top: -1px;
  border: 1px solid;
  z-index: 2;
}

.yft-popup-contact__wrapper .elementor-field-type-submit .elementor-button,
.yft-contact-form .elementor-field-type-submit .elementor-button {
  z-index: 2;
  position: relative;
}

/* Contact Form */
.yft-contact-form .elementor-field-type-acceptance .elementor-field-option {
  display: flex;
  align-items: center;
  gap: 15px;
}

.yft-contact-form
  .elementor-field-type-acceptance
  .elementor-field-option
  label {
  max-width: 300px;
}

.yft-contact-form .elementor-field-type-acceptance input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 20px;
  height: 20px;
  border: 1px solid #000;
  border-radius: 2px;
  background-color: transparent;
  position: relative;
  display: block;
}

.yft-contact-form
  .elementor-field-type-acceptance
  input[type="checkbox"]:checked::before {
  content: "\2713";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 20px;
  line-height: 20px;
  text-align: center;
  color: #000;
  background-color: var(--e-global-color-417d0b1);
}

/* Affiliate Page */
.yft-image-affiliate {
  position: relative;
}

.yft-image-affiliate::before {
  content: "";
  width: 90px;
  height: 90px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='153.637' height='153.396' viewBox='0 0 153.637 153.396'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_136' data-name='Rectangle 136' width='131.09' height='130.785' fill='%23edff01'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Heart_Icon' transform='translate(0 25.013) rotate(-11)'%3E%3Cg id='Group_162' data-name='Group 162' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_121' data-name='Path 121' d='M82.2,121.883c-13.228-6.422-24.7-15.6-35.16-25.856C36.551,85.734,26.159,74.641,18.123,62.292,10.929,51.235,4.8,37.183,8.178,23.771c1.537-6.11,5.267-11.556,11.422-13.652,6.317-2.151,13.792-1.18,20.167.347C52.6,13.538,63.092,21.3,65.313,34.879a2.96,2.96,0,0,0,4.562,1.828c5.894-4.008,10.648-9.209,16.049-13.8a29.105,29.105,0,0,1,14.354-6.5c4.829-.883,11.264-1.46,15.616,1.3,5.6,3.553,7.761,11.394,7.894,17.632.268,12.6-7.462,23.1-13.924,33.265a374.835,374.835,0,0,1-24.243,34.327c-3.343,4.146,1.525,9.466,5.305,4.779A392.421,392.421,0,0,0,118.7,67.757c7.6-12.264,14.349-25.02,11.866-39.978-1.122-6.761-4.234-14.192-10.179-18.079C115.48,6.49,109.06,6.49,103.44,7.163c-5.832.7-11.97,2.233-16.87,5.609C79.757,17.467,74.6,24.142,67.75,28.8l4.562,1.827C70.115,17.192,60.6,7.595,47.957,3.242c-13.662-4.7-30.979-5.711-40.723,6.816-9.333,12-8.656,28.93-3.491,42.481C9.816,68.474,21.223,81.617,32.66,93.976c13.407,14.488,28.2,27.823,46.1,36.509,4.121,2,7.637-6.568,3.446-8.6' transform='translate(0 0)' fill='%23edff01'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  top: 130px;
  left: -40px;
}
