.bgopacity #site-navigation-aside {
    left: 0 !important;
}
.bgopacity:before {
    content: "";
    left: 240px;
    position: fixed;
    right: 0;
    top: 0px;
    background: rgba(0, 0, 0, .6);
    bottom: 0;
    z-index: 9999;
    backdrop-filter: saturate(100%) blur(5px);
    -webkit-backdrop-filter: blur(5px) contrast(100%);
}
.hamburger-lines.activate .line1 {
    transform: rotate(47deg);
    margin-top: 1px;
}
.hamburger-lines.activate .line2 {
    transform: scaleY(0);
}
.hamburger-lines.activate .line3 {
    transform: rotate(-47deg);
}
.line3 {
    transform-origin: 0% 100%;
    transition: transform 0.4s ease-in-out;
}
.line2 {
    transition: transform 0.2s ease-in-out;
    width: 80%;
}
.hamburger-lines .line1 {
    transform-origin: 0% 0%;
    transition: transform 0.4s ease-in-out;
}
.hamburger-lines .line {
    display: block;
    height: 1px;
    width: 100%;
    background: #fff;
}
.hide-menu {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    cursor: pointer;
	position:fixed;
	background-color:black;
	z-index:600;
}
@media screen and (max-width:768px){
.hide-menu {
right:0;
}
}
#site-navigation-aside>ul>li>a>svg {
    margin-right: 15px;
    width: 18px !important;
    fill: #ffb601;
}
.aside-filters a svg, .aside-filters a img {
    margin-right: 15px;
    width: 18px !important;
    height: 18px;
    fill: #ffb601;
}
.aside-filters {
    margin-bottom: 10px;
    padding: 0 10px;
    border-top: 1px solid rgba(255, 255, 255, .1);
    border-bottom: 1px solid rgba(255, 255, 255, .1);
}
#site-navigation-aside ul, #site-navigation-aside ul li, #site-navigation-aside ul li a, #site-navigation-aside #head-mobile {
    border: 0;
    list-style: none;
    line-height: 1;
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#site-navigation-aside>ul>li>a {
    padding: 0 10px;
    color: #fff;
    outline: 0;
    font-size: 16px;
    font-weight: 500;
    display: flex;
    height: 30px;
    line-height: 30px;
    align-items: center;
}
#site-navigation-aside ul, #site-navigation-aside ul li, #site-navigation-aside ul li a, #site-navigation-aside #head-mobile {
    border: 0;
    list-style: none;
    line-height: 1;
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
}
.aside-filters {
    margin-bottom: 10px;
    padding: 0 10px;
    border-top: 1px solid rgba(255, 255, 255, .1);
    border-bottom: 1px solid rgba(255, 255, 255, .1);
}
article, aside, details, figcaption, figure, main, menu, .orgasmo nav, section, summary {
    display: block !important;
}
.aside-filters:last-child {
    border: 0;
}
.aside-filters span {
    display: block;
}
.aside-filters a {
    color: #fff;
    outline: 0;
    font-size: 15px;
    font-weight: 500;
    display: flex;
    height: 30px;
    line-height: 30px;
    align-items: center;
}
.aside-filters h3 {
    font-size: 16px;
    margin: 10px 0;
    font-weight: 500;
    color: #ffb601;
}
@media screen and (min-width: 768px) {
    .hide-menu {
        min-width: 50px;
        max-width: 50px;
    }
}
.hamburger-lines {
    display: block;
    height: 20px;
    width: 24px;
    z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.hamburger-lines .line {
    display: block;
    height: 1px;
    width: 100%;
    background: #fff;
}
#site-navigation-aside {
    position: fixed;
    height: calc(100% - 0px);
    width: 240px;
    color: #fff;
    background-color: rgba(30, 30, 30, .72);
    -webkit-backdrop-filter: saturate(1.8) blur(20px);
    backdrop-filter: saturate(1.8) blur(20px);
    border-top: 1px solid hsl(0deg 0% 100% / 10%);
    top: 0px;
    left: -240px;
    overflow: auto;
    z-index: 99998;
    border-right: 1px solid hsl(0deg 0% 100% / 10%);
}
ul#menu-main-menu {
    padding-top: 1em;
}
#searchsubmit{
padding:0.3em 0.8em;
line-height:1em;
}
#searchform #searchsubmit{
	position:absolute;
}
#searchform{
	padding-right:50px;
}
.actors-list .thumb-block .entry-header .actor-title:before {

}
#filters .filters-select:after{
    content: ""; 
    width: 16px; 
    height: 16px;
    background: url('/wp-content/themes/retrotube-child/svg/filters.svg') no-repeat;
    background-size: cover; 
    margin-left: 0.3em;
    display: inline-block; 
}
.views{
	height:1.3em;
}
.heart-icon:before {
    content: ""; 
    width: 14px; 
    height: 14px;
    background: url('/wp-content/themes/retrotube-child/svg/heart.svg') no-repeat;
    background-size: cover; 
    display: inline-block; 
}
.fa-eye:before {
    content: ""; 
    width: 15px; 
    height: 10px;
    background: url('/wp-content/themes/retrotube-child/svg/views.svg') no-repeat;
    background-size: cover; 
    display: inline-block; 
}
.fa.fa-eye{
	margin-right:0;
}

@media screen and (min-width:768px){
.side_boob{
	width:300px
	margin:auto;
}
.testes2,
.testes{
	min-height:250px;
}
	}
.desc {
	text-align:center;
}

