/*!
Theme Name: Fanster
Theme URI: http://underscores.me/
Author: Fanster
Author URI: https://fanster.pl/
Description: Description
Version: 2.1.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: fanster
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/

.post-password-form p {
    margin-bottom: 18px;
    color: #aaa;
    font-size: 15px;
    line-height: 1.5;
}

/* Row layout */
.post-password-form p:last-of-type {
    display: flex;
    align-items: flex-end;
    gap: 10px;
}

/* Label */
.post-password-form label {
    display: block;
    flex: 1;
    margin: 0;
    text-align: left;
}

/* Hide label visually but keep accessibility */
.post-password-form .screen-reader-text {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
}

/* PASSWORD INPUT */
.post-password-form input[type="password"] {
    width: 100%;
    padding: 12px 14px 12px 42px;
    background-color: #1a1a1a;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='10' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 14px center;
    border: 1px solid #333;
    border-radius: 10px;
    font-size: 14px;

    color: #fff !important;
    -webkit-text-fill-color: #fff !important;

    outline: none;
    transition: all 0.2s ease;
}

/* Placeholder */
.post-password-form input[type="password"]::placeholder {
    color: #777;
}

/* Focus */
.post-password-form input[type="password"]:focus {
    background-color: #222;
    border-color: #3b82f6;
    box-shadow: 0 0 0 3px rgba(59,130,246,0.25);
}

/* Autofill fix */
.post-password-form input[type="password"]:-webkit-autofill,
.post-password-form input[type="password"]:-webkit-autofill:hover,
.post-password-form input[type="password"]:-webkit-autofill:focus {
    -webkit-text-fill-color: #fff !important;
    box-shadow: 0 0 0px 1000px #1a1a1a inset !important;
    transition: background-color 9999s ease-in-out 0s;
}

/* BUTTON */
.post-password-form input[type="submit"] {
    min-width: 52px;
    height: 46px;
    padding: 0 16px;
    border: none;
    border-radius: 10px;
    background: linear-gradient(135deg, #3b82f6, #6366f1);
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    cursor: pointer;
    line-height: 1;
    transition: all 0.2s ease;
}

/* Hover */
.post-password-form input[type="submit"]:hover {
    transform: translateY(-1px) translateX(2px);
    box-shadow: 0 6px 18px rgba(59,130,246,0.35);
}

/* Active */
.post-password-form input[type="submit"]:active {
    transform: translateY(0);
    box-shadow: none;
}

/* Mobile */
@media (max-width: 480px) {
    .post-password-form {
        margin: 30px auto;
        padding: 22px 18px;
    }

    .post-password-form p:last-of-type {
        gap: 8px;
    }

    .post-password-form input[type="submit"] {
        min-width: 48px;
    }
}












.page-id-3785 .site-main {
    background-color: #272939;
    width: auto;
    display: table;
    margin: 0 auto;
    border-radius: 10px;
    padding: 15px;
    margin-top: 15px;
}

.formodels_tabs{margin-top:15px;}
.lightweight-accordion .lightweight-accordion-title {
    border-radius: 5px;
    background: #1e1f27 !important;
}
.lightweight-accordion .lightweight-accordion-title span {
}
.lightweight-accordion-body p strong, .lightweight-accordion-body p b {
    color: #e5ab8b;
}
.gutena-tab-title {
    background-color: #171824 !important;
    color: #FFF !important;
    border: 1px solid #2e2f3a !important;
    font-size: 13px !important;
}
.gutena-tab-title:hover{opacity: 0.8;}
.gutena-tab-title.active{
	background-color: #d48a62 !important;
}



.intro_text {
    padding: 15px;
    background: #323446;
    border-radius: 5px;
}
.formodels_sidebar {
    background: #13141c61;
    padding: 5px 25px;
    margin-top: 15px;
    border-radius: 5px;
    font-size: 0.8em;
}
.gutena-tabs-block>.gutena-tabs-content>.gutena-tab-block {
    background: transparent !important;
    color: #FFF !important;
    padding: 2px 30px;
    background: #272939 !important;
    border-radius: 5px;
}
.page-id-3785 .menu-sorting-container{display: none !important;}




.most_visited_section .listing article.is_featured{box-shadow: none !important;}

.most_visited_section .listing .price_display.free_trial .default_price::before,
.most_visited_section .listing .price_display.free_trial .default_price::after {
display: none;
}
.most_visited_section .listing article.luokka-astalent .discount-badge{display:none;}

.featured_gallery_photo{display:none !important;}
.most_visited_section .listing article.luokka-astalent .primary_photo{ display: none !important;}
.most_visited_section .listing article.luokka-astalent .featured_gallery_photo{display: table!important;}

	.listing{}
	.listing article .photos_container{position: relative;}
	.listing article.luokka-astalent .photos_container::before,
	.listing article.luokka-global .photos_container::before{
		    content: "";
    background-size: contain;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 6px;
    bottom: 13px;
    z-index: 99999;
	}
.listing article.luokka-astalent .photos_container::before {
    background-image: url("https://fanster.pl/wp-content/themes/fanster/assets/icon-flag-pl.svg");
}
	.listing article.luokka-global .photos_container::before {
    background-image: url("https://fanster.pl/wp-content/themes/fanster/assets/icon-flag-en.svg");
}
#sorting li#menu-item-3665 a {}
#sorting li#menu-item-3665 a:after {
    content: "+12";
    color: #4caf50;
    font-size: 12px;
    position: relative;
    padding: 5px;
    background: #ffcaae14;
    border-radius: 5px;
    top: -1px;
    margin-left: 5px;
}

html{-webkit-text-size-adjust:100%; scroll-behavior: smooth;}
body{font-size:15px;margin:0;color: rgba(255,255,255,0.7); margin:0;padding:0;background-color:#13141c; line-height: 1.3; font-family: Arial, Helvetica, sans-serif;}
.site{
	overflow: hidden;
}
.shop_page{ margin-right:15px;}
.age-gate__challenge {
    font-size: 1.4em;
    margin: 0 0 15px;
}
.age-gate__challenge:after {
    content: "Are you over 18 years of age?";
    display: block;
    font-size: 0.6em;
    color: #666;
}
.age-gate__submit{position: relative;}


.age-gate__submit--no:after,
.age-gate__submit--yes:after{
	    display: block;
    font-size: 0.8em;
    color: #666;
}
.age-gate__submit--no:after{
	content: "No"
}
.age-gate__submit--yes:after{
	content: "Yes"
}
.age-gate__additional-information:after {
    content: "By clicking Yes, you agree to the Terms of Use of the site and confirm that you are of legal age. This website is for adults only, as it may contain links to 18+ content.";
    display: block;
    font-size: 0.9em;
    color: #666;
    margin-top: 5px;
}
.age-gate__additional-information a {color: #0d0e14; text-decoration: underline;}

.featured_girls{background-color: #000; padding: 15px 0;}
.featured_girls .container {
    padding: 15px 0;
}
.featured_girls .container .row {
    display: block;
}
.featured_girls h3 {
    font-size: 1.4em;
    border-bottom: 1px solid #d2bdb157;
    padding-bottom: 7px;
}
.featured_girls h3 span {
	position: relative;
}
.featured_girls h3 span:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #d48a62;
    bottom: -10px;
}
.featured_girls h3 a {
    color: #FFF;
    float: right;
    background-color: #21222a;
    font-weight: normal;
    padding: 7px 15px;
    margin-top: -10px;
    font-size: 0.7em;
    border-radius: 5px;
    border: 1px solid #5b5b60;
}
.teaser_badge.with_poster{margin-bottom:7px;}
.slick-dotted.slick-slider {
    margin-bottom: 0 !important;
}
.sticky{position: sticky;
    top: 25px;}
.hide_desktop{display:none;}
   .price_display.free_trial {
        position: relative; 
    }

    .price_display.free_trial .default_price::before,
    .price_display.free_trial .default_price::after {
        content: '';
        position: absolute;
        top: 50%;
        left: -10%; 
        width: 120%; 
        height: 2px; 
        background-color: red;
        transform-origin: center;
    }

    .price_display.free_trial .default_price::before {
        transform: rotate(-45deg); 
    }

    .price_display.free_trial .default_price::after {
        transform: rotate(45deg); 
    }


.ginput_container_fileupload .gform_fileupload_rules{ display:none !important;}
.gform-theme--framework .field_description_below .gfield_description:where(:not(.gfield_creditcard_warning_message):not(.field_validation_above .gfield_validation_message):not(.ginput_counter_tinymce):not(.gfield_choice_limit_message)) {
    font-size: 10px;
    margin-block-start: 3px !important;
}
/*
.wp-block-video video{
	    width: 100%;
    height: auto;
}
*/
.gform_confirmation_message {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}
#gform_9 {
    background-color: #ffffffe6;
    padding: 90px;
    border-radius: 10px;
}
article.luokka-global{ position: relative;}

/*
article.luokka-global:before {
    content: "Vieras promo";
    position: absolute;
    bottom: 28%;
    right: 7px;
    z-index: 9999999;
    font-size: 0.7em;
    background: #ffffff52;
    color: #000;
    padding: 2px 3px;
    border-radius: 4px;
}
*/
article.is_featured {
    box-shadow: 0px 0px 15px 15px #145e17a6 inset !important;
}
.free_trial_account{}
.sponsored{}
.sponsored a {
    background-color: #13141c !important;
    color: #fff !important;
    border-radius: 10px;
    padding: 10px;
    display: block;
}
.sponsored a:before {
    content: "Sponsored";
    font-size: 11px;
    position: absolute;
    top: 9px;
    right: 19px;
    color: #ffffff42;
}
.published_stamp {display:none;}
.page-template-page-new .published_stamp {
    display: table;
    /* position: absolute; */
    top: 2px;
    font-size: 12px;
    text-shadow: 1px 1px 1px #000;
    z-index: 9999;
    left: 40px;
    padding: 2px;
}
.green_text {
    color: #4caf50;
    font-size: 12px;
    position: relative;
    padding: 5px;
    background: #ffcaae14;
    border-radius: 5px;
    top: -1px;
}
h1, h2, h3 {
    color: #d48a62;
}
ul li strong{color: #d48a62;}

footer .flex-grid .col.pages_menu{
    max-width: 16%;
}

article.page_links{}
article.page_links .links_container {
    padding: 5px;
    gap: 5px;
    display: grid;
    width: 100%;
}
article.page_links .page_link {
    background-color: #000;
    flex-basis: 100%;
    text-align: center;
    padding: 10px 0;
    border-radius: 5px;
}

.free_trial_badge {
    position: absolute;
    bottom: 130px;
    z-index: 99999;
    width: auto;
    /* left: 5px; */
    color: #ffffff;
    background: #E91E63;
    text-align: center;
    font-size: 12px;
    padding: 3px 0;
    border-radius: 6px;
    opacity: 0.9;
    width: 92%;
    margin: 0 4%;
}
.sidebar .free_trial_badge {
    bottom: 160px;
}
.free_trial_badge:after {
    content: "";
    position: absolute;
    bottom: -6px;
    left: 12px;
    z-index: 9999999;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 8px solid #c64d42;
}
main{display:block;}
h1{font-size:2em;}
h3{margin:0;padding:0;font-size:0.8em;}
hr{box-sizing:content-box;height:0;overflow:visible;}
pre{font-family:monospace, monospace;font-size:1em;}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}
code,kbd,samp{font-family:monospace, monospace;font-size:1em;}
small{font-size:80%;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sub{bottom:-0.25em;}
sup{top:-0.5em;}
img{border-style:none;}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}
button,input{overflow:visible;}
button,select{text-transform:none;}
button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}
fieldset{padding:0.35em 0.75em 0.625em;}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}
progress{vertical-align:baseline;}
textarea{overflow:auto;}
[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}
[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}
details{display:block;}
summary{display:list-item;}
template{display:none;}
[hidden]{display:none;}
*,*::before,*::after{box-sizing:inherit;}
html{box-sizing:border-box;}


