@charset "UTF-8";

/* latin-ext */
@font-face {
  font-family:'Lato';
  font-style:normal;
  font-weight:400;
  src:local('Lato Regular'),local(Lato-Regular),url() format("woff2");
  unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
/* latin */
  @font-facefont-family:Lato;
  font-style:normal;
  font-weight:400;
  src:local('Lato Regular'),local(Lato-Regular),url(https://fonts.gstatic.com/s/lato/v11/MDadn8DQ_3oT6kvnUq_2r_esZW2xOQ-xsNqO47m55DA.woff2) format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215;
}

.photo_gallery_link:hover {
/* colore link galleria fotografica */
  color:#cc0000;
}

#average_rating_container,#rate_container,#admirers_container,#friends_container,#favorite_models_container {
  position:relative;
  left:250px;
}

#average_rating_container {
  padding-top:15px;
}

.nav,#ContentHeader,#aboutmeWrapper {
  animation:fadeIn 2s ease 1.5s 1 forwards;
  -moz-animation:fadeIn 2s ease 1.5s 1 forwards;
  -webkit-animation:fadeIn 2s ease 1.5s 1 forwards;
  -o-animation:fadeIn 2s ease 1.5s 1 forwards;
}

a:visited {
  color:rgba(0,0,0,1);
  text-decoration:none;
}

a:hover,a:focus {
  color:#cc0000;
/* colori dei link */
  text-decoration:none;
}

.label {
  display:table-cell;
  text-align:left;
  position:relative;
  color:#cc0000;
  min-width:175px;
  margin-right:10px;
  font-weight:bold;
}

body {
  font-size:1rem;
  line-height:1;
  color:rgb(255,255,255);
  padding:0;
  margin:0;
}

@media (min-width: 1px) {
  body {
    background-image:url();
    background-color:rgb(105,105,105);
  /* immagine di sfondo */
    background-repeat:no-repeat;
    background-size:cover;
    background-attachment:fixed;
  }
}

ul {
  padding:0;
  margin:0;
  list-style-type:none;
}

ol {
  padding:0;
  margin:0;
  list-style-type:none;
}

/* ==========================================================================
   Navbar
   ========================================================================== */
nav {
  display:block;
  text-align:center;
}

nav ul {
  margin:0;
  padding:0;
  list-style:none;
}

.nav a {
  display:block;
  background:rgba(255,255,255,1);
  width:100%;
/* colore navbar */
/*ultimo valore decimale indica la trasparenza */
  box-shadow:0 0 0 rgba(0,0,0,0.2);
/* ombra singoli elementi di navbar */
  color:rgb(0,0,0);
/* colore font navbar*/
  text-decoration:none;
  padding:.8em 0;
  position:relative;
  transition:all .1s ease-in-out;
  -webkit-transition:all .1s ease-in-out;
  -moz-transition:all .1s ease-in-out;
  -ms-transition:all .1s ease-in-out;
  -o-transition:all .1s ease-in-out;
}

.nav {
  vertical-align:top;
  display:inline-block;
  width:940px;
  border-bottom:solid #000 0;
  background-color:#fff;
  box-shadow:0 0 15px rgba(0,0,0,0.2);
/* ombra intera nabar */
  top:0;
  position:fixed;
  z-index:9998;
  margin:0 auto;
  border-radius:0;
  text-align:center;
  -webkit-transform:translateZ(0);
  opacity:0;
  -webkit-animation:fadeIn ease 1;
  -moz-animation:fadeIn ease 1;
  animation:fadeIn ease 1;
  -o-animation:fadeIn ease 1;
  -ms-animation:fadeIn ease 1;
  -webkit-animation-fill-mode:forwards;
  -moz-animation-fill-mode:forwards;
  animation-fill-mode:forwards;
  -o-animation-fill-mode:forwards;
  -ms-animation-fill-mode:forwards;
  -webkit-animation-duration:2s;
  -moz-animation-duration:2s;
  animation-duration:2s;
  -o-animation-duration:2s;
  -ms-animation-duration:2s;
  -webkit-animation-delay:2.5s;
  -moz-animation-delay:2.5s;
  animation-delay:2.5s;
  -o-animation-delay:2.5s;
  -ms-animation-delay:2.5s;
}

.nav li {
  position:relative;
}

.nav > li {
  font-family:'Syncopate',sans-serif;
  font-size:16px;
/* dimensione font navbar */
  font-weight:400;
  text-transform:capitalize;
  letter-spacing:2px;
  border-bottom:0 rgba(0,0,0,0.4) solid;
  float:left;
}

.nav li:hover > a {
  color:rgb(255,110,158);
/* colore quando si passa sul testo navbar */
}

/* latin */
@font-face {
  font-family:'Syncopate';
  font-style:normal;
  font-weight:400;
  src:local(Syncopate),local(Syncopate-Regular),url() format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215;
}

/* ==========================================================================
   Classes for MFC Generated Elements
   ========================================================================== */
#header_bar,#footer_bar,#about_me_label,#profile_main_photo,#tags_label,#tags_value,#average_rating_count,#cam_score_container,#profile_about_me > div:nth-child(1) {
  display:none;
}

#profile_friends,#username_container,#body_type_container,#ethnicity_container,#hair_container,#eyes_container,#weight_container,#height_container,#age_container,#city_container,#sexual_preference_container,#marital_status_container,#marital_status_container,#gender_container,#country_container,#gender_container,#eyes_container,#smoke_container,#drink_container,#drugs_container,#occupation_container,#favorite_food_container,#pets_container,#school_container,#automobile_container,#unix_last_broadcast_container,#avatar_holder,#profile_avatar,#status_container,#last_login_string_container,#unix_last_updated_container,#profile_header {
  display:none;
}

