@charset "UTF-8";

@font-face {
  font-family:'Della Respira';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url(https://fonts.gstatic.com/s/dellarespira/v22/RLp5K5v44KaueWI6iEJQBiGPdf4YuoMtXHs.woff2) format("woff2");
}

@font-face {
  font-family:'Raleway';
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
  src:url(https://fonts.gstatic.com/s/raleway/v34/1Ptug8zYS_SKggPNyC0IT4ttDfA.woff2) format("woff2");
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline;
}

html,body {
  padding:0!important;
  margin:0!important;
}

body {
  position:relative;
  min-width:100%;
  min-height:100%;
  background-color:#d52c2c;
  color:#272222;
  font-family:"Raleway",sans-serif;
  font-size:1rem;
  font-weight:400;
  line-height:150%;
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
  font-family:"Della Respira",serif;
  font-weight:400;
  line-height:1.2;
}

h1,.h1 {
  font-size:7.5rem;
}

h2,.h2 {
  font-size:7.5rem;
}

h3,.h3 {
  font-size:6rem;
}

h4,.h4 {
  font-size:4rem;
}

p {
  font-size:1.25rem;
}

p a {
  color:#4e4e4e;
  font-weight:700;
}

.container {
  display:block;
  margin:0 auto;
}

.btn {
  display:flex;
  justify-content:space-between;
  grid-column-gap:.75rem;
  grid-row-gap:.75rem;
  align-items:center;
  border-radius:100vw;
  padding:1rem 2rem;
}

.btn-dark {
  background-color:#272222;
  color:#fff;
}

.btn-dark:hover {
  background-color:#000;
  border-color:#000;
  color:#fff;
}

#header_bar,#footer_bar,#profile .profile_row,#profile #profile_header #avatar_holder,#profile #profile_header #profile_header_container .heading,#profile #profile_header #profile_header_container .container,#profile #profile_header #profile_header_container #status_container #status_label,#profile #profile_header #profile_header_container #status_container #status_value > span,#profile #profile_header #profile_header_container #status_container #status_value > a,#profile #profile_main_about_holder #profile_main_photo,#profile #profile_main_about_holder #profile_mfc_share_content,#profile #profile_about_me_friends #profile_about_me .heading,#profile #profile_about_me_friends #profile_about_me > .container,#profile #profile_about_me_friends .profile_subsection,#profile #profile_about_me_friends #profile_about_me #about_me_container #about_me_label {
  display:none!important;
}

#profile .profile_row:first-child,#profile .profile_row:nth-child(5),#profile .profile_row:last-child,#profile #profile_header #profile_header_container #status_container,#profile #profile_header #profile_header_container #status_container #status_value #member_status_value,#profile #profile_main_about_holder,#profile #profile_about_me_friends #profile_about_me,#profile #profile_about_me_friends #profile_about_me #about_me_container,#profile #profile_about_me_friends #profile_friends {
  display:block!important;
}

#profile {
  padding:0;
  margin:0;
}

#profile,#profile_main_about_holder,#profile_about_me_friends,#profile_about_me_friends > .profile_section_content,#profile_about_me,#about_me_container,#about_me_value,#profile_friends,#profile_comments {
  display:block;
  width:100%;
  height:100%;
}

#profile .profile_row:first-child {
  position:absolute;
  top:50px;
  right:0;
  left:0;
  width:100%;
  color:#fff;
  padding:0 15px;
  margin:0 auto;
  z-index:5;
}

.mfc_online #profile .profile_row:first-child {
  left:280px;
}

#member_status_value a {
  color:#ff2e63!important;
}

.mfc_online #member_status_value a {
  color:#32cd32!important;
}

#profile_header_container #status_container {
  padding:0;
  margin:0;
}

#profile_header_container #status_container #status_value {
  display:flex!important;
  flex-direction:row;
  font-size:0;
  line-height:0;
  letter-spacing:0;
}

#member_status_value a {
  font-size:1rem;
  font-weight:400;
  line-height:1;
  text-decoration:none;
}

.profile_section_content {
  position:static;
  background-color:transparent!important;
  border-radius:0;
  padding:0;
  margin:0;
}

