@charset "UTF-8";

/*! CSS Used from: Embedded */
.mfc_compliance_link {
  margin-top:10px;
  text-align:center;
  display:block!important;
  font-size:12px;
  padding-bottom:10px;
}

/*! CSS Used from: https://profiles.myfreecams.com/BonerMaker/css?nc=2078970917 */
html {
  box-sizing:border-box;
}

*,:before,:after {
  box-sizing:inherit;
}

html {
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%;
}

body {
  margin:0;
}

a {
  background-color:transparent;
}

a:active,a:hover {
  outline-width:0;
}

img {
  border-style:none;
}

button,input,textarea {
  font:inherit;
  margin:0;
}

button,input {
  overflow:visible;
}

button {
  text-transform:none;
}

button,[type=button],[type=submit] {
  -webkit-appearance:button;
}

button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=submit]::-moz-focus-inner {
  border-style:none;
  padding:0;
}

button:-moz-focusring,[type=button]:-moz-focusring,[type=submit]:-moz-focusring {
  outline:1px dotted ButtonText;
}

textarea {
  overflow:auto;
}

[type=checkbox] {
  padding:0;
}

html,body {
  font-family:Verdana,sans-serif;
  font-size:15px;
  line-height:1.5;
}

html {
  overflow-x:hidden;
}

h2 {
  font-size:30px;
}

h3 {
  font-size:24px;
}

h2,h3 {
  font-family:'Montserrat',"Segoe UI",Arial,sans-serif;
  font-weight:400;
  margin:10px 0;
}

.w3-content {
  margin-left:auto;
  margin-right:auto;
  max-width:980px;
}

body {
  font-family:"Montserrat",sans-serif;
  font-size:15px;
  color:#ffffff!important;
  margin:0;
  padding:0;
  line-height:1.5!important;
  background-image:url(https://i.ibb.co/Qjz0VSG/background1.jpg);
  background-attachment:fixed;
  background-repeat:no-repeat;
}

a {
  color:#2E9CCA;
}

a:link,a:visited {
  text-decoration:none;
}

a:hover,a:active {
  text-decoration:underline;
}

p:first-child {
  margin-top:0!important;
}

p:last-child {
  margin-bottom:0!important;
}

.w3-content > :first-child {
  margin-top:96px;
}

.sezione h2,.profile_section_content > .heading {
  font-size:24px!important;
  font-family:'Montserrat',sans-serif;
  font-weight:600!important;
  color:#ffffff;
  background-color:#ab16a0;
  margin-top:0;
  margin-bottom:48px;
  border-radius:5px;
  overflow:hidden;
  text-align:center!important;
  text-transform:uppercase;
  letter-spacing:.1em;
}

.sezione h2::before,.sezione h2::after,.profile_section_content > .heading::before,.profile_section_content > .heading::after {
  background-color:#2E9CCA;
  content:"";
  display:inline-block;
  height:2px;
  position:relative;
  vertical-align:middle;
  width:50%;
}

.sezione h2::before,.profile_section_content > .heading::before {
  right:.5em;
  margin-left:-50%;
}

.sezione h2::after,.profile_section_content > .heading::after {
  left:.5em;
  margin-right:-50%;
}

#member_type_value,#header_bar,#avatar_holder,#status_label,#blurb_container,#unix_last_updated_container,#profile_main_photo,#profile_about_me .heading,#username_container,#gender_container,#body_type_container,#ethnicity_container,#hair_container,#eyes_container,#weight_container,#height_container,#city_container,#country_container,#sexual_preference_container,#smoke_container,#drink_container,#drugs_container,#marital_status_container,#occupation_container,#school_container,#about_me_label,#profile_friends,#footer_bar,#profile_mfc_share_content,#tags_container {
  display:none!important;
}

#profile_header {
  position:relative;
  padding:0;
}

#profile_header .label {
  min-width:0!important;
}

#profile_header .profile_section_content {
  position:absolute;
  top:0;
  padding:4px 0!important;
  width:980px;
  z-index:50;
}

#profile_header_container {
  color:#FFF;
  margin:0;
  min-height:0;
  z-index:2;
}

#profile_header_container .heading {
  margin:0 auto;
  position:absolute;
  top:0;
  width:980px;
  color:#2E9CCA;
  font-size:38px!important;
  font-family:'Lobster','Montserrat',sans-serif;
}

#status_container {
  float:left;
  padding:8px 16px!important;
}

#status_value {
  font-size:0!important;
  color:#000;
}

#member_status_value {
  font-weight:bold;
  font-size:12px!important;
  display:inline!important;
}

#member_status_value::before {
  color:#888!important;
  content:'Status: ';
}

#unix_last_broadcast_container {
  float:right;
  padding:8px 16px!important;
}

#unix_last_broadcast_label,#unix_last_broadcast_value {
  color:#888!important;
  font-size:12px!important;
}

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

#profile_about_me_friends {
  border-spacing:0;
  color:#000000!important;
}

#about_me_value {
  display:block;
}

#profile {
  display:block;
  width:980px;
  margin:17px 0 -4px -21px;
  box-shadow:0 4px 10px 0 rgba(0,0,0,0.2),0 4px 20px 0 rgba(0,0,0,0.19);
  color:#777!important;
  background-color:#ffc3f59e!important;
}

.profile_row:after,.profile_row:before {
  content:"";
  display:table;
  clear:both;
}

.profile_row {
  display:table;
  width:100%;
  margin:0;
  text-align:center;
}

.profile_section .heading {
  padding:0!important;
  margin-top:0;
  margin-bottom:32px;
}

.profile_section_content {
  margin:0!important;
}