#username_value,#gender_value,#body_type_value,#ethnicity_label,#hair_value,#eyes_value,#weight_value,#height_value,#age_value,#country_value,#sexual_preference_value,#marital_status_value,#camscore_value,#status_value {
  display:none;
}

#profile {
  width:940px;
  margin:0 auto;
  background-color:#0;
  border-style:;
  border-width:0;
  border-color:;
/* sfondo colonna centrale */
  background-repeat:no-repeat;
  background-size:cover;
  background-position:fixed;
  background-attachment:fixed;
  font-size:.875em;
  line-height:1.25;
  border-bottom-right-radius:0;
  border-bottom-left-radius:0;
  -webkit-border-bottom-right-radius:0;
  -webkit-border-bottom-left-radius:0;
  -moz-border-bottom-right-radius:0;
  -moz-border-bottom-left-radius:0;
  box-shadow:0 0 0 rgba(0,0,0,0.0),0 0 0 rgba(0,0,0,0.0);
/*ombra destra e sinistra colonna centrale */
  border-bottom-right-radius:0;
  -webkit-border-bottom-right-radius:0;
  -moz-border-bottom-right-radius:0;
  border-bottom-left-radius:0;
  -webkit-border-bottom-left-radius:0;
  -moz-border-bottom-left-radius:0;
  border-top-right-radius:0;
  -webkit-border-top-right-radius:0;
  -moz-border-top-right-radius:0;
  border-top-left-radius:0;
  -webkit-border-top-left-radius:0;
  -moz-border-top-left-radius:0;
}

#profile_header {
  padding:27px 0 0;
}

.profile_section {
  border-spacing:0;
}

.profile_section .heading {
/* titoli sezioni */
  color:#fff;
/* colore titoli delle sezioni */
  text-shadow:5px 5px 15px rgba(0,0,0,0.5);
  margin:0 auto;
  padding:0;
  background:#;
/* colore sfondo titoli delle sezioni */
  width:940px;
  height:50px;
/* dimensioni sfondo titoli delle sezioni */
  line-height:70px;
  font-size:35px;
  font-family:'Lato';
  text-transform:uppercase;
  letter-spacing:0;
  text-align:center;
  font-weight:800;
}

.profile_section_content {
  z-index:auto;
  padding:0;
  margin:0;
}

#profile_aboutme {
  margin:25px 0 0;
}

#meet_aboutme_value {
  display:block;
  margin:0 auto;
}

img {
  border-radius:0;
  box-shadow:none;
}

.img_radius_shadow {
  border-radius:0;
  box-shadow:none;
}

#img_preview {
  box-shadow:none;
}

#img_preview,#img_preview img {
  background:rgba(0,0,0,0);
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
}

.images {
  padding:10px;
  margin:10px;
}

.container {
  display:table-row;
  margin:0;
}

.notice {
  color:rgba(8,8,8,0.8);
}

#rate_container,#admirers_container,#friends_container,#favorite_models_container,#favorite_models_value,#average_rating_container,.friends_value,.admirers_value,.profile_section_content .value {
  margin:0 auto;
  font-family:"Marvel","Franklin Gothic Medium","Franklin Gothic",Arial,sans-serif;
}

.friends_value,.admirers_value {
  font-size:14px;
}

#average_rating_count {
  font-size:15px;
}

#average_rating_container {
  margin:auto 0;
  width:450px;
}

#favorite_models_value {
  font-size:14px;
  font-weight:bold;
  font-style:normal;
}

.profile_section_content .value {
  /+colorescrittefriendserating/font-weight:bold;
  font-style:normal;
  font-size:14px;
  color:#cc0000;
}

#profile_friends {
  margin-bottom:30px;
}

/* ==========================================================================
   Schedule Section
   ========================================================================== */
#profile_schedule {
  margin:0 auto;
  position:relative;
  padding-top:50px;
}

#profile_schedule .container {
  background-color:rgba(0,0,0,0);
  border-style:solid;
  border-width:1px;
  border-color:#cc0000;
  box-shadow:2px 2px 15px rgba(0,0,0,0.3);
  position:relative;
  top:15px;
  left:10px;
  display:inline-block;
  width:125px;
  height:125px;
  margin:0 auto;
  padding:0;
  margin-left:0;
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
}

#profile_schedule .label {
  display:inline-block;
  width:100%;
  font-size:1em;
  line-height:1em;
  text-align:center;
}

#profile_schedule .value {
  position:absolute;
  display:inline-block;
  font-size:.9em;
  font-weight:normal;
  color:#cc0000;
/* colore testo degli orari */
  text-align:center;
  top:35px;
}

.emphasis {
  font-weight:normal;
}

#schedule_converted {
/* scritta " The times shown above have been adjusted relative to your timezone (1). " */
  text-align:center;
  font-size:15px;
  margin:30px auto 35px;
}

/* ==========================================================================
   Photo Galleries Section
   ========================================================================== */
#profile_password_photo_galleries {
  position:relative;
  margin:0 auto;
  padding-top:50px;
}

#profile_password_photo_galleries .container {
  background-color:rgba(0,0,0,0.3);
  border-style:solid;
  border-width:1px;
  box-shadow:2px 2px 8px rgba(0,0,0,0.6);
  position:relative;
  top:15px;
  left:10px;
  display:inline-block;
  width:125px;
  height:125px;
  margin:0 auto;
  padding:0;
  margin-left:0;
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
}

.photo_gallery_link {
  height:110px;
  width:210px;
  position:relative;
  left:-35px;
  display:inline-block;
}

.photo_gallery_preview {
  margin:0;
  text-align:center;
  display:inline-block;
  width:140px;
}