.profile_section_background {
  background-color:transparent!important;
}

#about_me_container {
  max-width:100%!important;
  padding:0!important;
  margin:0!important;
}

#profile_header_container {
  margin-left:0;
  min-height:0;
}

#profile_header_container #status_value {
  color:transparent;
}

#profile_header_container #status_value #member_status_value a {
  display:inline;
}

.site-header {
  z-index:1;
  position:relative;
  background-color:#272222;
  color:#fff;
  align-items:center;
  width:100%;
  height:4.5rem;
}

.site-header-title {
  font-size:2.5rem;
  line-height:1;
  margin-bottom:1rem;
}

.site-header ul {
  position:relative;
  display:flex;
  align-items:center;
  z-index:6;
}

.site-header ul li:not(:last-child) {
  margin-right:1rem;
}

.site-header ul li a {
  color:#fff;
  text-decoration:none;
  transition:color .2s;
}

.site-header ul li a:hover {
  color:#d52c2c;
  text-decoration:none;
}

.site-header ul li a:hover img {
  animation:shake .3s;
}

@keyframes shake {
  0% {
    transform:translateX(0);
  }

  20% {
    transform:translateX(-5px);
  }

  40% {
    transform:translateX(5px);
  }

  60% {
    transform:translateX(-5px);
  }

  80% {
    transform:translateX(5px);
  }

  100% {
    transform:translateX(0);
  }
}

.site-header img {
  width:35px;
}