.container {
  width: 100%;
	max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
}
.single .container {
	max-width: 1024px;
}


.row {
  position: relative;
  width: 100%;
}

.row [class^="col"] {
  float: left;
  margin: 0.5rem 2%;
  min-height: 0.125rem;
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12 {
  width: 96%;
}

.col-1-sm {
  width: 4.33%;
}

.col-2-sm {
  width: 12.66%;
}

.col-3-sm {
  width: 21%;
}

.col-4-sm {
  width: 29.33%;
}

.col-5-sm {
  width: 37.66%;
}

.col-6-sm {
  width: 46%;
}

.col-7-sm {
  width: 54.33%;
}

.col-8-sm {
  width: 62.66%;
}

.col-9-sm {
  width: 71%;
}

.col-10-sm {
  width: 79.33%;
}

.col-11-sm {
  width: 87.66%;
}

.col-12-sm {
  width: 96%;
}


.hidden-sm {
  display: none;
}


@media only screen and (min-width: 45em) {  /* 720px */
  .col-1 {
    width: 4.33%;
  }

  .col-2 {
    width: 12.66%;
  }

  .col-3 {
    width: 21%;
  }

  .col-4 {
    width: 29.33%;
  }

  .col-5 {
    width: 37.66%;
  }

  .col-6 {
    width: 46%;
  }

  .col-7 {
    width: 54.33%;
  }

  .col-8 {
    width: 62.66%;
  }

  .col-9 {
    width: 71%;
  }

  .col-10 {
    width: 79.33%;
  }

  .col-11 {
    width: 87.66%;
  }

  .col-12 {
    width: 96%;
  }

  .hidden-sm {
    display: block;
  }
}




.measurments {
    background: #000;
    padding: 5px 5px 10px;;
    border-radius: 10px;
}
.measurments td {
}
/*--------------------------------------------------------------# Base--------------------------------------------------------------*/
/* Typography--------------------------------------------- */

h1,h2,h3,h4,h5,h6{clear:both;line-height:1.3;}
p{margin-bottom:1.5em;}
dfn,cite,em,i{font-style:italic;}
blockquote{margin:0 1.5em;}
address{margin:0 0 1.5em;}
pre{background:#eee;font-family:"Courier 10 Pitch", courier, monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em;}
code,kbd,tt,var{font-family:monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;}
abbr,acronym{border-bottom:1px dotted #666;cursor:help;}
mark,ins{background:#fff9c0;text-decoration:none;}
big{font-size:125%;}
hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em;}
ul,ol{    padding: 0;
    margin: 20px;}
ul{list-style:disc;}
ol{list-style:decimal;}
li > ul,li > ol{margin-bottom:0;margin-left:1.5em;}
li{margin-bottom:10px;}

dd{margin:0 1.5em 1.5em;}
embed,iframe,object{max-width:100%;}
img{height:auto;max-width:100%;}
figure{margin:1em 0;}
table{margin:0 0 1.5em;width:100%;}
a{color:#d58a62;text-decoration:none;}
a:hover{opacity:0.8; text-decoration:underline;}

/* Forms--------------------------------------------- */
button,input[type="button"],input[type="reset"],input[type="submit"]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgba(0, 0, 0, 0.8);line-height:1;padding:0.6em 1em 0.4em;}
button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{border-color:#ccc #bbb #aaa;}
button:active,button:focus,input[type="button"]:active,input[type="button"]:focus,input[type="reset"]:active,input[type="reset"]:focus,input[type="submit"]:active,input[type="submit"]:focus{border-color:#aaa #bbb #bbb;}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px;}
input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus{color:#111;}
select{border:1px solid #ccc;}
textarea{width:100%;}

/* Navigation--------------------------------------------- */
.main-navigation{display:table;margin:0 auto;border-top:1px solid #ffffff05;width:100%;}
.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0;}
.main-navigation ul ul {
    box-shadow: 0 3px 3px rgb(0 0 0 / 20%);
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
    display: inherit;
    text-align: left;
    background: #13141c;
    border: 1px solid #ffffff2b;
}
.main-navigation ul ul ul{left:-999em;top:0;}
.main-navigation ul ul li:hover > ul,.main-navigation ul ul li.focus > ul{display:block;left:auto;}
.main-navigation ul ul a{width:200px; font-size:0.8em;}
.main-navigation ul li:hover > ul,.main-navigation ul li.focus > ul{left:auto;}
.main-navigation li{position:relative; margin: 0; float:left;}
.main-navigation li.current-menu-item > a,
.current_page_ancestor > a,
.current-menu-ancestor > a{color:#bf7d5b !important;}
.main-navigation a {
    display: block;
    text-decoration: none;
    color: #ffffffb8;
    padding: 10px 13px;
}
.menu-primary-container{float:right;}

.menu-item-has-children{}
.menu .menu-item-has-children > a:after{
	content:" +"
}
/* Small menu. */
.menu-toggle {
    margin: 0 auto;
    background: #000;
    color: #ccc;
    border: none;
    position: absolute;
    top: 10px;
    z-index: 9999;
    right: 9px;
}
.menu-toggle,.main-navigation.toggled ul{display:block;}


.sidebar{
    margin-top: 16px !important;
	position:relative;
}

.listing article .featured_gallery {
    position: relative;
    display: block;
    gap: 10px;
    /* bottom: 30px; */
    z-index: 99999;
    padding: 5px;
    background: #00000054;
    margin-top: -5px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}
.listing article .featured_gallery .inside {
    display: flex;
    gap: 5px;
	margin-right:5px;
}
.listing article .featured_gallery .inside img {
    border-radius: 5px;
    width: 50%;
}


.listing article .featured_gallery .media_count {
    text-align: center;
    background: #0000008c;
    width: 100%;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    position: absolute;
    bottom: 7px;
    width: auto;
    right: 7px;
    padding: 2px 4px;
}


@media screen and (min-width:37.5em){
	
	
.menu-toggle{display:none;}

.main-navigation ul{display:flex;}
}
.site-main .comment-navigation,.site-main.posts-navigation,.site-main.post-navigation{margin:0 0 1.5em;}
.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex;}
.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{flex:1 0 50%;}
.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;flex:1 0 50%;}
/* Posts and pages--------------------------------------------- */
.sticky{display:block;}
.post,.page{margin:0;}
.updated:not(.published){display:none;}
.page-content,.entry-content,.entry-summary{margin:1.5em 0 0;}
.page-links{clear:both;margin:0 0 1.5em;}
/* Comments--------------------------------------------- */
.comment-content a{word-wrap:break-word;}
.bypostauthor{display:block;}
/* Widgets--------------------------------------------- */
.widget{margin:0 0 1.5em;}
.widget select{max-width:100%;}
/* Media--------------------------------------------- */
.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0;}
/* Make sure logo link wraps around logo image. */
.custom-logo-link{display:inline-block;}
/* Captions--------------------------------------------- */
.wp-caption{margin-bottom:1.5em;max-width:100%;}
.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto;}
.wp-caption .wp-caption-text{margin:0.8075em 0;}
.wp-caption-text{text-align:center;}

/*--------------------------------------------------------------# Plugins--------------------------------------------------------------*/
/* Jetpack infinite scroll--------------------------------------------- */
.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none;}
.infinity-end.neverending .site-footer{display:block;}
/*--------------------------------------------------------------# Utilities--------------------------------------------------------------*/
/* Accessibility--------------------------------------------- */
.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important;}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:0.875rem;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}
/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus{outline:0;}
/* Alignments--------------------------------------------- */
.alignleft{/*rtl:ignore*/
float:left;/*rtl:ignore*/
margin-right:1.5em;margin-bottom:1.5em;}
.alignright{/*rtl:ignore*/
float:right;/*rtl:ignore*/
margin-left:1.5em;margin-bottom:1.5em;}
.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em;}