.photo_gallery_name {
  background-image:url(https://s20.postimg.cc/e71hhis71/camera.png);
/* immagine icona foto album gallerie */
  background-size:85px 85px;
  background-repeat:no-repeat;
  background-position:bottom;
  display:block;
  position:relative;
  overflow:hidden;
  height:110px;
  margin-bottom:-95px;
}

.photo_gallery_name:hover {
  animation-name:pulse;
  animation-duration:1s;
  animation-timing-function:linear;
  animation-iteration-count:infinite;
}

.photo_gallery_lock,.img_radius_shadow {
  height:0;
}

.photo_gallery_image {
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
}

/* ==========================================================================
   Password Protected Galleries Section - Pulse Animation
   ========================================================================== */
@keyframes pulse {
  25% {
    transform:scale(1.1);
  }
  
  75% {
    transform:scale(.9);
  }
}

/* ==========================================================================
   Profile Comment Section
   ========================================================================== */
.wall_post {
  padding:15px;
  border-top:1px solid #ffffff;
/* colore linea divisione commenti */
  background:rgba(0,0,0,0.3);
/* colore sfondo dei commenti */
  margin:0 1px;
  min-height:93px;
}

.wall_post_info {
  color:#ffffff;
/* colore font nome commentatore */
  font-family:Arial;
  font-size:20px;
  margin-left:170px;
}

.wall_post_body {
  color:#ffffff;
/* colore testo commenti */
  overflow:visible;
  margin-left:160px;
  font-size:17px;
  font-family:Arial;
}

.wall_post_body img {
  max-height:200px;
}

.wall_post_body iframe {
  max-height:340px;
  max-width:450px;
}

.wall_post_avatar {
  margin-right:60px;
  margin-left:10px;
  background-image:url(https://s20.postimg.cc/dcbl598al/star.png);
/* immagine commentatori senza foro */
  background-repeat:no-repeat;
  background-size:100%;
  border-radius:10px;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  -o-border-radius:10px;
  height:100px;
  width:100px;
  box-shadow:0;
}

.wall_post_avatar img {
  width:100px;
  height:100px;
  border-radius:10px;
  position:relative;
  top:3px;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  -o-border-radius:10px;
}

.wall_post_avatar:hover {
  animation-duration:1s;
  animation-name:bounceIn;
  animation-play-state:inherited;
  animation-delay:.1s;
}

.wall_post_time {
  color:#ffffff;
/* colore data del commento */
  font-size:15px;
  float:right;
  margin-top:-28px;
  margin-right:15px;
  font-family:Arial;
}

#user_comment_comment {
  font-family:Arial;
  font-size:20px;
  box-shadow:inset 0 0 6px #333;
}

.user_comment_textarea_big {
  width:650px;
  min-width:650px;
  max-width:650px;
  height:125px;
  box-shadow:inset 0 0 6px #333);
}

.user_comment_textarea_small {
  width:650px;
  min-width:650px;
  max-width:650px;
  height:125px;
  box-shadow:inset 0 0 6px #333;
}

#comments {
  margin-bottom:40px;
}

#new_comment {
  margin:35px 0 15px;
  background:rgba(0,0,0,0.3);
/* colore sfondo area nuovo commento */
  border:1px solid black;
}

#new_comment input {
  background-color:#E8E8E8;
/* colore della scritta "leave a commenti" */
  font-family:Arial;
  font-size:14px;
  border:1px solid #ccc;
/* bordo dell'area "leave a comment" */
  border-radius:15px 5px 15px 5px;
  -webkit-border-radius:15px 5px 15px 5px;
  -moz-border-radius:15px 5px;
  -o-border-radius:15px 5px 15px 5px;
  transition:.5s ease-in-out;
  -moz-transition:.2s ease-in-out;
  -o-transition:.2s ease-in-out;
  -webkit-transition:.2s ease-in-out;
  -ms-transition:.2s ease-in-out;
}

#new_comment input:hover {
  border-radius:5px 15px 5px 15px;
  -webkit-border-radius:5px 15px 5px 15px;
  -moz-border-radius:5px 15px;
  -o-border-radius:5px 15px 5px 15px;
}

#new_comment_inputs {
  max-width:750px;
}

#new_comment_buttons {
  color:#520000;
  margin-bottom:40px;
  font-family:Arial;
}

#new_comment_comment {
  background:rgb(249,234,173);
}

#profile_load_more_comments {
  display:block;
  width:210px;
  height:25px;
  margin:15px auto;
  background:url(https://s20.postimg.cc/un5cnibzx/more_comments.png);
/* scritta carica piÃ¹ commenti */
  opacity:1;
  background-repeat:no-repeat;
  background-position:;
/* posizionamento scritta carica piÃ¹ commenti */
  background-color:rgba(255,255,255,0.2);
/* colore sfondo tasto carica piÃ¹ commenti */
  font-size:0;
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  box-shadow:2px 2px 8px rgba(0,0,0,0.6);
  border-style:solid;
  border-width:1px;
  border-color:#ffffff;
}

#profile_load_more_comments:hover {
  opacity:.6;
}

#strip_links_popup {
  border:2px solid #520000;
  border-radius:10px;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  -o-border-radius:10px;
}

#new_comment_strip_links_container {
  display:none;
}

/* ==========================================================================
Header
   ========================================================================== */
#ContentHeader {
  display:block;
  position:relative;
  margin:-20px;
  margin-left:-20px;