.hero-section {
  background-image:url(https://mfc.shadoworks.de/sweetylinaa/images/flower.svg),radial-gradient(circle farthest-corner at 0% 0%,#ff8383,#e85353);
  background-position:90% 99%,0 0;
  background-repeat:no-repeat,repeat;
  background-size:auto,auto;
  padding:5rem 0 9rem;
}

.hero-section .hero-text {
  font-size:1.25rem;
  font-weight:400;
  line-height:150%;
}

.hero-section .hero-image-group {
  grid-column-gap:2rem;
  grid-row-gap:2rem;
  flex-direction:column;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  align-items:start;
  display:grid;
  margin-top:5rem;
}

.hero-section .hero-image-group .hero-image-wrapper {
  flex:1;
  width:100%;
  max-width:100%;
  height:100%;
}

.hero-section .hero-image-group .hero-inner-group {
  grid-column-gap:2rem;
  grid-row-gap:2rem;
  grid-template-rows:auto;
  grid-template-columns:1fr;
  grid-auto-columns:1fr;
  display:grid;
}

.hero-section .hero-image img {
  transform:translate3d(0px,0px,0px) scale3d(1,1,1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg,0deg);
  transform-style:preserve-3d;
}

.hero-section .hero-image-1 img {
  aspect-ratio:auto;
  object-fit:cover;
  border-top-left-radius:6rem;
  border-top-right-radius:0;
  border-bottom-left-radius:6rem;
  width:100%;
  height:100%;
}

.hero-section .hero-image-2 img {
  aspect-ratio:1;
  object-fit:cover;
  border-top-left-radius:0;
  border-top-right-radius:6rem;
  border-bottom-right-radius:0;
  width:100%;
  max-width:15rem;
  height:100%;
}

.hero-section .hero-image-3 img {
  aspect-ratio:3 / 2;
  object-fit:cover;
  border-bottom-right-radius:6rem;
  width:100%;
  height:100%;
}

.special-section {
  background-image:url(https://mfc.shadoworks.de/sweetylinaa/images/plant-round.svg),radial-gradient(circle farthest-corner at 0% 0%,#e85353,#fff);
  background-position:0 100%,0 0;
  background-repeat:no-repeat,repeat;
  background-size:auto 90%,auto;
  padding:9rem 0;
}

.special-section p a {
  color:#272222;
  font-weight:700;
  text-decoration:none;
}

.special-section p a:hover {
  color:#272222;
  text-decoration:underline;
}

.special-section .special-group {
  grid-column-gap:2rem;
  grid-row-gap:2rem;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr;
  grid-auto-columns:1fr;
  display:grid;
  margin-top:5rem;
}

.special-section .special-group .special-item {
  border:1px solid #fff;
  background-color:#fff;
  border-radius:16px;
  flex-direction:column;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  align-items:stretch;
  transition:box-shadow .2s;
  display:flex;
  background-image:url(https://mfc.shadoworks.de/sweetylinaa/images/own-video.webp);
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover;
  overflow:hidden;
  box-shadow:24px 24px 24px -10px rgba(0,0,0,.18);
}

.special-section .special-group .special-item:first-child {
  background-image:url(https://mfc.shadoworks.de/sweetylinaa/images/lush-menu.webp);
}

.special-section .special-group .special-item:last-child {
  background-image:url(https://mfc.shadoworks.de/sweetylinaa/images/appartment.webp);
}

.special-section .special-item a {
  position:relative;
  flex-direction:column;
  flex:1;
  justify-content:space-between;
  padding:2rem;
  text-decoration:none;
  display:flex;
  max-width:100%;
  background-color:rgba(255,255,255,.75);
  color:#272222;
  line-height:150%;
  overflow:hidden;
  transition:color .2s;
}

.special-section .special-item h3 {
  font-size:3rem;
  font-weight:400;
  line-height:130%;
}

.special-section .special-item p {
  color:#4e4e4e;
  font-size:.875rem;
  line-height:150%;
}

.special-section .special-item:hover {
  box-shadow:24px 24px 14px -20px rgba(0,0,0,.4);
}

.clean-section {
  height:56px;
}

.clean-dark-section {
  height:56px;
  background-color:#272222;
}

#profile_friends {
  position:relative;
  background-image:url(https://mfc.shadoworks.de/sweetylinaa/images/leaf.svg),radial-gradient(circle farthest-corner at 100% 100%,#e85353,#fff);
  background-position:95%,0 0;
  background-repeat:no-repeat,repeat;
  background-size:auto 50%,auto;
  padding:5rem 0;
  margin-bottom:56px;
}

#profile_friends .heading {
  font-family:"Della Respira",serif;
  font-size:7.5rem;
  font-weight:400;
  line-height:1.2;
  text-align:center;
  padding:0 15px;
  margin:0 auto 1.5rem;
}

#profile_friends .container {
  display:flex;
  flex-direction:row;
}

#profile_friends .container .label,#profile_friends .container .value {
  display:block;
  background-color:#fff;
}

#profile_friends .container .label {
  min-width:calc(185px + 2rem);
  border-left:1px solid #fff;
  padding-right:10px;
  padding-left:2rem;
  margin-right:0;
}

#profile_friends .container .value {
  flex-grow:1;
  border-right:1px solid #fff;
  padding-right:2rem;
}

#profile_friends .container#admirers_container .label {
  border-top:1px solid #fff;
  border-top-left-radius:16px;
  padding:2rem 0 0 2rem;
}

#profile_friends .container#admirers_container .value {
  border-top:1px solid #fff;
  border-top-right-radius:16px;
  padding:2rem 2rem 0 0;
}

#profile_friends .container:last-child .label {
  border-bottom:1px solid #fff;
  border-bottom-left-radius:16px;
  padding:0 0 2rem 2rem;
}

#profile_friends .container:last-child .value {
  border-bottom:1px solid #fff;
  border-bottom-right-radius:16px;
  padding:0 2rem 2rem 0;
}

#profile_friends a {
  color:#272222;
  text-decoration:none;
  transition:color .2s;
}

#profile_friends a:hover {
  color:#d52c2c;
  text-decoration:none;
}

#profile_comments {
  background-image:url(https://mfc.shadoworks.de/sweetylinaa/images/plant.svg),radial-gradient(circle farthest-corner at 100% 100%,#e85353,#fff);
  background-position:95%,0 0;
  background-repeat:no-repeat,repeat;
  background-size:auto 80%,auto;
  padding:9rem 0 calc(9rem + 34px);
}

#profile_comments .profile_section_content {
  display:block;
  width:100%;
  text-align:center;
  padding-right:15px;
  padding-left:15px;
  margin:0 auto;
}

