@charset "UTF-8";

body,html {
  position:relative;
  padding:0;
  margin:0;
  background-image:url();
  background:#000;
  background-repeat:no-repeat;
  background-size:cover;
  background-attachment:fixed;
  font-family:"Josefin Sans";
}

a {
  text-decoration:none;
}

.wrapper {
  position:sticky;
  width:100%;
  height:60px;
  display:flex;
  justify-content:center;
}

.elementobarrasuperior {
  display:flex;
  justify-content:center;
  list-style:none;
  margin:0;
}

.elementobarrasuperior li {
  position:relative;
  display:flex;
  justify-content:center;
  align-items:center;
  height:100%;
  transition:all .4s linear;
  cursor:pointer;
}

.elementobarrasuperior li:hover {
  background:rgba(110,110,110,0.3);
}

.elementobarrasuperior li:hover a {
  color:white;
}

.elementobarrasuperior li a {
  position:relative;
  text-decoration:none;
  color:grey;
  transition:all .4s linear;
}

.about {
  position:relative;
  display:flex;
  justify-content:center;
  align-items:center;
  width:100%;
  height:fit-content;
  height:700px;
}

.about::before {
  content:"";
  display:block;
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  background-image:url(https://i.postimg.cc/tJTScX8K/DSC-1352.jpg);
  background-size:auto;
  background-position:50% 50%;
  background-repeat:no-repeat;
  opacity:.7;
}

.about--container {
  position:relative;
  max-width:950px;
}

.about--container h1 {
  position:relative;
  left:0;
  top:0;
  margin-top:0;
  margin-bottom:25px;
  color:white;
  font-size:54px;
  font-family:"Lobster",cursive;
}

.about__text {
  position:relative;
  display:flex;
  flex-direction:column;
  justify-content:space-around;
  width:35%;
  height:400px;
  border:1px solid white;
  color:white;
  padding:25px;
}

.offline_tips {
  position:relative;
  display:flex;
  justify-content:center;
  align-items:center;
  font-size:22px;
  font-weight:bold;
  color:white;
  border:3px solid white;
  height:50px;
  width:90%;
  margin:0 auto;
  justify-self:flex-end;
  transition:all .4s linear;
}

.offline_tips:hover {
  background:white;
  color:#000;
}

.chatroom_rules--container {
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  max-width:950px;
  margin:0 auto;
}

.chatroom_rules__title {
  position:relative;
  font-family:"Lobster",cursive;
  font-size:54px;
  color:white;
  text-align:right;
  margin:40px 0 20px;
}

.chatroom_rules__items {
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:flex-end;
}

.chatroom_rules__items h3 {
  color:#ffabcb;
  margin-bottom:5px;
}

.chatroom_rules__items p {
  font-size:14px;
  color:white;
  text-align:right;
  margin-top:5px;
}

.tip_menu {
  position:relative;
  width:100%;
  margin-top:150px;
}

.tip_menu--container {
  position:relative;
  max-width:950px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
}

.tip_menu__title {
  position:relative;
  font-size:54px;
  font-family:"Lobster",cursive;
  color:white;
  margin-bottom:10px;
}

.tip_menu__subtitle {
  font-size:20px;
  color:white;
  font-style:italic;
  max-width:500px;
}

.tips a {
  color:white;
  transition:all .4s linear;
}

.tips a:hover {
  color:rgb(249,106,106);
}

.tips .preciotips {
  color:#ffabcb;
  font-size:18px;
}

.tips .valutatips {
  color:#a5a4a4;
  font-size:13px;
  font-weight:200;
}

.lush_levels {
  position:relative;
  width:100%;
  margin-top:150px;
}

.lush_levels--container {
  position:relative;
  width:90%;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  align-items:flex-end;
}

.lush_levels--container::before {
  content:"";
  display:block;
  position:absolute;
  height:90%;
  width:50%;
  left:0;
  bottom:0;
  background-image:url(https://i.postimg.cc/QtLKDvvm/5f277ef009b78.png);
  background-repeat:no-repeat;
  background-size:contain;
  background-position:left bottom;
}

.lush_levels__title {
  color:rgb(173,4,0);
  font-size:22px;
  text-align:right;
}

.lush_levels__tips .tips {
  text-align:right;
}

.wishes {
  margin-top:150px;
}

.svg_container {
  position:relative;
  width:100%;
  height:auto;
  display:flex;
  justify-content:center;
}

.whishes_items {
  position:relative;
  top:-118px;
  margin-top:15px;
  margin-bottom:15px;
}

.whish_sub {
  position:relative;
  display:flex;
  justify-content:space-around;
  height:120px;
}

.whish_sub a:hover {
  color:black!important;
}

.whish_img {
  position:relative;
  width:10%;
  height:120px;
}

.whish_img img {
  position:absolute;
  height:120px;
  width:70x;
  bottom:0;
  opacity:1!important;
}

.whish_about {
  position:relative;
  display:flex;
  align-items:flex-end;
  color:white;
  font-size:21px;
  border-bottom:2px dotted white;
  width:70%;
}

.tkns_wish {
  position:relative;
  width:11%;
  padding:5px;
  text-decoration:none;
  border:2px solid white;
  display:flex;
  justify-content:center;
  align-items:center;
  font-size:24px;
  color:white!important;
  cursor:pointer;
  height:50px;
  align-self:flex-end;
}

.tkns_wish:hover {
  color:black;
  background:white;
  transition:.4s;
}

.title_whish {
  position:relative;
  top:-110px;
  font-size:34px;
  font-family:"Lobster",cursive;
  text-align:center;
  color:white;
}

.svg_container1 {
  position:relative;
  width:100%;
  height:auto;
  display:flex;
  justify-content:center;
  transform:rotate(180deg);
}

.extras {
  margin-top:150px;
  margin-bottom:150px;
  position:relative;
  width:100%;
}

.extras--container {
  position:relative;
  display:flex;
  margin:0 auto;
  flex-direction:column;
  align-items:center;
  height:auto;
}

.extras--container::before {
  content:"";
  display:block;
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  background-image:url(https://i.postimg.cc/kGwxPzQ5/1.png);
  background-size:cover;
  background-position:50% 10%;
}

.extras__items {
  position:relative;
  display:flex;
  justify-content:space-between;
  width:60%;
  margin-top:120px!important;
  margin:0 auto;
  z-index:999;
}

@media screen and (max-width: 1500px) {
  .extras__items {
    width:900px;
  }
}

.articolonegozio {
  display:flex;
  flex-direction:column;
  align-items:center;
  color:white;
}

.articolonegozio1 .descrizionearticolonegozio {
  margin-bottom:34px;
}

.articolonegozio2 {
  margin-left:20px;
}

.articolonegozio4 .descrizionearticolonegozio {
  margin-bottom:34px;
}

.tastocompraarticolonegozio {
  color:white;
  text-transform:uppercase;
  border:3px solid white;
  width:150px;
  display:flex;
  justify-content:center;
  align-items:center;
  height:40px;
  transition:all .4s linear;
}

.tastocompraarticolonegozio:hover {
  color:black;
  background:rgba(255,255,255,0.9);
}

.descrizionearticolonegozio {
  max-width:150px;
  text-align:center;
}

#header_bar {
  display:none;
}

.profile_row {
  display:none;
}

#profile_section_background {
  position:relative;
  display:block;
  z-index:9999999999999;
}

#profile_main_photo {
  display:none;
}

#profile_friends {
  display:none;
}

#footer_bar {
  display:none;
}

.mfc_compliance_link {
  display:none!important;
}

#about_me_label {
  display:none;
}

#about_me_value {
  width:100%;
  position:absolute;
  top:0;
  left:0;
}

@font-face {
  font-family:"Josefin Sans";
  font-style:normal;
  font-weight:400;
  src:local("Josefin Sans Regular"),local(JosefinSans-Regular),url(https://fonts.gstatic.com/s/josefinsans/v12/Qw3aZQNVED7rKGKxtqIqX5EUDXx4Vn8sig.woff2) format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}