/*primo valore indica la distanza dal lato superiore , piÃ¹ aumenta il valore piÃ¹ si allontana */
  height:700px;
  width:1400px;
  background:url(http://i63.tinypic.com/j0aetd.jpg);
/* immagine principale */
  background-size:2500px 750px;
  background-repeat:no-repeat;
  background-position:top center,;
  opacity:0;
  -webkit-animation:fadeIn ease 1;
  -moz-animation:fadeIn ease 1;
  animation:fadeIn ease 1;
  -o-animation:fadeIn ease 1;
  -ms-animation:fadeIn ease 1;
  -webkit-animation-fill-mode:forwards;
  -moz-animation-fill-mode:forwards;
  -o-animation-fill-mode:forwards;
  animation-fill-mode:forwards;
  -ms-animation-fill-mode:forwards;
  -webkit-animation-duration:2s;
  -moz-animation-duration:2s;
  -o-animation-duration:2s;
  animation-duration:2s;
  -ms-animation-duration:2s;
  -webkit-animation-delay:2s;
  -moz-animation-delay:2s;
  -o-animation-delay:2s;
  animation-delay:2s;
  -ms-animation-delay:2s;
}

#mail,#amazon,#offlinetip {
  display:inline-block;
  position:relative;
  margin:0 auto;
  width:40px;
  height:40px;
  background-size:40px 40px;
  background-repeat:no-repeat;
  z-index:9999;
  float:left;
  border-radius:50%;
  border:solid 2px #fff;
  box-shadow:0 0 20px rgba(0,0,0,0.2);
  -webkit-transition:-webkit-transform .8s ease-in-out;
  transition:transform .8s ease-in-out;
}

#amazon {
  background-image:url(https://s20.postimg.cc/6sbdl09x9/amazon_BW.png);
  left:0;
  top:680px;
}

#mail {
  background-image:url(https://s20.postimg.cc/vzm9l9d19/mail_BW.png);
  left:75px;
  top:680px;
}

#offlinetip {
  background-image:url(https://s20.postimg.cc/54c86cw1p/offline_tip_BW.png);
  left:150px;
  top:680px;
}

#amazon:hover {
  -webkit-transform:rotate(360deg);
  transform:rotate(360deg);
}

#mail:hover {
  -webkit-transform:rotate(360deg);
  transform:rotate(360deg);
}

#offlinetip:hover {
  -webkit-transform:rotate(360deg);
  transform:rotate(360deg);
}

/* ==============================================
aboutME Section
============================================== */
#aboutWrapper {
  display:block;
  position:relative;
  margin:-280px 1px 1px;
  height:250px;
/*altezza inizio blocco, piÃ¹ aumenta il valore piÃ¹ scende tutto */
  width:931px;
  background-image:url();
/* immagine aboutme */
  background-size:400px 100px;
  background-repeat:no-repeat;
}

.abouttext {
  display:inline-block;
  background-color:rgba(255,5,255,0.0);
  width:500px;
  height:185px;
  overflow:hidden;
  margin:100px 439px 5px 1px;
  font-family:Copperplate,Fantasy;
  font-style:normal;
  font-size:14px;
  line-height:20px;
  font-weight:200;
  letter-spacing:1px;
  text-align:justify;
  color:#000;
}