#profile_comments .heading {
  font-family:"Della Respira",serif;
  font-size:7.5rem;
  font-weight:400;
  line-height:1.2;
  text-align:center;
  padding:0;
  margin-bottom:1.5rem;
}

#profile_comments #new_comment,#profile_comments #new_comment_login_message {
  margin:0;
}

#profile_comments #new_comment {
  width:50%;
  margin:0 auto;
}

#profile_comments #new_comment:after {
  content:'';
  display:block;
  clear:both;
}

#profile_comments #new_comment #wall_poster_username {
  float:left;
}

#profile_comments #new_comment #new_comment_inputs {
  width:100%;
}

#profile_comments #new_comment #new_comment_inputs #user_comment_comment {
  width:100%;
  border:1px solid #272222;
  background-color:#fff;
  color:#272222;
  border-radius:4px;
  height:auto;
  min-height:2.75rem;
  margin-bottom:0;
  padding:.5rem .75rem;
  font-size:1rem;
  line-height:1.6;
  transition:border-color .2s,background-color .2s;
}

#profile_comments #new_comment #new_comment_inputs #user_comment_comment:focus {
  border-color:#272222;
  background-color:#eee;
}

#profile_comments #new_comment .post_comment_btn,#profile_comments #new_comment .preview_comment_btn {
  display:flex;
  justify-content:space-between;
  grid-column-gap:.75rem;
  grid-row-gap:.75rem;
  background-image:none;
  background-color:#272222;
  color:#fff;
  font-size:1rem;
  font-weight:400;
  line-height:24px;
  border-radius:100vw;
  border-color:#272222;
  padding:1rem 2rem;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

#profile_comments #new_comment .post_comment_btn:hover,#profile_comments #new_comment .preview_comment_btn:hover {
  background-color:#000;
  border-color:#000;
  color:#fff;
}

#profile_comments #new_comment #new_comment_strip_links_container {
  text-align:left;
}

#profile_comments #new_comment #comment_preview {
  text-align:left;
  clear:both;
}

#profile_comments #new_comment #comment_preview h3 {
  display:inline-block;
  font-size:1.25rem;
}

#profile_comments #new_comment_login_message {
  text-align:center;
}

#profile_comments #new_comment_login_message a {
  color:#272222;
  font-weight:700;
}

#profile_comments #comments {
  grid-column-gap:2rem;
  grid-row-gap:2rem;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr;
  grid-auto-columns:1fr;
  align-items:stretch;
  display:grid;
  margin:5rem 0 1.5rem;
}

#profile_comments #comments .wall_post {
  border:1px solid #f5dee0;
  background-color:#fff;
  border-radius:16px;
  width:100%;
  padding:2rem;
  display:grid;
  grid-template-areas:"avatar right" "body body";
  grid-template-columns:auto 1fr;
  grid-template-rows:50px auto;
  gap:0 10px;
}

#profile_comments #comments .wall_post::before {
  content:"";
  grid-area:right;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  height:50px;
}

#profile_comments #comments .wall_post .wall_post_avatar {
  float:none;
  grid-area:avatar;
  height:50px;
  text-align:left;
  margin-right:0;
}

#profile_comments #comments .wall_post .wall_post_info {
  position:relative;
  grid-area:right;
  height:50px;
  color:#272222;
  font-weight:700;
  text-align:left;
  z-index:2;
}

#profile_comments #comments .wall_post .wall_post_info a {
  color:#272222;
  font-weight:700;
  text-decoration:none;
  transition:color .2s;
}

#profile_comments #comments .wall_post .wall_post_info a:hover {
  color:#d52c2c;
  text-decoration:none;
}

#profile_comments #comments .wall_post .wall_post_time {
  position:relative;
  grid-area:right;
  height:25px;
  text-align:left;
  margin-top:25px;
  z-index:1;
}

.wall_post_info,.wall_post_time {
  justify-self:start;
}

#profile_comments #comments .wall_post .wall_post_body {
  grid-area:body;
  width:100%;
  text-align:left;
  color:#4e4e4e;
  font-size:1.125rem;
  line-height:150%;
  padding:0;
  margin-top:1rem;
}