#profile_about_me_friends .profile_section_content {
  padding:0!important;
  border-radius:0;
  margin:auto;
}

#profile_mfc_share_content .profile_section_content,#profile_comments .profile_section_content {
  padding:0 32px!important;
}

#profile_mfc_share_content .heading {
  display:block;
}

#profile_comments {
  padding:0 32px 64px!important;
  text-align:left;
}

#profile_mfc_share_content {
  padding:0 32px 64px!important;
  text-align:center;
}

.my_mfc_share {
  padding:8px;
  width:788px!important;
  height:420px!important;
  background-color:#e6ecf0!important;
  border-radius:5px;
  box-shadow:0 2px 5px 0 rgba(0,0,0,0.16) inset,0 2px 10px 0 rgba(0,0,0,0.12) inset;
}

#protected_gallery_name {
  color:#2E9CCA;
}

#cboxOverlay {
  background-color:#003152;
}

#cboxWrapper {
  text-align:center;
}

#wall_poster_username {
  padding-top:5px;
  padding-bottom:8px;
}

#new_comment {
  margin:0 32px;
  padding:0;
  padding-bottom:32px;
  border-bottom:1px solid #CCC;
}

#new_comment_inputs {
  font-size:13px;
}

#user_comment_comment {
  height:auto;
  font-size:small;
}

#user_comment_strip_links {
  position:relative;
  top:2px;
}

.wall_post {
  padding:32px 32px 0;
  margin-bottom:0;
}

.wall_post_time {
  font-size:13px;
}

.wall_post_info {
  padding-top:3px;
}

.wall_post_body {
  overflow:visible;
  padding:16px 0 32px;
  border-bottom:1px solid #CCC;
  text-align:justify;
}

.wall_post_avatar {
  float:left;
  margin:0;
  padding-left:0;
  padding-right:16px;
}

#profile_load_more_comments {
  margin:0;
  padding:16px 32px 0;
}

#comment_preview_body {
  border-bottom:0;
  padding:0 0 16px;
}

#comment_preview h3 {
  margin:-8px 0 0;
  font-family:'Montserrat',sans-serif;
  font-size:20px!important;
  font-weight:bold;
}

#new_comment_login_message {
  color:crimson;
  padding:16px 0 32px!important;
  margin:0 32px!important;
  border-bottom:1px solid #CCC;
  font-weight:bold;
}

.rk-welcome-list {
  width:70%;
  margin:0 auto;
}

.rk-wl-smile::after {
  content:" ðŸ™‚";
}

.rk-wl-heart::after {
  content:" ðŸ’—";
}

.rk-wl-kiss::after {
  content:" ðŸ˜˜";
}

.sezione:after,.sezione:before {
  content:"";
  display:table;
  clear:both;
}

.sezione {
  padding:0 64px;
  margin:64px 0;
}

.contenuto {
  width:100%;
}

.contenuto > :first-child {
  padding-top:0!important;
  padding-left:0!important;
}

.contenuto > :last-child {
  padding-bottom:0!important;
  padding-right:0!important;
  font-weight:800!important;
}

.full-col {
  float:left;
  width:99.99999%;
  padding:0 16px;
}

/*! CSS Used fontfaces */
@font-face {
  font-family:'Montserrat';
  font-style:normal;
  font-weight:400;
  src:local('Montserrat Regular'),local(Montserrat-Regular),url(https://fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459Wlhyw.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;
}

@font-face {
  font-family:'Montserrat';
  font-style:normal;
  font-weight:400;
  src:local('Montserrat Regular'),local(Montserrat-Regular),url(https://fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format("woff2");
  unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
  font-family:'Montserrat';
  font-style:normal;
  font-weight:600;
  src:url(https://fonts.gstatic.com/s/montserrat/v23/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu173w3aXpsog.woff2) format("woff2");
  unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
  font-family:'Montserrat';
  font-style:normal;
  font-weight:600;
  src:url(https://fonts.gstatic.com/s/montserrat/v23/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu173w5aXo.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;
}

@font-face {
  font-family:'Lobster';
  font-style:normal;
  font-weight:400;
  src:local('Lobster Regular'),local(Lobster-Regular),url(https://fonts.gstatic.com/s/lobster/v20/neILzCirqoswsqX9zoKmNg.ttf) format("truetype");
}

#TipMenu {
  position:absolute;
  margin-top:-40px;
}

#IG-TM-Body {
  display:inline-block;
  width:940px;
  margin:30px 0 0 -40px;
  background:url(#) top center no-repeat;
}

#IG-TM-Cont {
  display:inline-block;
  width:940px;
  margin:60px auto;
}

.TTM-Clms {
  display:inline-block;
  width:930px;
  margin:0 auto;
  padding:5px;
  -webkit-column-count:3;
  -moz-column-count:3;
  column-count:3;
}

.TSbn,.TSbn:link,.TSbn:visited {
  display:inline-block;
  width:270px;
  margin:8px 0 0;
  padding:6px 15px;
  font-family:'Nunito',sans-serif;
  font-weight:500;
  font-size:.8rem;
  font-size:1rem;
  color:#fff;
  text-decoration:none;
  text-align:center;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  -webkit-transition:all .4s;
  -moz-transition:all .4s;
  transition:all .4s;
  background:#04b1bb;
  border:1px solid #F1F1F1;
}

.IG-TM-Value {
  display:inline-block;
  padding:0 0 0 5px;
  font-family:'Nunito',sans-serif;
  font-weight:600;
  font-size:.9rem;
  color:#FE2E2E;
  color:#088A29;
}

.contenuto {
  width:100%;
  margin-left:32px!important;
}