/*CUSTOM STYLES*/
*{box-sizing:border-box;}
.site{}
.hero{text-align:center;}
.hero .free_trial_badge {
    bottom: 60px;
    font-size: 16px;
    padding: 6px 15px;
}
.hero_buttons {
    width: auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
	gap:5px;
	margin-top:15px;
}
.hero_buttons a {
}
.hero_buttons a.free_media_scroll_btn {
    background: #00000069;
    color: #ffffff82;
    padding: 12px 15px;
    border-radius: 30px;
    width: 90px;
    text-align: center;
    line-height: 1.2;
    opacity: 1;
    text-shadow: none;
    text-transform: uppercase;
    font-size: 0.8em;
    display: inline-block;
    text-align: justify;
}

.hero .row{height:auto;padding:2%;/* max-width:78.5%;*/
 background:url(https://fanster.pl/wp-content/uploads/hero-background.jpg) no-repeat center center;background-size:cover;color:#FFF;/* margin:0% auto 1%;*/
 text-shadow:0 1px 3px rgb(23 24 26 / 75%);border-radius:3px;}
.hero h1{margin:0;font-size:3em; color: #FFF;}
.home .hero h1{margin:0;font-size:2em;}
.hero p{color:rgba(255, 255, 255, 0.7);max-width:768px;margin:0 auto;}
.hero .inside{z-index:1;position:relative; text-shadow: 1px 1px #000;}
.hero .free_trial_badge {
    width: auto;
}
.blurred:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    backdrop-filter: blur(2px);
    pointer-events: none;
    top: 0;
    left: 0;
    background-color: #0000009e;
    z-index: 0;
}
.blurred{position:relative;background:no-repeat center center;background-size:cover;background-color:#282828;}
.hero .attributes{/* margin:0 auto;*/
 /* width:auto;*/
 /* background:#000000a1;*/
 /* padding:10px;*/
 /* font-size:1em;*/
 /* display:inline-flex;*/
 /* bottom:-35px;*/
 /* position:relative;*/
 /* border-radius:25px 25px 0 0;*/
 padding:10px;margin-top:25px;font-size:1em;border-radius:0;}
.attributes .col.media .positive{
}
.attributes .col.likes .positive{
}
.hero .glsr-summary{width:auto;margin:0 auto;text-align:center;display:table !important;}
.hero .video-container .glsr-summary{float:left;text-align:left;}
.hero .video-container .attributes{}
.hero .discount-badge {
    display: table;
    top: -57px !important;
	padding: 5px;
}

/*HEADER*/
header{text-align:center;display:flex;align-items:center;padding:10px 0;width:100%;margin:0 auto;max-width:1024px; position: relative; border-bottom: 1px solid #ffffff29;}
.site-title{margin:0;padding:0;}
.site-title a{font-size:1.6em;font-style:italic;color:#d58a62;}
.menu .button{padding:0;width:auto;}
.menu .button a{color:#000;}
header .social_links{
	display: flex;
}
header .social_links a.icon {
    opacity: .8;
    margin: 0 0 0 15px;
    border-radius: 5px;
}
.topbar{
	background-color: #25272c; text-align: center; padding: 8px 0;
}
/*FOOTER*/
footer {
    background: #24252d;
    border-top: 1px solid rgba(138, 150, 163, .25);
    padding: 35px 0;
    color: #FFF;
    margin-top: 25px;
}
#other-platforms {
    display: flex;
    margin: 0 auto;
    width: auto;
    gap: 7px;
    font-size: .7em;
    justify-content: center;
    flex-wrap: wrap;
}
#other-platforms li {
margin:0;
}
footer hr {
    background-color: #ffffff0d;
    margin-bottom: 17px;
}
main{}
.row{display:flex;flex-wrap:wrap;}
.col{flex:auto;position:relative;}
.flex-grid .col{flex:1;}
section .row, .menu-sorting-container{width:100%;max-width:1024px;margin:0 auto;}
.section-title{width:auto;text-align:center;display:flex;margin:20px auto 10px;color:#FFF;letter-spacing:1px;font-size:1.4em;}
.section-title a{margin-left:15px;letter-spacing:0px;color:#ce865fa8;}
.listing {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    justify-content: left;
    position: relative;
    margin-top: 0;
    gap: 10px;
}
.listing article {
    filter: sepia(10%);
    flex-grow: 0;
    flex-basis: 15.8%;
    background-color: #212330;
    box-shadow: 0px 2px 1px -1px rgb(0 0 0 / 20%), 0px 1px 1px 0px rgb(0 0 0 / 14%), 0px 1px 3px 0px rgb(0 0 0 / 12%);
    border-radius: 3px;
    margin-bottom: 1%;
    position: relative;
    border-radius: 5px;
    overflow: hidden;
}
.listing article:hover{filter:sepia(0%);transition-duration:300ms;}
.listing article a.link{color:#ccc;width:100%;height:100%;position:relative;z-index:9999;}
.listing article a.title_link {
    padding: 5px 0;
    text-align: center;
    display: block;
    z-index: 999999;
    position: relative;
    color: #ffffffa3;
    text-transform: uppercase;
    position: absolute;
    left: 3px;
    text-shadow: 1px 1px 5px #000;
    font-size: 0.74em;
    bottom: 38%;
    left: 0;
    right: 0;
    transform: rotate(-16deg);
}
.listing article .img_container .photos_container{
    background-size: cover;
    background-position: center;
	max-height:390px;
}
.social_links a:hover{opacity:1;text-decoration:none;box-shadow:0px 0px 0px 1px #d58a62;}
.listing article .img_container img{width:100%;transition:transform .2s;/* Animation */
position:relative; display: table;}
.img_container{position:relative; overflow: hidden;}
.listing article .img_container:hover img{transform:scale(103%);}
.listing article .regular_price{font-size:0.8em;    text-decoration: line-through;
    text-decoration-color: #e91e639e;     margin-top: 5px;
    text-shadow: none;}
article.signup_notification{padding:35px;flex-basis:100%;background-image:url(https://fanster.pl/wp-content/uploads/test3.jpg);background-size:cover;}
.listing .price{position:absolute;left:0px;z-index:3;text-shadow:1px 1px 1px #ffffff40;color:#000;background:#d58a62a1;font-size:0.8em;padding:5px;border-radius:0 0 3px 0;line-height:0.7;}
.listing .price span{font-size:0.6em;}

.fame_rank{
	font-size:2em;
}
.fame_rank b{
	color:#FFF;
}
.extra_label {
    position: absolute;
    right: 5px;
    z-index: 2;
    font-size: .6em;
    letter-spacing: 0px;
    top: -17px;
}
.has_trailer {
    position: absolute;
    right: 5px;
    z-index: 2;
    font-size: .6em;
    top: -4px;
}
.listing .glsr-default .glsr-summary{font-size:inherit;}
.bottom_content{position:relative;}
.listing .title {
    margin-bottom: 5px;
    margin-top: -48px;
    font-size: 1.2em;
    text-shadow: 1px 1px 0px #000;
}
.attributes {
    display: flex;
    font-size: 0.8em;
    margin-top: 12px !important;
    padding: 0;
}
.attributes .label{display:block;font-size:0.8em;}
.profile_icon{flex-basis:40px;height:40px;background-size:cover;display:flex;border-radius:50%;border:1px solid #000;filter:grayscale(100%);margin-right:3%;}
.attributes .col{padding:0px;align-items:center;flex:1;margin:0;}




.listing .attributes span{}
.listing .attributes .links{}
.listing .attributes .links a{}
.listing .attributes .links a img{width:100%;max-width:100%;height:auto;max-height:30px;filter:brightness(1) invert(0.4);}
.listing .attributes .links.onlyfans{border-left:1px solid #000;padding-left:5px;}
.listing .attributes .links.onlyfans a{}
.listing .attributes .links.onlyfans a img{}
.listing .social_links {
    position: absolute;
    top: 1px;
    right: 1px;
    max-width: 25%;
    z-index: 99999;
}
.social_links a.icon {
    display: block;
    color: #000;
    background-color: #fff;
    margin-bottom: 1px;
    background-size: contain;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    line-height: 30px;
    text-align: center;
    background-repeat: no-repeat;
    background-size: 75%;
    background-position: center;
    opacity: .7;
}
.listing .social_links a.icon {
    border-radius: 3px 0 0 3px;
}
.social_links a.icon.onlyfans{background-image:url(https://fanster.pl/wp-content/themes/fanster/assets/icon-onlyfans.svg);opacity:1;}
.social_links a.icon.instagram{background-image:url(https://fanster.pl/wp-content/themes/fanster/assets/icon-instagram.svg);}
.social_links a.icon.tiktok{background-image:url(https://fanster.pl/wp-content/themes/fanster/assets/icon-tiktok.svg);}
.social_links a.icon.fansly{background-image:url(https://fanster.pl/wp-content/themes/fanster/assets/icon-fansly.svg);}
.social_links a.icon.twitter{background-image:url(https://fanster.pl/wp-content/themes/fanster/assets/icon-twitter.svg);}
.social_links a.icon.snapchat{background-image:url(https://fanster.pl/wp-content/themes/fanster/assets/icon-snapchat.svg);}
.social_links a.icon.facebook{background-image:url(https://fanster.pl/wp-content/themes/fanster/assets/icon-facebook.svg);}
.social_links a.icon.reddit{background-image:url(https://fanster.pl/wp-content/themes/fanster/assets/icon-reddit.svg);}
.social_links a.icon.ph{background-image:url(https://fanster.pl/wp-content/themes/fanster/assets/icon-ph.svg);}
.social_links a.icon.youtube{background-image:url(https://fanster.pl/wp-content/themes/fanster/assets/icon-youtube.svg);}
.social_links a.icon.patreon{background-image:url(https://fanster.pl/wp-content/themes/fanster/assets/icon-patreon.svg);}
.social_links a.icon.paypal{background-image:url(https://fanster.pl/wp-content/themes/fanster/assets/icon-paypal.svg);}
.social_links a.icon.playboy{background-image:url(https://fanster.pl/wp-content/themes/fanster/assets/icon-playboy.svg);}
.social_links a.icon.website{background-image:url(https://fanster.pl/wp-content/themes/fanster/assets/icon-website.svg);}
.social_links a.icon.spotify{background-image:url(https://fanster.pl/wp-content/themes/fanster/assets/icon-spotify.svg);}
.social_links a.icon.twitch{background-image:url(https://fanster.pl/wp-content/themes/fanster/assets/icon-twitch.svg);}
.social_links a.icon.manyvids{background-image:url(https://fanster.pl/wp-content/themes/fanster/assets/icon-manyvids.svg);}
.social_links a.icon.telegram{background-image:url(https://fanster.pl/wp-content/themes/fanster/assets/icon-telegram.svg);}
.social_links a.icon.alastonsuomi{background-image:url(https://fanster.pl/wp-content/themes/fanster/assets/icon-alastonsuomi.svg);}
/*Single tüdrukud*/
.single main{margin:0 auto;max-width:1024px;}
.single .bio{padding:25px 0;background:#181818;margin-top:18px;}
.single .stats{}
.single .stats .col{text-align:center;background-color:#1e1e1e;margin-right:10px;padding:15px;border-radius:3px;border:1px solid #2a2a2a;}
.single .stats .col span{display:block;clear:both;font-size:12px;color:#ffffff57;}
.single .description{padding:30px 0 25px;}
.single .hero{margin-bottom:15px;border-radius:3px;overflow:hidden;padding:20px 0 0;}
.hero .social_links{display:table;width:auto;margin:0 auto;}
.hero .social_links a.icon{float:left;margin:5px;width:40px;height:40px; position: relative;}
.hero .social_links a.icon span.cta_arrow {
    position: absolute;
    left: -1px;
    top: 45px;
    right: 0;
    margin: 0 auto;
    font-size: 10px;
    display: none;
	z-index: -9999;
}
.hero .social_links a.icon.active span.cta_arrow {
    display: table;
}
.hero .social_links a.icon.active span.cta_arrow:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 15px 0;
    border-color: #fff transparent transparent;
    top: -6px;
    left: 1px;
    right: 0;
    margin: 0 auto;
    border-radius: 50%;
    z-index: -9999;
    position: relative;
}
.single .free_media_section{ position: relative;}
.single .free_media_section .see_more {
    display: table;
    margin: 0 auto;
    padding: 10px;
    color: #fff;
    border-radius: 0;
    background: linear-gradient(-45deg,#ee7752,#e73c7e,#23a6d5,#23d5ab);
    background-size: 400% 400%;
    animation: gradient 15s ease infinite;
    font-size: 1.6em;
    opacity: .9;
    line-height: 1;
    width: 100%;
}
.single .free_media_section .see_more a {
    position: relative;
    color: #fff;
    font-weight: 700;
    margin-right: 15px;
    display: table;
}
.single .free_media_section .see_more a:after {
    content: "";
    width: 106%;
    height: 3px;
    background: #00000026;
    position: absolute;
    top: 15px;
    z-index: -1;
    left: -2%;
}
.single .free_media_section .see_more a span{
	font-size:0.6em;
	}


/*FEED GALLERY*/
.feed_list {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
    gap: 0.25%;
	margin-bottom: 25px;
}
.gallery_item {
    background: #000;
    width: 33.1%;
    padding: 20px 0;
    color: #fff;
    text-align: center;
    aspect-ratio: 1 / 1;
    background-size: cover;
    background-position: center;
    margin-bottom: 0.25%;
    position: relative;
    overflow: hidden;
    transition: 0.3s;
}
.gallery_item:hover {
	background-position: top;
	transform: scale( 0.9);
}
.lightbox_link {
    position: absolute;
    background: #0000;
    width: 100%;
    left: 0;
    top: 0;
    height: 100%;
    z-index: 1;
}
.gallery_item .meta {
    position: absolute;
    background: #4f3a3a;
    width: auto;
    left: 0;
    bottom: 0;
    z-index: 2;
    opacity: .6;
    padding: 5px;
    right: 0;
    font-size: 0.7em;
}


/**/
.story_cta {
    display: table;
    margin: 0 auto;
    padding: 11px 35px;
    border-radius: 26px;
    color: #FFF;
    border-radius: 26px;
    background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
    background-size: 400% 400%;
    animation: gradient 15s ease infinite;
    cursor: pointer;
    font-weight: bold;
    font-size: 1.6em;
    opacity: 0.9;
}

@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}

.col.entry{max-width:50%;}
.reviews_summary{padding:2%;background:#000;}
.summary{flex-wrap:initial;}
.summary .main_image{max-width:50%;margin-bottom:35px;}
.summary .main_image img{border-radius:3px; width:100%;}
.order_from_admin{background:#181818;padding:15px;font-size:12px;background:#000;border-left:5px solid #d58a62;}
.signature{padding:0 10px;border-left:5px solid #ffb900;margin-top:15px;opacity:0.6;}
.link_ig{word-break:break-word;}
/*BUTTONS*/
button{cursor:pointer;}
.button{background-color:#d58a62;padding:10px 15px;border-radius:3px;color:#000;width:100%;}
.images .button{margin-top:-15px;z-index:0;position:relative;margin-bottom:25px;}
.button:hover{background-color:#FFF;opacity:1;color:#000;text-decoration:none;}
/*SORTING MENU*/
.menu-sorting-container {
    position: sticky;
    top: 0;
    z-index: 999;
    background-color: #13141c54;
    padding: 1px 0px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border-radius: 0;
}
#sorting {
    display: flex;
    list-style-type: none;
    padding: 0;
    margin: 10px 0;
    padding: 0;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
}
#sorting li{flex:auto;margin:0;padding:0;text-align:center;width:auto;}
#sorting li:nth-child(1){margin:0 0 0 0;}
#sorting li.current-menu-item a {
    color: #FFF;
    background: #13141c;
}
#sorting li a {
    color: #ffffffe8;
    position: relative;
    background: #24252dcc;
    padding: 10px 0;
    border-radius: 5px;
    display: block;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: 1px solid #ffffff42;
}
#sorting li a.active {
    background-color: #ffffff1a !important;
    background: none;
    color: #ffffff;
}
#sorting li a:hover{text-decoration:none;}
/*Language switcher*/
.langs{font-size:0.6em;}
.langs .active{}
.langs .active a{color:#d58a62;}
.langs a span{font-size:7px;position:absolute;top:3px;left:13px;}
/*FRONTPAGE*/

/*HACKS*/

.page-id-1564 .menu-sorting-container{display: none;}
.show_in_most_viewed_7{color:green; display:none !important;}
.last_month_visits{display:table;color:green;}
.slider-vertical .last_month_visits{display:none;}
#most_visited_last_7_days .show_in_most_viewed_7,
#latest_creators .show_in_most_viewed_7 {display: table !important;}
.partial_entry_warning{display:none !important;}
.gform_required_legend{display: none;}
#most_visited_last_7_days .last_month_visits,
#latest_creators .last_month_visits,
#latest_creators .show_in_most_viewed_7{display: none !important;}

.site-description{display:none;}
section.newest .attributes .positive{display:none;}
/*Section Hacks*/
section.most_recent,section.most_files,section.most_cheap{background:#ffffff05;padding:15px 0;}
/**/
#sorting .blonde, #sorting .brunette, #sorting .colorful{width:auto;flex:none;}
#sorting .blonde a, #sorting .brunette a, #sorting .colorful a{background-repeat:no-repeat;background-size:64%;background-position:center;overflow:hidden;font-size:11px;font-size:0px;height:30px;width:30px;display:table;margin:0 auto;background-color:#ffffff17;border-radius:50%;}
#sorting .blonde a{background-image:url(https://fanster.pl/wp-content/themes/fanster/assets/icon-blonde.svg);}
#sorting .brunette a{background-image:url(https://fanster.pl/wp-content/themes/fanster/assets/icon-brunette.svg);}
#sorting .colorful a{background-image:url(https://fanster.pl/wp-content/themes/fanster/assets/icon-colorful.svg);}

/*VIDEOS*/


/*
.esilehe_flex{
	display: flex; flex-wrap: nowrap; gap:2%;
}
.esilehe_paneel {
    flex-basis: 80%;
}
.sidebar {
    flex-basis: 20%;
	margin-top:25px;
}
*/

/*TAB NAVIGATION*/	
.tab_navigation {
    background: #13141c;
    padding: 6px;
    border-radius: 10px;
    margin-bottom: 10px;
    margin-top: 10px;
    position: sticky;
    top: 0;
    z-index: 9999;
    display: flex;
    gap: 4px;
    padding: 4px 0;
    border-radius: 0;
}
.tablink {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: none;
    display: inline-block;
    padding: 10px 15px;
    vertical-align: middle;
    overflow: hidden;
    text-decoration: none;
    color: inherit;
    background-color: inherit;
    text-align: left;
    cursor: pointer;
    white-space: nowrap;
    cursor: pointer;
    background: #000000;
    position: relative;
    min-height: 40px;
    flex: auto;
	font-size:1.5em;
	
}
.tablink.active{background:#d58a626e}
.tablink span{position:relative;top:-1px;font-size:.8em;opacity:.4;display:block;text-align:left}

/*SLICK SLIDER*/
/*Vertical slider*/
.vertical-dots {
    left: -60px;
    list-style: none;
    display: block;
    position: absolute;
    top: 10px;
    margin-top: -9px;
    text-align: right;
}
.vertical-dots li {
    position: relative;
    width: 30px;
    height: 50px;
    cursor: pointer;
    margin: 0 0 10px 0;
    overflow: hidden;
    border-radius: 5px;
    border: 1px solid #ffffff9e;
    opacity: 0.6;
    filter: grayscale(50%);
    opacity: 0.6;
    filter: grayscale(75%);
}
.vertical-dots li.slick-active {
    opacity: 1;
    filter: grayscale(0%);
    border: 1px solid #d58a62;
	    transform: scale(1.1); /* Zoom in 10% */

    
    
}
.vertical-dots li button{font-size:0;line-height:0;display:block;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent;margin:0}
.vertical-dots li button:hover,.vertical-dots li button:focus{outline:none}
.vertical-dots li button:hover:before,.vertical-dots li button:focus:fbefore{opacity:1}
.vertical-dots li button:before{font-family:'slick';font-size:30px;line-height:30px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#ebbb90;border-radius:2px;border:1px solid #FFF;box-shadow:0 1px 2px #000}
.vertical-dots li.slick-active button:before{opacity:.75;color:transparent}
.vertical-dots li {
    transition: filter 0.2s ease, opacity 0.2s ease, transform 0.2s ease; /* Smooth transition for all states */
}
.vertical-dots .slick-active + li {
	 transform: scale(1.05); /* Zoom in 10% */
}

/*Featured creators inside vertical slider*/
.sidebar article{flex-basis:100%;border:1px solid #000;margin-bottom:10px}

.sidebar .listing a:hover{cursor:pointer}
.sidebar .extra_label{display:none}
.sidebar .listing .photos_videos_stats img {
    display: table;
    margin: 0 auto 7px;
}

.add_campaign {
    position: absolute;
    bottom: 8px;
    /* background: #000000; */
    /* display: block; */
    /* width: auto; */
}
.add_campaign a {
    width: 100%;
    /* padding: 4px 15px; */
    /* border-radius: 3px; */
    /* display: table; */
    /* border: 1px solid; */
    font-size: 0.6em;
    opacity: 0.4;
}
	.gform-theme--foundation .gform_fields {
    row-gap: 10px !important;
}
.gform-theme--framework .gfield_list_group_item::before, .gform-theme--framework .gform-field-label:where(:not([class*=gform-field-label--type-])) {
    margin: 0 !important;
}
.gform-theme--foundation .ginput_complex .ginput_container_date {
    inline-size: 33.333% !important;
}
.more_fields_checkbox,
.gfield--type-consent{
    background: #ffffff !important;
    padding: 15px !important;
    border-radius: 5px !important;
}
.home .hero .row [class^="col"] {
    margin-bottom: 0;
    min-height: auto;
    margin-top: 0;
}
/*RESPONSIVE*/
@media screen and (max-width:860px){
	#sorting {
    margin: 6px 6px;
    gap: 10px;
}
	.home .hero p {
    font-size: 0.9em;
}
	.featured_girls .listing article:nth-last-child(-n+3){display:none;}
	.entry-title{
		margin: 0;
    font-size: 1.2em;
    font-weight: inherit;
	}
    .discount-badge {
        top: -90px !important;
    }
	.slider-vertical .discount-badge {
        top: -85px !important;
    }
.gf_left_half, .gf_right_half {
    grid-column: span 6 !important;
}
.gf_right_half {
    margin-left: 5px !important;
}	
.gfield_description {
    font-size: 11px !important;
    margin-top: 2px !important;
}
	#gform_9 {
    padding: 10px;
}
	.vertical-dots {
    left: -53px;
}
	
    article.luokka-global:before {
        font-size: 0.6em;
        bottom: 33%;
    }

	/* .listing article .featured_gallery .inside img:nth-last-child(2){display:none;} */
	
.free_trial_badge {
    bottom: 100px;
	font-size: 10px;
}
	
.latest_creators h2 {
    font-size: 1em;
}
	.measurments {
    font-size: 0.8em;
}
.measurments thead td {
    font-size: 0.8em;
}
	.summary{flex-wrap: wrap;}
		.summary .col{width:100%; max-width: 100%;}
.sidebar {
    padding-left: 20px;
}
	.vertical-dots li button:before{width:10px;height:10px;}
	.tablink {
    font-size: .7em;
}
	.esilehe_paneel {
    flex-basis: 60%;
}

.sidebar article .img_container{max-height:100%}
.latest_creators_tab_link{max-width:53px;white-space:pre-wrap}
	
	
.esilehe_flex{
	gap:4%;
}
.topbar{font-size: 11px;}	
.attributes .label{display:block;}

header .social_links {
    margin-right: 90px;
}
header{padding:10px 10px;}
.attributes .col{margin:0;width:33.333%;}
.hero h1{font-size:2em;}
.single main{max-width:96%;}
.glsr-default form.glsr-form .gl-star-rating--stars>span{height:1rem !important;width:1rem !important;}
.review_form{padding:10px;font-size:0.7em;}
.video-container .caption{max-width:50%;}
.single .stats .col{border-radius:35px;color:#CCC;font-size:0.7em;padding:8%;margin:1%;}
.single .description{background:#252525;position:relative;padding:15px 30px 15px 13px;left:-10px;width:120%;margin-top:8px;margin-bottom:8px;font-size:0.9em;}

.glsr-default .glsr-summary-text{font-size:0.7em;}
/*.home .listing article:nth-child(n+10){display:none;}
 */
.section-title{font-size:1em;}
.main-navigation.toggled .menu-primary-container{position:absolute;left:0;background-color:#000000f2;width:100%;top:50px;z-index:9999; padding-bottom:15px;}
#sorting li{margin:0 !important;}
article.signup_notification{flex-basis:100% !important;font-size:0.6em;}
.gallery_item {
    width: 49.8%;
}
	.main-navigation ul {
    padding: 15px;
}
	.main-navigation li{
		    display: block;
    width: 100%;
	}
	.menu .button {
    width: 100%;
    display: block;
}
.simple-banner-text table tr {
    display: grid;
}
.simple-banner-text table tr td:nth-child(1) {
    border-bottom: 2px solid #c82e72;
}
.simple-banner-text table tr td img {
    display: block;
}
	.bottom_content {
    font-size: 0.8em;
}
}
@media screen and (max-width:480px){
	.hero .free_trial_badge {
    bottom: 43px;
    font-size: 13px;
    padding: 1px 10px;
}
	.sidebar .free_trial_badge{bottom: 100px;}
	
		.listing article .featured_gallery .media_count{
		font-size:10px;
	}
	.listing article .featured_gallery {
    padding: 3px;
}
	
.listing article .featured_gallery .inside {
    gap: 3px;
}
    .listing {
        gap: 5px;
        padding: 0 5px;
    }
    .listing article {
        flex-basis: 32.4%;
    }
.social_links a.icon{width:20px;height:20px;line-height:26px;margin-bottom:1px;}
    #sorting li a {
        font-size: 0.7em;
        padding: 10px 5px;
    }
	.stories_navigation .image_box {
    font-size: 0.8em;
}
.listing article .last_month_impressions {
    font-size: 0.34em;
}
	.kastike .default_price{font-size:1.2em;}
		.hero .discount-badge {
    top: -40px !important;
			padding-bottom:2px;

}
.listing.slider-vertical article .img_container .photos_container {
    max-height: 218px !important;
}
}
.positive, .negative{
	   font-size: .7em;
	  top: -2px;
    left: -1px;
    position: relative;
}
.positive {
    color: #4caf50;
  
}
.negative {
   color: red;
}
.positive span{background:#fff;position:relative;left:-5px;padding:2px 1px 2px 3px;color:#4caf50;border-radius:10px 0 0 9px;display:none;}
.tooltip{display:none;}
.attributes .col .tooltip{display:none;}
.attributes .col:hover .tooltip{background:#000;position:absolute;font-size:.6em;margin:0 auto;width:100%;max-width:215px;display:table;top:-32px;border-radius:10px;padding:10px;left:0;right:0;z-index:9999;}
/* GALLERY */
.gallery{width:100%;display:flex;flex-wrap:wrap;box-sizing:border-box;display:flex;justify-content:space-between;position:relative;}
.gallery a{filter:sepia(30%);flex-grow:0;flex:auto;box-shadow:0px 2px 1px -1px rgb(0 0 0 / 20%), 0px 1px 1px 0px rgb(0 0 0 / 14%), 0px 1px 3px 0px rgb(0 0 0 / 12%);margin-bottom:1%;}
.gallery a img{width:100%;}


body.hidden-scroll{overflow:hidden;}
.sl-overlay{position:fixed;left:0;right:0;top:0;bottom:0;background:#1e1714;display:none;z-index:1035}.sl-wrapper{z-index:1040;width:100%;height:100%;left:0;top:0;position:fixed}.sl-wrapper *{box-sizing:border-box}.sl-wrapper button{border:0 none;background:0 0;font-size:28px;padding:0;cursor:pointer}.sl-wrapper button:hover{opacity:.7}.sl-wrapper .sl-close{display:none;position:fixed;right:30px;top:30px;z-index:10060;margin-top:-14px;margin-right:-14px;height:44px;width:44px;line-height:44px;font-family:Arial,Baskerville,monospace;color:#000;font-size:3rem}.sl-wrapper .sl-counter{display:none;position:fixed;top:30px;left:30px;z-index:1060;color:#000;font-size:1rem}.sl-wrapper .sl-navigation{width:100%;display:none}.sl-wrapper .sl-navigation button{position:fixed;top:50%;margin-top:-22px;height:44px;width:22px;line-height:44px;text-align:center;display:block;z-index:10060;font-family:Arial,Baskerville,monospace;color:#000}.sl-wrapper .sl-navigation button.sl-next{right:5px;font-size:2rem}.sl-wrapper .sl-navigation button.sl-prev{left:5px;font-size:2rem}@media (min-width:35.5em){.sl-wrapper .sl-navigation button{width:44px}.sl-wrapper .sl-navigation button.sl-next{right:10px;font-size:3rem}.sl-wrapper .sl-navigation button.sl-prev{left:10px;font-size:3rem}}@media (min-width:50em){.sl-wrapper .sl-navigation button{width:44px}.sl-wrapper .sl-navigation button.sl-next{right:20px;font-size:3rem}.sl-wrapper .sl-navigation button.sl-prev{left:20px;font-size:3rem}}.sl-wrapper.sl-dir-rtl .sl-navigation{direction:ltr}.sl-wrapper .sl-image{position:fixed;-ms-touch-action:none;touch-action:none;z-index:10000}.sl-wrapper .sl-image img{margin:0;padding:0;display:block;border:0 none;width:100%;height:auto}@media (min-width:35.5em){.sl-wrapper .sl-image img{border:0 none}}@media (min-width:50em){.sl-wrapper .sl-image img{border:0 none}}.sl-wrapper .sl-image iframe{background:#000;border:0 none}@media (min-width:35.5em){.sl-wrapper .sl-image iframe{border:0 none}}@media (min-width:50em){.sl-wrapper .sl-image iframe{border:0 none}}.sl-wrapper .sl-image .sl-caption{display:none;padding:10px;color:#fff;background:rgba(0,0,0,.8);font-size:1rem;position:absolute;bottom:0;left:0;right:0}.sl-wrapper .sl-image .sl-caption.pos-top{bottom:auto;top:0}.sl-wrapper .sl-image .sl-caption.pos-outside{bottom:auto}.sl-wrapper .sl-image .sl-download{display:none;position:absolute;bottom:5px;right:5px;color:#000;z-index:1060}.sl-spinner{display:none;border:5px solid #333;border-radius:40px;height:40px;left:50%;margin:-20px 0 0 -20px;opacity:0;position:fixed;top:50%;width:40px;z-index:1007;-webkit-animation:pulsate 1s ease-out infinite;-moz-animation:pulsate 1s ease-out infinite;-ms-animation:pulsate 1s ease-out infinite;-o-animation:pulsate 1s ease-out infinite;animation:pulsate 1s ease-out infinite}.sl-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.sl-transition{transition:-moz-transform ease .2s;transition:-ms-transform ease .2s;transition:-o-transform ease .2s;transition:-webkit-transform ease .2s;transition:transform ease .2s}@-webkit-keyframes pulsate{0%{transform:scale(.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@keyframes pulsate{0%{transform:scale(.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-moz-keyframes pulsate{0%{transform:scale(.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-o-keyframes pulsate{0%{transform:scale(.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-ms-keyframes pulsate{0%{transform:scale(.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}



section.stories {
        max-width: 1024px;
    margin: 0 auto;
}
.stories_navigation{ width: 100%; display: flex; position: relative; align-items: center;     gap: 10px;}
.stories_navigation .col {
    text-align: center;
    border-radius: 32px;
    text-align: left;
    padding: 0;
    max-width: 16%;
    border-radius: 5px;
    overflow: hidden;
}
.stories_navigation .col.add_new_icon {
    background: #13141c;
    max-width: 32%;
    height: 260px;
    top: 8px;
    text-align: center;
}
.stories_navigation .image_box {
    position: relative;
    max-height: 260px;
    overflow: hidden;
    border-radius: 3px;
}
.stories_navigation .image_box img {
margin-top:-30px;
}
.stories_navigation .bottom_text {
    font-size: .6em;
    text-align: center;
    background: #0000002e;
    backdrop-filter: blur(10px);
    position: absolute;
    bottom: 0;
    left: 0;
}

.stories_navigation .col .inside_text {
}
.stories_navigation .username a {
    display: block;
    font-size: 1.4em;
}

.story_discount {
    font-size: 0.8em;
    position: absolute;
    background: #f55b5ed1;
    left: 0;
    padding: 5px 10px 5px 5px;
    border-radius: 0 15px 15px 0;
    top: 10px;
}
.regular_price {
    text-decoration: line-through;
    text-decoration-color: #e91e639e;
    /* margin-right: 4px; */
    color: #fff;
    display: block;
    font-size: .6em;
    /* padding-left: 9px; */
}
.sale_price {
    color: #fff;
    /* font-weight: 700; */
    /* background: #e91e63cc; */
    /* border-radius: 25px; */
    /* padding: 0 8px; */
}
.username {
    position: relative;
    font-size: .6em;
    left: 0px;
    top: 0px;
}
.story_table {
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 0 15px;
}
.small_profile_img img {
    max-height: 180px;
    border-radius: 3px;
    border: 1px solid #d58a62;
}
.subscribe_btn {
    position: absolute;
    background: #d58a62b8;
    font-size: .8em;
    text-align: center;
    padding: 5px 0;
    backdrop-filter: blur(10px);
    margin: 0 auto;
    border-radius: 9px;
    padding: 5px;
    bottom: 52px;
    right: 5px;
    width: auto;
    color: #fff;
    right: 0;
    border-radius: 9px 0 0 0px;
    text-shadow: none;
}
.story_date {
    display: block;
    border-top: 1px solid #d58a626b;
    margin-top: 5px;
    padding-top: 5px;
    color: #ffffffc4;
}
/*ADMIN ASSETS*/
.admin_links {
    position: absolute;
    z-index: 999;
    top: 25%;
    text-shadow: 1px 1px 1px #000;
    font-size: 12px;
    padding: 0 15px;
	z-index:99999;
}

/*SEARCH*/
.search_bar{}
.search_bar form {
    display: flex;
    max-width: 480px;
    margin: 0 auto;
    margin-top: 8px;
}
.input_search {
    background: #ffffff4d;
    padding: 10px !important;
    width: 90%;
    border: none !important;
}
.input_search::placeholder{
  color: #573e38;
  opacity: 1;
}
.search_bar form button{
	    background-color: #d58a62;
    border: none;
    padding: 11px;
	width:13%;
	margin-left:2%;
}

.search_result {
  display: none;
}
.search_result ul {
    list-style-type: none;
    display: flex;
    padding: 0;
    gap: 10px;
    align-items: center;
    justify-content: center;
    background: #00000038;
    padding: 15px;
    border-radius: 15px;
    position: relative;
    margin: 25px 0 0 0;
}
.search_result ul:before {
    top: -15px;
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #00000038;
}
.search_result ul li {
    margin: 0;
    padding: 0;
    max-width: 80px;
}
.search_result ul li a{}
.search_result ul li a img{display:block;}
.search_result ul li .search_item_title {
    display: block;
    font-size: 0.6em;
}


/*ALERTS*/
.alert {
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.25rem;
	text-align: center;
}
.alert-info {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb;
}




/*HACKS*/
.listing .free_trial_badge{display:none !important; }
input:focus {
    outline: none;
}

.postid-124 .income_text, .postid-1119 .income_text, .postid-1210 .income_text, .postid-497 .income_text, .postid-2206 .income_text, .postid-505 .income_text, .postid-2670 .income_text{display:none;
/*eemalda tulu vilmaxoxo, pexsi lehelt, Janinalohilahti, Jjessica, Mirella_fin, Lovelygirly*/}

.slider-vertical .post-1547 .badge_new{display:none;}



/*NAVIGATION PAGINATION*/
.pagination {
    /* width: auto; */
    margin: 45px auto;
    gap: 5px;
    align-items: self-end;
    display: flex;
    justify-content: center;
}
.pagination a {
background-color: #6FB7E9;
    border-radius: 3px;
    cursor: pointer;
    padding: 12px;
    padding: 0.75rem;
	color:#FFF;
}
.navigation {
    width: auto;
    display: table;
    margin: 45px auto;
}
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    color: #fff;
    text-decoration:none;
}
  
.navigation li {
    display: inline-flex;
}
  
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    background-color: #6FB7E9;
    border-radius: 3px;
    cursor: pointer;
    padding: 12px;
    padding: 0.75rem;
}
  
.navigation li a:hover,
.navigation li.active a {
    background-color: #3C8DC5;
}



/*GRAVITY FORM STYLES*/
.gform_button {
   background-color: #000000 !important;
    color: #FFF !important;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 2px;
	cursor: pointer;
	padding:15px 25px;
}
.gform_legacy_markup_wrapper .gform_fileupload_multifile .gform_drop_area {
    background-color: #ffffff !important;
}

@media screen and (min-width: 860px) {
    .hidedesktop {
        display: none !important;
    }

}

.entry-title {
    /* position: relative; */
    /* display: flex
; */
    /* align-items: flex-end; */
    /* white-space: nowrap; */
    /* width: 100%; */
    /* padding-bottom: 0; */
    margin-bottom: 0;
    /* text-align: center; */
    /* display: block; */
    /* width: 100%; */
}
/*
.entry-title:after {
    height: 1.6px;
    position: relative;
    width: 100%;
    background-color: #d78a62;
    content: "";
    float: right;
    margin-left: 15px;
    bottom: 8px;
}
*/

.photos_videos_stats {
    margin: 10px 0 0 0;
}
.photos_videos_stats span {
display: block;
}
.photos_videos_stats td{ width:33.33%; text-align: center;}
.photos_videos_stats td img {
    margin: 0;
    position: relative;
    top: 2px;
    opacity: 0.3;
	    width: 11px;
}
.active_link {
    background: #000;
    padding: 6px 10px;
    border-radius: 15px;
}
.entry-content {
    max-width: 1024px;
    margin: 0 auto;
	padding:0 10px;
}


.total_media {
    font-weight: 700;
    font-size: 1.4em;
}
.single_media_stats{
	    display: flex;
    align-items: center;
}
.single_media_stats table.photos_videos_stats {
		    display: flex;

}
.single_media_stats table.photos_videos_stats td{ font-size:0.6em;}
.single_media_stats table.photos_videos_stats td img{
	width: 12px;
}
.single_media_stats table.photos_videos_stats td span{ display: inherit;}


/*SUBNAV*/
.subnav{
	    list-style-type: none;
    padding: 0;
    margin: 0 auto;
    display: table;
    width: auto;
}
.subnav li{float:left;}
.subnav li a{padding:5px 15px; background-color:#000; margin:2px;}
.subnav li a.active{background-color:transparent; text-decoration:underline;}


/*Video items*/

.video-wrapper {
	position: relative;
	width: 100%;
	padding-bottom: 56.25%; /* 16:9 aspect ratio */
	height: 0;
	overflow: hidden;
}

.video-wrapper video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.video_list{
max-width: 768px;
	margin:0 auto;
}
.video_item{
	position: relative;
	margin-bottom:15px;

}
.video_item video{

}
.video_item .meta{
	    position: absolute;
    top: 10px;
    left: 10px;
    background-color: #000;
    padding: 5px;
    font-size: 0.8em;
    opacity: 0.6;
}



/*BADGES*/
.badges {
    position: absolute;
    top: -2px;
    z-index: 99999;
    left: 0px;
    font-size: 0.7em;
}
.badges div {
    position: relative;
    height: auto;
    margin-top: 1px;
    word-break: break-word;
    padding: 5px 5px 3px 5px;
    text-align: left;
    font-weight: 700;
    color: #f7d8c4;
    display: table;
    border-radius: 0 0 5px 0;
}
.badges .badge_new{
	    background: #77c126;
    background: -webkit-gradient(linear,left top,left bottom,from(#77c126),to(#4b8e2f));
    background: -o-linear-gradient(top,#77c126 0,#4b8e2f 100%);
    background: linear-gradient(180deg,#77c126 0,#4b8e2f 100%);
}
.badges .badge_ale {
    background: #a81c34;
    background: -webkit-gradient(linear,left top,left bottom,from(#ed3857),to(#a81c34));
    background: -o-linear-gradient(top,#ed3857 0,#a81c34 100%);
    background: linear-gradient(180deg,#ed3857 0,#a81c34 100%);
    line-height: 1;
}
.badges .badge_free_media {
    background: #328cfc;
    background: -webkit-gradient(linear,left top,left bottom,from(#328cfc),to(#0b55b4));
    background: -o-linear-gradient(top,#328cfc 0,#0b55b4 100%);
    background: linear-gradient(180deg,#328cfc 0,#0b55b4 100%);
}
.discount-badge {
    position: absolute;
    top: -112px;
    left: 5px;
    line-height: 1;
    text-align: center;
    z-index: 99999;
    width: auto;
    margin: 0 auto;
    display: table;
    padding: 5px 4px;
    border-radius: 5px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    color: #fff;
    background: #ff0057a1;
	border:1px solid #000;
	font-size:12px;
}
.slider-vertical .discount-badge {
    top: -140px;
}
.teaser_badge {
    line-height: 1;
    background-color: #00000078;
    font-weight: normal !important;
    border-radius: 0 10px 10px 0;
}
.teaser_badge {
    background-size: cover;
    background-repeat: no-repeat;
    height: 40px !important;
    background-position: center;
    background-size: 100%;
    width: 40px;
    font-size: 9px;
    text-shadow: 1px 1px 1px #000;
    top: 3px;
    left: 2px;
    border-radius: 5px !important;
    border: 1px solid #000;
    box-shadow: 1px 1px 10px #000;
}
/*
.teaser_badge.with_poster::before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 10px solid #E91E63;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: table;
    margin-top: 6px;
    opacity: 0.8;
}
*/


.flex_attributes{display: flex; flex-wrap: wrap;}
.flex_attributes .kastike {
    flex: auto;
    box-shadow: 2px 2px 10px #00000045;
    text-align: left;
    padding: 4px 0px;
    position: relative;
    line-height: 1;
    font-size: 0.9em;
}
.flex_attributes .kastike.likes {
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    color: #e5dacfba;
    box-shadow: 1px 1px 8px #000;
}
.flex_attributes .kastike.likes svg {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 14px;
    margin-right: 1px;
    color: #dabeab;
    margin-bottom: -2px;
}
.break {
  flex-basis: 100%;
  height: 0;
}
.kastike .label{
	font-size:0.6em;
}
.kastike .sale_price2 {
    display: inline-flex;
}
.kastike .old_price {
    color: red;
    /* text-decoration: line-through; */
    position: absolute;
    top: -29px;
    z-index: 999999999;
    text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
    font-size: 1.6em;
    font-weight: bold;
}
.kastike .default_price {
    color: #e9cbac;
    font-weight: bold;
    align-items: center;
    height: 100%;
    display: flex;
    margin-top: 1px;
    font-size: 1.4em;
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    padding: 0 0;
}
.kastike .badge_ale {
    display: table;
    float: right;
    color: #fff;
    position: relative;
    font-size: 1em;
    position: absolute;
    right: 0;
    bottom: 0;
    right: 3%;
    font-weight: bold;
    background: red;
    padding: 2px;
    font-size: 0.8em;
}
.kastike.hind{
	    display: flex;
    align-items: center;
    justify-content: center;
}
s, strike{text-decoration:none;position:relative;}
s::before, strike::before {
    top: 50%; /*tweak this to adjust the vertical position if it's off a bit due to your font family */
    background:red; /*this is the color of the line*/
    opacity:.9;
    content: '';
    width: 110%;
    position: absolute;
    height:.1em;
    border-radius:.1em;
    left: -5%;
    white-space:nowrap;
    display: block;
    transform: rotate(-15deg);  
}
s.straight::before, strike.straight::before{transform: rotate(0deg);left:-1%;width:102%;}

/*
.sisu_flex{ display: flex; font-size:0.6em;    align-items: stretch;}
*/
.sisu_flex .pisike {
    flex: auto;
    text-align: center;
    align-items: center;
    justify-content: center;
    height: 100%;
    display: flex;
}
.sisu_flex .pisike.top1 {
}
.sisu_flex .pisike.likes {
}
.sisu_flex .inside {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
}


@media screen and (max-width:480px){
	
	


.slider-vertical .bottom_content {
    font-size: 68%;
}
}

.last_month_impressions {
    /* background: #000; */
    font-size: 0.6em;
    padding: 2px 2px;
    position: absolute;
    z-index: 99999;
    bottom: 0;
    right: 0;
    text-align: right;
    line-height: 1;
    font-size: 0.5em;
    font-weight: 100;
    text-shadow: 1px 1px 1px #000;
}
.widget_title {
    padding: 0;
    margin: 0;
    position: absolute;
    top: -20px;
    font-weight:100;
}

/*Single girl hero stats*/
.latest_stats {
    display: flex;
    flex-wrap: wrap;
    background: #13141cbf;
    padding: 5px;
    gap: 5px;
    margin-top: 25px;
    border-radius: 2px;
    font-size: 1.4em;
}
	.latest_stats .box{
		flex: auto;
    box-shadow: 2px 2px 10px #00000045;
    text-align: left;
    padding: 4px 5px;
    position: relative;
    line-height: 1.2;
		text-align:left;
	}
	.latest_stats .box .label{
		    display: block;
    font-size: 0.6em;
	}
.latest_stats .discount-badge{
    top: -46px;
    border-radius: 0;
    left: 0;
    right: inherit;
}
.latest_stats .badges {
    left: 0;
    top: -46px;
}
.latest_stats .badges div {
border-radius: 0;
}


.box.price div {
    color: #ffffff;
    font-weight: 700;
    align-items: center;
    height: 100%;
    /* display: flex; */
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    line-height: 1;
}

.menu li a{position: relative;}
.site-footer ul{ list-style-type: none; margin:0; padding:0;}
.site-footer ul li{}
.site-footer ul li a {
    display: block;
    padding: 10px 15px;
    background: #13141c;
    border-radius: 20px;
}
.site-footer ul li a:hover{}

.menu .label{}
.menu .label a{}
.menu .label.hot a:before {
    content: "Ole näkyvämpi";
    position: absolute;
    right: 9px;
    top: 29%;
    background: red;
    color: #FFF;
    font-size: 10px;
    padding: 2px 9px;
    border-radius: 10px;
    text-transform: uppercase;
}
.menu .label.more a:before {
    content: "Lisää myyntiä maailmanlaajuisesti";
    position: absolute;
    right: 9px;
    top: 29%;
    background: green;
    color: #FFF;
    font-size: 10px;
    padding: 2px 9px;
    border-radius: 10px;
    text-transform: uppercase;
}
@media screen and (max-width:480px){
.site-footer .flex-grid .col {
    flex: auto;
    flex-basis: 100%;
	max-width: 100% !important;
}
.latest_stats {
    font-size: 1.1em;
}
	.tablink {
    padding: 10px 5px;
}
.slider-vertical .kastike.likes, .slider-vertical .kastike.media {
    font-size: 0.9em;
    padding: 5px 0 1px;
}
.slider-vertical	.break{display:none;}
	.slider-vertical .kastike.videos, 
	.slider-vertical .kastike.photos{display:none;}
.hide_mobile{
display: none !important;
}

	
	.badges {
    font-size: 0.6em;
}
.featured_girls{display:block;}

	}


.quick_subscribe_btn {
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    max-width: 40%;
    z-index: 9999;
	opacity:0.6;
}


.mejs-controls {
  opacity: 0!important;
  transition: all 0.5s ease;
}

.mejs-container:hover .mejs-controls {
  opacity: 1!important;
}

.media_types{}

.media_types p {
    margin-top: 25px;
}
.media_types ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    margin-top: 15px;
}
.media_types ul li{}
.media_types ul li a {
    background: #ffffff70;
    padding: 5px 10px;
    text-shadow: none;
    border-radius: 27px;
    color: #000;
}




/*Agency stat styles*/
.stats_table{
    font-size: 0.8em;
    width: 100%;
    max-width: 768px;
    background: #ffffff29;
    color: #ffffff94;
    margin: 0 auto;
    display: table;
    margin-bottom: 20px;
    padding: 10px;
    text-align: left;
    border-radius: 5px;
}
.stats_table th {
    position: relative;
    font-size: 9px;
    font-weight: normal;
    color: #f1bb9ecf;
    white-space: nowrap;
}
.stats_table th span {
    display: block;
    position: absolute;
    top: -15px;
    font-weight: normal;
    font-size: 1em;
    background: #4CAF50;
    padding: 0px 4px;
    border-radius: 5px;
    left: 0;
    color: #000;
}
.stats_table tbody tr:nth-child(1){
    opacity: 0.4 !important;
    color: #FFF;
}
.stats_table td {
    border: 1px solid #00000030;
    padding: 2px;
    font-size: 0.9em;
    white-space: nowrap;
}
.stats_table td.currency:before {
    content: "$ ";
    color: #b49b11;
}
.stats_table a {
    position: relative;
    top: -4px;
}
.stats_table .earnings {
    width: 70px;
	    font-weight: bold;
}



.most_visited_nav {
    display: flex
;
    list-style-type: none;
    gap: 5px;
    justify-content: center;
}
.most_visited_nav a {
    padding: 10px 15px;
    border: 1px solid #4e4e4e;
    border-radius: 26px;
color: rgb(255 255 255 / 37%);
}
.most_visited_nav a.current {
    color: #FFF;
}



.listing.featured_bottom article .img_container .photos_container {
    background-size: cover;
    background-position: center;
    max-height: 250px;
}
@media screen and (max-width:860px){
.listing.featured_bottom article .img_container .photos_container {
    max-height: 190px;
}
	}