@media screen and (max-width:768px){
.happy-inside-player_2 {
    transform: translate(-50%, -40%);
}
}
.site-footer.br-bottom-10 .label{
	padding: 0.4em 0.75em!important;
}
@media screen and (min-width:768px){
	.responsive-player{
		min-width:100% !important;
	}
}

.home-icon a:before {
    content: ""; 
    width: 15px; 
    height: 13px;
    background: url('/wp-content/themes/retrotube-child/svg/home.svg') no-repeat;
    background-size: cover; 
    display: inline-block; 
}

#site-navigation>ul>li.has-sub>a:after {
    content: ""; 
    width: 16px; 
    height: 16px;
    background: url('/wp-content/themes/retrotube-child/svg/filters.svg') no-repeat;
    background-size: cover; 
    margin-left: 0.3em;
    display: inline-block; 
}
.categories-list .thumb-block .entry-header .cat-title:before,
a.tag-cloud-link:before  {
	display:none !important;
}
@media screen and (max-width:768px){
.side_boob{
		display:none;
	}
}

.button-track:hover{
    background-color: #555 !important;
    border-color: #555 !important;
    transition: all 200ms linear;
    color: #fff;
    outline: none;
}
.button-track{
	background-color: #57ACE6
}
.testes{
	padding-left:0;
}
.happy-under-player-mobile{
	min-height:100px;
	justify-content: center;
	display:flex;
}
.happy-inside-player_2{
	z-index:10000;
}
.favs{
	font-size:1em;
	z-index:0;
}
.thumb-block .post-thumbnail img{
	z-index:0
}
#site-navigation .submenu-button{
	border:none;
}
@media screen and (min-width:768px){
.dropdownmenu{
	min-width:142px;
}
}

.orgasmo .main-navigation li.current-menu-item > a{
    background-color: transparent !important;
}
.orgasmo #menu-main-menu a{
padding-top:3px;
}
.orgasmo #menu-main-menu.menu{
	padding-top:2.5em !important;
}
#site-navigation .button-nav{
	display:none !important;
}

#hide-menu{
	z-index:99999;
	background-color: #DD3333;
}
.logo {
    padding-left:50px;
}
.aside-block svg{
fill:#DD3333 !important;
}
#menu-main-menu svg{
	fill:#DD3333 !important;
}
.orgasmo #menu-main-menu a{
	padding:0 !important;
}
.aside-block.aside-filters h3{
	color:white;
	text-align:center;align-content;
	font-weight:bold;
}
@media screen and(max-width:768px){
.aside-block svg{
		fill: white !important;
}
}
@media screen and (min-width:768px){
.popular-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr); 
  grid-gap: 20px;/
}

.popular-container article {
	width:100%;
}
}
.plyr--stopped.plyr__poster-enabled .plyr__poster{
	display:none;
}
@media screen and (max-width:768px){
	.happy-header{
		display:none;
	}
}
@media screen and (min-width:768px){
	.happy-header-mobile{
		display:none;
	}
}
@media screen and (min-width:768px){
.cbxwpbookmark-mostlist {
    display: grid;
    grid-template-columns: repeat(4, 1fr); 
    grid-gap: 20px;
    padding: 20px; 
}
.cbxwpbookmark-mostlist-item{
	padding-top:1em;
}
.cbxwpbookmark-mostlist img{
	width:100%;
}
.cbxwpbookmark-mostlist-item a img{
	max-height:200px;
	object-fit:contain;
}
}
@media screen and (max-width:768px){
.cbxwpbookmark-mostlist {
    display: grid;
    grid-template-columns: repeat(2, 1fr); 
    grid-gap: 5px;
    padding: 5px; 
	display:flex;
	flex-wrap:wrap;
}
.cbxwpbookmark-mostlist img{
	width:100%;
}
	.cbxwpbookmark-mostlist-item {
		width:49%;
	}
.cbxwpbookmark-mostlist-item a{
	  display:block;
		overflow:hidden;
		text-overflow:ellipsis;
	}
	.cbxwpbookmark-list-generic{
		padding:0;
	}
}
.cbxwpbookmark-mostlist li{
	list-style:none;
}


.cbxwpbookmark-mostlist-item{
	background-color:#57ACE6;
}
.cbxwpbookmark-mostlist-item a:hover{
	color:black;
}
@media screen and (min-width: 768px) {
    .page-id-358 #main .thumb-block {
        width: 23% !important;
    }
}
@media screen and (max-width: 768px) {
    .page-id-358 #main .thumb-block {
        width: 49.25% !important;
			margin:1px;
    }
}

.page-id-7 .thumb-block img{
}
.rjcodes{
	color:white;
}
.orgasmo #site-navigation-aside a {
    display: flex;
}
.members_slug a{
	color:#DD3333;
}
.user-favorites ul{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
		list-style:none;
}
.user-favorites ul li{
	background-color:#57ACE6;
	height:3em;
	text-align:center;
	padding-top:0.5em;
}
.pagination .page-numbers{
	background-color:#333;
	padding:0.5em;
	margin:1px;
}
.user-favorites ul {
	padding-left:0;
}
.cbxwpbkmarktrig  {
	padding:0.35em;
}
.centered-poster {
    object-fit: contain !important;

}

.player_notice{
	padding-top: 1.5em;
}
.widget-title{
	margin-bottom:0.5em;
}
#player{
	max-height:500px
}
.plyr__captions{
	transform:scale(1.1) !important;
}
.tags-list a{
	margin-right:2px;
	padding:2px 5px !important;
}