/* latin-ext */
@font-face {
  font-family:'Gruppo';
  font-style:normal;
  font-weight:400;
  src:local(Gruppo),url(https://fonts.gstatic.com/s/gruppo/v7/q2QtWxGvzwPd6N7jlVwymX-_kf6ByYO6CLYdB4HQE-Y.woff2) format("woff2");
  unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}

/* latin */
@font-face {
  font-family:'Gruppo';
  font-style:normal;
  font-weight:400;
  src:local(Gruppo),url(https://fonts.gstatic.com/s/gruppo/v7/MjXC-AFce5cWlHuAo6VZOuvvDin1pK8aKteLpeZ5c0A.woff2) format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215;
  .SocialButtonsdisplay:inline-block;
  position:relative;
  left:120px;
  top:-20px;
  width:155px;
  height:55px;
  margin-right:20px;
  overflow:visible;
  box-shadow:0 0 20px rgba(0,0,0,0.4);
}

/* REPLACES: MARGIN-LEFT:150px -> In first SocialButton HTML!! */
.SocialButtons:first-of-type {
  margin-left:50px;
}

.SocialIcons {
  transition:.2s ease-in-out;
  -moz-transition:.2s ease-in-out;
  -o-transition:.2s ease-in-out;
  -webkit-transition:.2s ease-in-out;
  -ms-transition:.2s ease-in-out;
}

.SocialIcons:hover {
  transform:scale(1.15);
  -webkit-transform:scale(1.15);
}

/* ==============================================
RULes section
============================================== */
#rulesWrapper {
  display:block;
  position:relative;
  margin:0 auto;
  height:770px;
  width:940px;
  background-image:url(http://i63.tinypic.com/rjnwg5.png);
  background-size:940px,770px;
  background-repeat:no-repeat;
}

.rulestext {
  display:inline-block;
  width:700px;
  height:200px;
  background-color:rgba(0,0,0,0.0);
  box-shadow:5px 5px 15px rgba(0,0,0,0.0);
  overflow:hidden;
  margin:200px 120px 0;
  font-family:'Lato',sans-serif;
  font-size:18px;
  font-weight:300;
  text-transform:uppercase;
  letter-spacing:2px;
  font-style:italic;
  line-height:30px;
  text-align:center;
  color:#000;
}

/* ==============================================
SHOP Section
============================================== */
#shopWrapper {
  display:block;
  position:relative;
  margin:-40px auto;
  height:800px;
  width:940px;
  background-image:url(http://i66.tinypic.com/2u6h7xl.png);
  background-size:940px,800px;
  background-repeat:no-repeat;
}

.gfeoneweek a {
  display:block;
  width:446px;
  height:60px;
  float:left;
  background:transparent url(https://s20.postimg.cc/hvihwfgvx/1weekbutton.png) no-repeat;
  position:relative;
  top:140px;
  left:350px;
  margin:0 auto;
  text-indent:-3000px;
}

.gfeonemonth a {
  display:block;
  width:446px;
  height:60px;
  float:left;
  background:transparent url(https://s20.postimg.cc/j9a4rqg59/1monthbutton.png) no-repeat;
  position:relative;
  top:220px;
  left:20px;
  margin:0 auto;
  text-indent:-3000px;
}

.gfewhatsapp a {
  display:block;
  width:446px;
  height:60px;
  float:left;
  background:transparent url(https://s20.postimg.cc/z9ylac5kt/whatsapp.png) no-repeat;
  position:relative;
  top:260px;
  left:20px;
  margin:0 auto;
  text-indent:-3000px;
}

.gfepanties a {
  display:block;
  width:446px;
  height:60px;
  float:left;
  background:transparent url(https://s20.postimg.cc/650fkofnh/panties.png) no-repeat;
  position:relative;
  top:260px;
  left:20px;
  margin:0 auto;
  text-indent:-3000px;
}

.gfeallvids a {
  display:block;
  width:446px;
  height:60px;
  float:left;
  background:transparent url(https://s20.postimg.cc/tdma3ywql/allvids.png) no-repeat;
  position:relative;
  top:260px;
  left:20px;
  margin:0 auto;
  text-indent:-3000px;
}

.gfehalfvids a {
  display:block;
  width:446px;
  height:60px;
  float:left;
  background:transparent url(https://s20.postimg.cc/5qgq2420t/halfvids.png) no-repeat;
  position:relative;
  top:260px;
  left:20px;
  margin:0 auto;
  text-indent:-3000px;
}

.gfecell a {
  display:block;
  width:446px;
  height:60px;
  float:left;
  background:transparent url(https://s20.postimg.cc/go0f9uibh/cell.png) no-repeat;
  position:relative;
  top:260px;
  left:20px;
  margin:0 auto;
  text-indent:-3000px;
}

.gfekik a {
  display:block;
  width:446px;
  height:60px;
  float:left;
  background:transparent url(https://s20.postimg.cc/lp7tb7prx/kik.png) no-repeat;
  position:relative;
  top:260px;
  left:20px;
  margin:0 auto;
  text-indent:-3000px;
}

.gfeviber a {
  display:block;
  width:446px;
  height:60px;
  float:left;
  background:transparent url(https://s20.postimg.cc/4ehej6y4d/viber.png) no-repeat;
  position:relative;
  top:260px;
  left:20px;
  margin:0 auto;
  text-indent:-3000px;
}

.gfesnapchat a {
  display:block;
  width:446px;
  height:60px;
  float:left;
  background:transparent url(https://s20.postimg.cc/h6n505g71/snap.png) no-repeat;
  position:relative;
  top:260px;
  left:20px;
  margin:0 auto;
  text-indent:-3000px;
}

.gcbebe:hover,.gcmac:hover,.gchnm:hover,.gcvs:hover,.gfewhatsapp:hover,.gfepanties:hover,.gfeallvids:hover,.gfehalfvids:hover,.gfecell:hover,.gfekik:hover,.gfeviber:hover,.gfesnapchat:hover,.gfeoneweek:hover,.gfeonemonth:hover {
  animation:shake .82s cubic-bezier(.36,.07,.19,.97) both infinite;
  -moz-animation:shake .82s cubic-bezier(.36,.07,.19,.97) both infinite;
  -webkit-animation:shake .82s cubic-bezier(.36,.07,.19,.97) both infinite;
  -o-animation:shake .82s cubic-bezier(.36,.07,.19,.97) both infinite;
  transform:translate3d(0,0,0);
  backface-visibility:hidden;
  perspective:1000px;
}

@keyframes shake {
  10%,90% {
    transform:translate3d(-2px,2px,-2px);
  }
  
  20%,80% {
    transform:translate3d(3px,-2px,2px);
  }
  
  30%,50%,70% {
    transform:translate3d(-6px,2px,-2px);
  }
  
  40%,60% {
    transform:translate3d(6px,-2px,2px);
  }
}

.gcmac a {
  display:block;
  width:150px;
  height:100px;
  float:left;
  background:transparent url(https://s20.postimg.cc/s9sz0ixbx/mac.png) no-repeat;
  box-shadow:5px 5px 15px rgba(0,0,0,0.3);
  position:relative;
  top:275px;
  left:95px;
  margin:0 auto;
  text-indent:-3000px;
}

.gchnm a {
  display:block;
  width:150px;
  height:100px;
  float:left;
  background:transparent url(https://s20.postimg.cc/n9viskrp9/HnM.png) no-repeat;
  box-shadow:5px 5px 15px rgba(0,0,0,0.2);
  position:relative;
  top:275px;
  left:145px;
  margin:0 auto;
  text-indent:-3000px;
}

.gcbebe a {
  display:block;
  width:150px;
  height:100px;
  float:left;
  background:transparent url(https://s20.postimg.cc/ltk0afosd/bebe.png) no-repeat;
  box-shadow:5px 5px 15px rgba(0,0,0,0.3);
  position:relative;
  top:275px;
  left:195px;
  margin:0 auto;
  text-indent:-3000px;
}

.gcvs a {
  display:block;
  width:150px;
  height:100px;
  float:left;
  background:transparent url(https://s20.postimg.cc/lkmfkibzx/victoria.jpg) no-repeat;
  box-shadow:5px 5px 15px rgba(0,0,0,0.3);
  position:relative;
  top:275px;
  left:245px;
  margin:0 auto;
  text-indent:-3000px;
}

/* ==============================================
VIDEO Section
============================================== */
#videoWrapper {
  display:block;
  position:relative;
  margin:0 auto;
  height:800px;
  width:940px;
  overflow:hidden;
  background:url() no-repeat;
  background-size:940px 800px;
}

.video-container {
  margin:140px auto 0;
  height:600px;
  width:780px;
  background:rgba(255,255,255,0.5);
  border-top-left-radius:10px;
  border:2px solid rgba(0,0,0,1);
  box-shadow:inset 0 0 15px rgba(0,0,0,0.5),inset 0 0 15px rgba(0,0,0,0.5);
  border-top-left-radius:10px;
  -webkit-border-top-left-radius:10px;
  -moz-border-top-left-radius:10px;
  -o-border-top-left-radius:10px;
  border-bottom-left-radius:10px;
  -webkit-border-bottom-left-radius:10px;
  -moz-border-bottom-left-radius:10px;
  -o-border-bottom-left-radius:10px;
  border-bottom-right-radius:10px;
  -webkit-border-bottom-right-radius:10px;
  -moz-border-bottom-right-radius:10px;
  -o-border-bottom-right-radius:10px;
  border-top-right-radius:10px;
  -webkit-border-top-right-radius:10px;
  -moz-border-top-right-radius:10px;
  -o-border-top-right-radius:10px;
}

.video-list {
  height:580px;
/*altezza contenitore che puÃ² diventare scroll se non abbastanza alto */
  overflow:auto;
  width:768px;
  padding-top:20px;
  padding-left:30px;
}

.four-rows {
  height:575px;
}

.video-item {
  width:45%;
  height:259px;
  margin:7px;
  float:left;
  border:10px solid #FFF;
  padding-right:0;
  text-align:left;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  position:relative;
  overflow:hidden;
  box-shadow:0 0 10px RGBA(0,0,0,0.4);
  border-radius:0;
  -webkit-border-radius:1px;
  -moz-border-radius:0;
  -o-border-radius:0;
  z-index:1;
}

.video-item:hover {
/* effetto su cornice quando si passa col mouse su un video */
  border:10px solid #ff2e2e;
  box-shadow:0 0 20px rgba(255,51,51,1);
}

.video-item .image {
  width:100%;
  height:100%;
  position:absolute;
  top:0;
}

.video img {
  height:100%;
}

a.videolink:link {
  color:#ffffff;
/* scritta "BUY" prima che sia giÃ  stata cliccata */
  text-shadow:0 0 0 #000;
}

a.videolink:visited {
  color:#ffff33;
  text-shadow:0 0 0 #000;
}

a.videolink:hover {
/* ombra scritta dopo essere stata cliccata */
  color:#000;
  text-shadow:0 0 0 rgb(0,0,0);
}

a.videolink:focus {
  color:#000;
  text-shadow:0 0 3px rgb(255,255,255);
}

/* ==============================================
TIP MENU Section
============================================== */
#tipmenuoneWrapper {
  display:block;
  position:relative;
  margin:-230px auto 0;
  height:480px;
  width:940px;
  background:url(https://s20.postimg.cc/conordirh/tip_menu_1.png) no-repeat;
  background-size:940px 480px;
}

#TipMenuoneBox {
/* elenco elementi tipmenu */
  display:block;
  position:relative;
  top:30px;
  width:700px;
  height:auto;
  margin:0 auto;
  font-family:Copperplate,Fantasy;
  font-size:18px;
  font-weight:300;
  color:black;
  text-transform:uppercase;
  letter-spacing:2px;
  font-style:normal;
  line-height:30px;
  text-shadow:0 0 0 rgba(0,0,0,0);
  #TipMenuBoxul#TipMenuBoxolpadding:0;
  margin-top:160px;
/* distanza dal lato superiore */
  list-style-type:none;
/*indica il tipo di lista puntata */
}

#TipMenuoneBox ul {
  position:relative;
  left:120px;
  top:118px;
  float:left;
}

#TipMenuoneBox ol {
  position:relative;
  right:120px;
  top:118px;
  float:right;
}

#TipMenuoneBox ul li,#TipMenuoneBox ol li {
  width:100%;
}

a.tipmenulink:link {
  color:rgba(0,0,0,1);
/* colore font prezzi in tokens */
  text-shadow:rgba(0,0,0,0.0);
/* colore ombra font prezzi in tokens */
  text-decoration:none;
/* toglie la sottolineatura */
}

a.tipmenulink:visited {
  color:rgba(255,110,150,1);
/*colore font prezzi dopo essere stati cliccati */
  text-shadow:1px 1px 5px rgba(0,0,0,0.0);
  text-decoration:none;
/* toglie la sottolineatura */
}

a.tipmenulink:hover {
/* colore font quando si passa col mouse sull'elenco prezzi in tokens */
  color:rgb(255,110,158);
}

/*------------------------------- tip menu two ----------------------------- */
#tipmenutwoWrapper {
  display:block;
  position:relative;
  margin:-200px auto 0;
  height:605px;
  width:940px;
  background:url(https://s20.postimg.cc/beugq2ed9/tip_menu_2.png) no-repeat;
  background-size:940px 605px;
}

#TipMenutwoBox {
/* elenco elementi tipmenu */
  display:block;
  position:relative;
  top:30px;
  width:700px;
  height:auto;
  margin:0 auto;
  font-family:Copperplate,Fantasy;
  font-size:18px;
  font-weight:300;
  color:black;
  text-transform:uppercase;
  letter-spacing:2px;
  font-style:normal;
  line-height:30px;
  text-shadow:0 0 0 rgba(0,0,0,0);
  #TipMenuBoxul#TipMenuBoxolpadding:0;
  margin-top:160px;
/* distanza dal lato superiore */
  list-style-type:none;
/*indica il tipo di lista puntata */
}

#TipMenutwoBox ul {
  position:relative;
  left:120px;
  top:90px;
  float:left;
}

#TipMenutwoBox ol {
  position:relative;
  right:120px;
  top:90px;
  float:right;
}

#TipMenutwoBox ul li,#TipMenutwoBox ol li {
  width:100%;
}

/* ==============================================
CLUBS Section
============================================== */
#clubsWrapper {
  display:block;
  position:relative;
  margin:-20px auto;
  height:860px;
  width:940px;
  background-image:url(https://s20.postimg.cc/8585361bx/Clubs.png);
/* immagine aboutme */
  background-size:940px 860px;
  background-repeat:no-repeat;
}

#ButtonHolderOne {
  margin:500px 0 0 130px;
  padding:0 22px;
  display:block;
  position:relative;
  top:-18px;
  left:10px;
  width:173px;
  float:left;
}

#ButtonHolderTwo {
  margin-top:590px;
  padding:0 34px;
  display:block;
  position:relative;
  top:-85px;
  left:3px;
  width:173px;
  float:left;
}

#ButtonHolderThree {
  margin-top:500px;
  padding:0 22px;
  display:block;
  position:relative;
  top:-30px;
  right:7px;
  width:173px;
  float:left;
}

.button {
  text-transform:uppercase;
  letter-spacing:2px;
  line-height:28px;
  text-align:center;
  font-size:24px;
  font-family:"Nunito",sans-serif;
  font-weight:300;
  margin:5em auto;
  position:relative;
  display:inline-block;
  top:0;
  right:0;
  bottom:0;
  left:0;
  padding:20px 0;
  width:170px;
  height:30px;
  background:rgba(255,255,255,0);
  border:1px solid #606562;
  color:#FFF;
  overflow:hidden;
  transition:all .5s;
  box-shadow:0 0 3px #333;
}

.button:hover,.button:active {
  text-decoration:none;
  color:#FFF;
  border-color:#FFF;
  background:#FFF;
  box-shadow:0 0 3px #333;
}

.button span {
  display:inline-block;
  position:relative;
  padding-right:0;
  transition:padding-right .5s;
}

.button span:after {
  content:' ';
  position:absolute;
  top:0;
  right:-18px;
  opacity:0;
  width:10px;
  height:10px;
  margin-top:-10px;
  background:#FFF;
  border:3px solid #000;
  border-top:none;
  border-right:none;
  transition:opacity 0.5s,top 0.5s,right .5s;
  transform:rotate(-45deg);
}

.button:hover span,.button:active span {
  padding-right:30px;
}

.button:hover span:after,.button:active span:after {
  transition:opacity 0.5s,top 0.5s,right .5s;
  opacity:1;
  border-color:#000;
  right:0;
  top:50%;
}

a.button:link {
  text-decoration:none;
  color:#000;
}

a.button:visited {
  text-decoration:none;
  color:#000;
}

a.button:hover {
  text-decoration:none;
  color:#000;
}

a.button:focus {
  text-decoration:none;
  color:#000;
}

/* ==============================================
Footer Section
============================================== */
#footerWrapper {
  display:block;
  position:relative;
  margin:0 auto;
  height:150px;
  width:940px;
  background-image:url(https://s20.postimg.cc/o48f3r3ul/footer.png);
/* immagine aboutme */
  background-size:940px 150px;
  background-repeat:no-repeat;
}

.footertext {
  display:inline-block;
  width:450px;
  height:100px;
  overflow:hidden;
  margin:50px;
  font-family:'arial';
  font-style:normal;
  font-size:15px;
  line-height:20px;
  font-weight:200;
  letter-spacing:0;
  text-align:left;
  color:#000;
}

/* ==============================================
            My logo Section
            ============================================== */
.MyLogo {
  display:inline-block;
  position:fixed;
  width:170px;
  height:50px;
  background-image:url(https://s20.postimg.cc/4x3nq4f25/LOGO_per_pagine_copia.png);
  background-repeat:no-repeat;
  background-size:100%;
  top:5px;
  right:5px;
  z-index:1000;
  -webkit-transition:all 1s ease;
  -moz-transition:all 1s ease;
  -o-transition:all 1s ease;
}

.MyLogo:hover {
  opacity:.8;
  filter:alpha(opacity=80);
  animation:shake .82s cubic-bezier(.36,.07,.19,.97) both;
  -moz-animation:shake .82s cubic-bezier(.36,.07,.19,.97) both;
  -webkit-animation:shake .82s cubic-bezier(.36,.07,.19,.97) both;
  -o-animation:slide-animation 20s infinite;
  transform:translate3d(0,0,0);
  backface-visibility:hidden;
  perspective:1000px;
}

@keyframes shake {
  10%,90% {
    transform:translate3d(-2px,0,0);
  }
  
  20%,80% {
    transform:translate3d(3px,0,0);
  }
  
  30%,50%,70% {
    transform:translate3d(-6px,0,0);
  }
  
  40%,60% {
    transform:translate3d(6px,0,0);
  }
}

@-webkit-keyframes shake {
  10%,90% {
    transform:translate3d(-2px,0,0);
  }
  
  20%,80% {
    transform:translate3d(3px,0,0);
  }
  
  30%,50%,70% {
    transform:translate3d(-6px,0,0);
  }
  
  40%,60% {
    transform:translate3d(6px,0,0);
  }
}

@-moz-keyframes shake {
  10%,90% {
    transform:translate3d(-2px,0,0);
  }
  
  20%,80% {
    transform:translate3d(3px,0,0);
  }
  
  30%,50%,70% {
    transform:translate3d(-6px,0,0);
  }
  
  40%,60% {
    transform:translate3d(6px,0,0);
  }
}

@-o-keyframes shake {
  10%,90% {
    transform:translate3d(-2px,0,0);
  }
  
  20%,80% {
    transform:translate3d(3px,0,0);
  }
  
  30%,50%,70% {
    transform:translate3d(-6px,0,0);
  }
  
  40%,60% {
    transform:translate3d(6px,0,0);
  }
}

/* ==============================================
Anchors
============================================== */
#aboutme,#Videos,#Tipmenu,#teamimma,#hightippers,#Schedule,#Photos {
  position:absolute;
  margin-top:0;
  height:0;
  width:0;
}

/* ==========================================================================
   Loader
   ========================================================================== */
@-webkit-keyframes fadeIn {
  from {
    opacity:0;
  }
  
  to {
    opacity:1;
  }
}

@-moz-keyframes fadeIn {
  from {
    opacity:0;
  }
  
  to {
    opacity:1;
  }
}

@-o-animation fadeIn {
  fromopacity:0;
}

to {
  opacity:1;
}  
}

@keyframes fadeIn {
  from {
    opacity:0;
  }
  
  to {
    opacity:1;
  }
}

@-ms-keyframes fadeIn {
  from {
    opacity:0;
  }
  
  to {
    opacity:1;
  }
}

.fade-in {
  opacity:0;
/* make things invisible upon start */
  -webkit-animation:fadeIn ease 1;
/* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
  -moz-animation:fadeIn ease 1;
  -o-animation:fadeIn ease 1;
  animation:fadeIn ease 1;
  -ms-animation:fadeIn ease 1s;
  -webkit-animation-fill-mode:forwards;
/* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
  -moz-animation-fill-mode:forwards;
  -o-animation:forwards;
  animation-fill-mode:forwards;
  -ms-animation-fill-mode:forwards;
  animation-duration:1s;
  -webkit-animation-duration:1s;
  -moz-animation-duration:1s;
  -o-animation-duration:1s;
  -ms-animation-duration:1s;
}

/* ==========================================================================
   Bounce Animation - Comments
   ========================================================================== */
@-webkit-keyframes bounceIn {
  from,20%,40%,60%,80%,to {
    -webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
    animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
  }
  
  0% {
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3);
  }
  
  20% {
    -webkit-transform:scale3d(1.1,1.1,1.1);
    transform:scale3d(1.1,1.1,1.1);
  }
  
  40% {
    -webkit-transform:scale3d(.9,.9,.9);
    transform:scale3d(.9,.9,.9);
  }
  
  60% {
    opacity:1;
    -webkit-transform:scale3d(1.03,1.03,1.03);
    transform:scale3d(1.03,1.03,1.03);
  }
  
  80% {
    -webkit-transform:scale3d(.97,.97,.97);
    transform:scale3d(.97,.97,.97);
  }
  
  to {
    opacity:1;
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1);
  }
}

@keyframes bounceIn {
  from,20%,40%,60%,80%,to {
    -webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
    animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
  }
  
  0% {
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3);
  }
  
  20% {
    -webkit-transform:scale3d(1.1,1.1,1.1);
    transform:scale3d(1.1,1.1,1.1);
  }
  
  40% {
    -webkit-transform:scale3d(.9,.9,.9);
    transform:scale3d(.9,.9,.9);
  }
  
  60% {
    opacity:1;
    -webkit-transform:scale3d(1.03,1.03,1.03);
    transform:scale3d(1.03,1.03,1.03);
  }
  
  80% {
    -webkit-transform:scale3d(.97,.97,.97);
    transform:scale3d(.97,.97,.97);
  }
  
  to {
    opacity:1;
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1);
  }
}