#profile_comments #profile_load_more_comments {
  display:inline-flex;
  justify-content:space-between;
  grid-column-gap:.75rem;
  grid-row-gap:.75rem;
  align-items:center;
  background-color:#272222;
  color:#fff;
  text-decoration:none;
  border-radius:100vw;
  padding:1rem 2rem;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

#profile_comments #profile_load_more_comments:hover {
  background-color:#000;
  border-color:#000;
  color:#fff;
  text-decoration:none;
}

.copyright {
  position:absolute;
  right:0;
  bottom:44px;
  left:0;
  width:100%;
  background-color:#272222;
  color:#fff;
  text-align:center;
  padding:10px 0 0;
  z-index:2;
}

.copyright a {
  color:#fff;
  text-decoration:none;
  transition:color .2s;
}

.copyright a:hover {
  color:#d52c2c;
  text-decoration:none;
}

.mfc_compliance_link {
  background-color:#272222;
  padding-top:10px;
  margin-top:0;
}

.mfc_compliance_link a {
  color:#fff;
  text-decoration:none;
  transition:color .2s;
}

.mfc_compliance_link a:hover {
  color:#d52c2c;
  text-decoration:none;
}

@media (min-width: 576px) {
  #profile .profile_row:first-child,#profile #profile_about_me_friends #profile_friends .heading,#profile_header .profile_section_content,#profile_comments .profile_section_content {
    max-width:540px;
  }
}

@media (min-width: 768px) {
  #profile .profile_row:first-child,#profile #profile_about_me_friends #profile_friends .heading,#profile_header .profile_section_content,#profile_comments .profile_section_content {
    max-width:720px;
  }
}

@media (min-width: 992px) {
  #profile .profile_row:first-child,#profile #profile_about_me_friends #profile_friends .heading,#profile_header .profile_section_content,#profile_comments .profile_section_content {
    max-width:960px;
  }
}

@media (min-width: 1200px) {
  #profile .profile_row:first-child,#profile #profile_about_me_friends #profile_friends .heading,#profile_header .profile_section_content,#profile_comments .profile_section_content {
    max-width:1140px;
  }
}

@media screen and (max-width: 991px) {
  .site-header {
    height:7.5rem;
  }

  .special-section .special-group {
    grid-template-columns:1fr;
  }

  #profile_comments #new_comment {
    width:100%;
  }

  #profile_comments #comments {
    grid-template-columns:1fr;
  }
}

@media screen and (max-width: 767px) {
  .hide-on-mobile {
    display:none!important;
  }
}

@media screen and (max-width: 575px) {
  h1,.h1,h2,.h2,#profile_friends .heading,#profile_comments .heading {
    font-size:5rem;
  }
}

@media screen and (max-width: 344px) {
  .site-header-title {
    font-size:2rem;
  }

  #profile_friends .container {
    flex-direction:column;
  }

  #profile_friends .container .label,#profile_friends .container .value {
    display:block;
    width:100%;
  }

  #profile_friends .container .label {
    border-right:1px solid #fff;
    padding-right:2rem;
  }

  #profile_friends .container .value {
    border-left:1px solid #fff;
    padding-left:2rem;
  }

  #profile_friends .container#admirers_container .label {
    border-right:1px solid #fff;
    border-left:1px solid #fff;
    border-top-right-radius:16px;
    padding:2rem 2rem 0;
  }

  #profile_friends .container#admirers_container .value {
    border-top:none;
    border-right:1px solid #fff;
    border-left:1px solid #fff;
    border-top-right-radius:0;
    padding:0 2rem;
  }

  #profile_friends .container:last-child .label {
    border-right:1px solid #fff;
    border-bottom:0;
    border-left:1px solid #fff;
    border-bottom-left-radius:0;
    padding:0 2rem;
  }

  #profile_friends .container:last-child .value {
    border-right:1px solid #fff;
    border-left:1px solid #fff;
    border-bottom-left-radius:16px;
    padding:0 2rem 2rem;
  }

  .copyright {
    bottom:68px;
  }
}