.bounceIn {
  -webkit-animation-name:bounceIn;
  animation-name:bounceIn;
}

/* vietnamese */
@font-face {
  font-family:'Bangers';
  font-style:normal;
  font-weight:400;
  src:local('Bangers Regular'),local(Bangers-Regular),url(https://fonts.gstatic.com/s/bangers/v9/i8guhFOc9gnTWCvfe1UTTFKPGs1ZzpMvnHX-7fPOuAc.woff2) format("woff2");
  unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB;
}

/* latin-ext */
@font-face {
  font-family:'Bangers';
  font-style:normal;
  font-weight:400;
  src:local('Bangers Regular'),local(Bangers-Regular),url(https://fonts.gstatic.com/s/bangers/v9/mng5gj3_xmkEhCm0sabYalKPGs1ZzpMvnHX-7fPOuAc.woff2) format("woff2");
  unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}

/* latin */
@font-face {
  font-family:'Bangers';
  font-style:normal;
  font-weight:400;
  src:local('Bangers Regular'),local(Bangers-Regular),url(https://fonts.gstatic.com/s/bangers/v9/TgZv8lHkUbWVEqUOt_7mAALUuEpTyoUstqEm5AMlJo4.woff2) format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215;
}

/* latin-ext */
@font-face {
  font-family:'Lato';
  font-style:normal;
  font-weight:400;
  src:local('Lato Regular'),local(Lato-Regular),url(https://fonts.gstatic.com/s/lato/v11/8qcEw_nrk_5HEcCpYdJu8BTbgVql8nDJpwnrE27mub0.woff2) format("woff2");
  unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}

/* latin */
@font-face {
  font-family:'Lato';
  font-style:normal;
  font-weight:400;
  src:local('Lato Regular'),local(Lato-Regular),url(https://fonts.gstatic.com/s/lato/v11/MDadn8DQ_3oT6kvnUq_2r_esZW2xOQ-xsNqO47m55DA.woff2) format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215;