/*
Theme Name: Porn Theme 2020
Theme URI: http://starter.latamthemes.com
Author: Latam Themes
Author URI: http:latamthemes.com
Description: A simple blank starter theme.
Version: 1.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: latamthemes
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/

/*Normalize*/
html{line-height:1.15;-webkit-text-size-adjust:100%; -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}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:-.25em}sup{top:-.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:.35em .75em .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}


body, html { height: 100%; background: #333333; font: 400 16px 'Roboto', sans-serif; text-rendering: optimizeLegibility; color:#444; }
a { font-weight: 400; color: #666; outline: 0; border: 0; text-decoration: none; -moz-transition: opacity .2s ease-out, border .2s ease-out, color .1s ease-out; -o-transition: opacity .2s ease-out, border .2s ease-out, color .1s ease-out; -webkit-transition: opacity .2s ease-out, border .2s ease-out, color .1s ease-out; transition: opacity .2s ease-out, border .2s ease-out, color .1s ease-out; }
a:hover, .home-text a, .footer-links li a, .tag-box a { color: #FF9800 }
.clearfix::after,.container::after,.thumbs-container::after{content:'';display:table;clear:both}
.clear { clear:both; }

/*Font Icons*/
@font-face {
  font-family: 'Line Awesome'; font-style: normal; font-weight: 900; font-display: auto;
  src: url("fonts/la-solid-900.eot"); src: url("fonts/la-solid-900.eot?#iefix") format("embedded-opentype"), url("fonts/la-solid-900.woff2") format("woff2"), url("fonts/la-solid-900.woff") format("woff"), url("fonts/la-solid-900.ttf") format("truetype"), url("fonts/la-solid-900.svg#lineawesome") format("svg"); }

.search-submit:before, .home-icon:before, .menu-item-has-children a:after, .trending:before, .item-title:before, .home-text h2:before, .play-circle:before, .info-right:before, .the-cat:before, .the-tag:before { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-family: 'Line Awesome'; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }
.search-submit:before {  content: "\f002";  } .home-icon:before { content: "\f015"; } .trending:before { content: "\f7e4"; } .item-title:before { content: "\f03d"; } .home-text h2:before { content: "\f075"; } .play-circle:before { content: "\f144"; } .info-right:before { content: "\f008"; }
.the-cat:before { content: "\f07b"; }.the-tag:before { content: "\f02c"; }
.nav-bar > li.menu-item-has-children > a:after { margin-left:5px; content: "\f0d7"; font-weight:900; }

/*header*/
.site-header { margin:0 0 30px 0; padding:0; }
.brand-bar { width:100%; height:68px; background:#000; box-sizing:border-box; }
.logo { padding:19px 0 17px 0; float:left; } .logo:hover { opacity:.7; }
.brand-right { margin:0; padding:0; list-style:none; float:right; }
.brand-right li { margin:15px 0 0 15px; float:left; }
.brand-right li a { margin-top:3px; padding:8px 18px; font-size:14px; text-transform:uppercase; font-weight:700; background:#121212; color:#666; border-radius:6px; display:block;  } 
.brand-right li a:hover { background-color:#222222; }
.brand-right ul { display:none; }
.header-search .search-form { position:relative; float:left; }
.header-search .search-field { padding:0 45px 0 15px; width:500px; height:38px; line-height:38px; color:#666; box-sizing:border-box !important; border-radius:6px; background:#000; border:1px solid #666; float:left; }
.header-search .search-field:focus { outline:none;  background-color:#222; }
.header-search .search-submit { position:absolute; top:0; right:0; width:38px; height:38px; text-align:center; color:#666; background:transparent; border-radius:0 6px 6px 0; border:0; cursor:pointer; float:left; }


#nav { width:100%; height:40px; background:#141414; }
.nav-bar { margin:0; padding:0; list-style:none; float:left; }
.nav-bar li { position:relative; float:left; }
.nav-bar li a { padding:11px 15px 10px 15px; font-size:16px; text-transform:uppercase; font-weight:700; display:block;  }
.nav-bar li a.home-icon:before { font-size:18px; color:#FF9800; }
.nav-bar ul { display:none; position: absolute; top: 40px; padding:0; left: 0px; width: 180px; background: #000; list-style:none; border-radius:8px; z-index:10; }
.nav-bar > li:hover > ul{ display: block;}
.nav-bar ul li { width:100%; border-bottom:1px solid #121212; }
.nav-bar ul li:last-child { border-bottom:0px; }
.nav-bar ul li a { font-size:14px; }
.nav-bar ul ul { display:none; }
.dash-button { display:none; }

/*Titles*/
.title-box { margin:0 0 25px 0; width:100%; float:left; }
.titled, .page-title { font-size:19px; text-transform:uppercase; color:#999; font-weight:700; float:left; }
.orange:before {  margin-right:5px; font-size:23px;  }

/*Home Content*/
.container{margin:0 auto; padding:0 15px; box-sizing:border-box; max-width:1290px;}
.thumbs-container { margin:0 0 30px 0; padding:0; }
.thumb-item{ position:relative; margin:0 5px 10px; width:calc(100% / 4 - 10px); float:left}
.thumb-image { position:relative; padding:56.25% 0 0; }
.thumb-image  img { position:absolute; top:0; left:0; width:100%; height:100%; }
.item-title { position:relative; margin:0; padding:0 8px; width:100%; height:36px; line-height:36px; font-size:14px; color:#fff; text-align:left;   box-sizing:border-box; background:#141414; }
.item-title a { white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; color:#fff; display:block;}
.item-title:before {   padding:8px 5px 0 0;  font-size:18px; color:#ff9800; float:left; }
.thumb-item:hover .item-title a { color:#FF9800; }
.thumb-item:hover .item-title { color:#FF9800; }
.info-right { position:absolute; top:0; right:10px; height:36px; line-height:36px; color:#999; z-index:2; }
.info-right:before { font-size:18px; line-height:34px !important; margin-right:5px; float:left; }
.imglarge a { width:100%; height:100% !important; display:block; }
.imglarge img { width:100%; height:100% !important;  }
.time-desc { position:absolute; bottom:10px ; right:10px; padding:5px 8px; font-size:10px; color:#fff; box-sizing:border-box; border-radius:20px; background:rgba(0,0,0,.3); float:left;}

/*Home text*/
.home-text { margin-bottom:30px; padding:0 30px 15px 30px; width:100%; color:#ccc; background:rgba(255,255,255,0.1); box-sizing:border-box; border-radius:4px; float:left; }
.home-text h2:before { margin-right:10px; }

/*Home categories list*/
.home-list-categories .titled { margin-bottom:20px; width:100%; float:left;  }
.list-cats { margin:0; padding:0; width:100%; list-style:none; float:left; }
.list-cats li { position:relative; margin:0 10px 10px; width:calc(100% / 5 - 20px); float:left }
.list-cats li a { padding:0 0 0 10px; height:40px; line-height:40px; background-color:rgba(0,0,0,0.1); border-left:2px solid #FF9800; display:block; }
.list-cats li a:hover { background-color:rgba(0,0,0,0.3); }
.cat-counter { position:absolute; top:10px; right:10px; padding:0 6px; font-size:10px; color:#ccc; background:#444;  height:20px; line-height:20px; border-radius:10px; float:left; }

/*Single*/
.entry-header, .single-content { margin-bottom:30px; width:100%; float:left; }
.post-title { margin:0; padding:0;  font-size:23px !important; color:#ccc; }
.single-videobox { display:flex; flex:1; } 
.vide-content { flex: 1; padding-right:30px; }
.video-content { width:100%; color:#999; background:#111; float:left; }
.video-desc { padding:15px 20px 0 20px; width:100%; font-size:14px; box-sizing:border-box; float:left; }
.tag-box { margin:0 0 1px 0; padding:15px 20px; width:100%; box-sizing:border-box; float:left; }
.the-cat { background:rgba(255,255,255,.2); }.the-tag:before, .the-cat:before { margin-right:10px; }
.the-tag { background:rgba(255,255,255,.1); }
.single-sidebar { flex: 0 0 300px; }
.video_block { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }
.video_block iframe, .video_block object, .video_block embed, .video_block video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.side-item { margin-bottom:15px; width:100%; float:left; }

/*Single page*/
.single-page { margin:0 0 30px 0; padding:20px 30px 0 30px; width:100%; background:rgba(255,255,255,0.1); box-sizing:border-box; border-radius:6px; float:left; }
.custompage-header { margin:0 0 25px 0; width:100%; border-bottom:1px solid rgba(255,255,255,0.3); float:left; }
.custompage-title { margin:0 0 15px 0; padding:0; float:left; color:#fff; }
.custompage-content { padding:0 20px; width:100%; box-sizing:border-box; float:left; }
.yoast-bread { margin:0 0 25px 0; padding:10px 10px;  width:100%; box-sizing:border-box; background:rgba(255,255,255,0.1); border-radius:4px; float:left; }

/*Pages*/
.not-found, .category-desc { margin:0 0 30px 0; padding:30px 50px;  width:100%; color:#ccc;  background:#515151; border-radius:8px;  box-sizing:border-box; float:left; }
.page-header { margin:0 0 20px 0; width:100%; float:left; }
.page-title { margin:0; padding:0; }
.category-desc { padding:10px 30px; }

/*Misc styles*/
.multi-box, .home-list-categories { margin-bottom:25px; width:100%; text-align:center; color:#CCC; box-sizing:border-box; float:left; }
.multi-box img { width:auto; height:auto; max-width:100%; }
.multi-box .side-item { width:25%; text-align:center; float:left;}
.home-list-categories { text-align:left; }

/*Footer*/
.site-footer { padding:40px 0; width:100%; background:#000; box-sizing:border-box; float:left; }
.footer-left { float:left; }.footer-right { padding-top:10px; float:right; }
.footer-links { margin:0; padding:0; list-style:none; display:block; }
.footer-links li { margin:0 10px 10px 0; float:left;  }
.footer-links li:after { content:"|";  }
.footer-links li a { margin-right:10px; }
.footer-links li:last-child:after { display:none; }

/*Paginate*/
.paginate { margin-bottom: 30px; width:100%; text-align:center; float:left; }
.page-numbers { width:50px; height:50px; line-height:50px; font-size:18px; font-weight:700; color:#fff; background:#666; border-radius:50px; display:inline-block; }
span.page-numbers { background-color:#111; }
.paginate a.next { padding:0 15px; width:auto; border-radius:6px; }
.paginate a.page-numbers:hover { color:#fff; background-color:#FF9800; }


.entry-content img{margin:0 0 20px}.alignleft,img.alignleft{margin-right:1.5em;display:inline;float:left}.alignright,img.alignright{margin-left:1.5em;display:inline;float:right}.aligncenter,img.aligncenter{margin-right:auto;margin-left:auto;display:block;clear:both}.wp-caption{position:relative;margin:0 auto 20px;padding:0!important;width:100%!important;background:#000;font-size:13px}.wp-caption img{border:0 none;padding:0;margin:0;width:100%;height:auto}.wp-caption p.wp-caption-text{position:absolute;bottom:0;left:0;margin:0;padding:10px 2%;width:96%;color:#fff;text-align:right;background:rgba(0,0,0,0.7);display:block}.wp-smiley{margin:0!important;max-height:1em}blockquote.left{margin-right:20px;text-align:right;margin-left:0;width:33%;float:left}blockquote.right{margin-left:20px;text-align:left;margin-right:0;width:33%;float:right}.gallery{margin:0 -1.1666667% 1.75em}.gallery-item{display:inline-block;max-width:33.33%;padding:0 1.1400652% 2.2801304%;text-align:center;vertical-align:top;width:100%}.gallery-columns-1 .gallery-item{max-width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-icon img{margin:0 auto}.gallery-caption{color:#686868;display:block;font-size:13px;font-size:.8125rem;font-style:italic;line-height:1.6153846154;padding-top:.5384615385em}.gallery-columns-6 .gallery-caption,.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption{display:none}

@media only screen and (max-width: 1024px) {
.multi-box .side-item { width:33.3333%; }
.multi-box .side-item:nth-of-type(4) { display:none; }
.list-cats li { width:calc(100% / 4 - 20px); }
}
@media only screen and (max-width: 980px) {
.home-text { font-size:14px;}
.home-text h2 { font-size:20px; }
.thumb-item{ width:calc(100% / 3 - 10px);}
.brand-bar { height:auto; text-align:center; min-height:68px; }
.logo { float:none; display:inline-block;  padding:19px 0 0 0; margin-bottom:20px; }
.brand-right { margin:0 0 15px 0; padding:0; width:100%; float:left; }
.brand-right li { display:none; }
.brand-right li.header-search { display:block; margin:0; padding:0;  width:100%; box-sizing:border-box; }
.header-search, .header-search .search-form { margin:0; width:100%; box-sizing:border-box; }
.header-search .search-field {  width:100%; box-sizing:border-box !important;  }

}
@media only screen and (max-width: 760px) {
.list-cats li { width:calc(100% / 3 - 20px); }
.multi-box .side-item { width:50%; }
.multi-box .side-item:nth-of-type(4) { display:block; }
.page-numbers { width:40px; height:40px; line-height:40px; font-size:16px;  border-radius:30px; }
.single-videobox { flex-direction:column; }
.single-sidebar { flex:1; }
.vide-content { padding:0; margin-bottom:30px; }
.single-sidebar .side-item {  width:50%; text-align:center; float:left;}
.single-sidebar .side-item:nth-of-type(3) { display:none !important; }
#nav { height:auto; }
.nav-bar li { display:none; }
.nav-bar.responsive { width:100%; }
.nav-bar.responsive li { float: none; width:100%; display: block; text-align: left; }
.nav-bar.responsive li a { display:block; }
.nav-bar.responsive ul { position: relative; top: auto; padding:0; left: auto; width: 100%; border-radius:0; }
.dash-button { position:absolute !important; top:5px !important; left: 10px !important; display:block !important; }
.dash-button .icon { font-size:22px; }
}
@media only screen and (max-width: 640px) {
.thumb-item{ width:calc(100% / 2 - 10px);}
.list-cats li { width:calc(100% / 2 - 20px); }

.info-right { position:absolute; top:-35px; right:5px;  padding:5px 12px; height:auto; line-height:140%; color:#999; background:#000; border-radius:30px; z-index:2; }
.info-right:before { font-size:18px; line-height:100% !important; margin-right:5px; float:left; }
}
@media only screen and (max-width: 480px) {
.container { padding:0 5px; }
.multi-box .side-item { width:100%; }
.footer-left { width:100; padding:0 10px 20px 10px;  box-sizing:border-box; }
.footer-right { width:100%; text-align:center;}
.single-sidebar .side-item {  width:100%;}
}
@media only screen and (max-width: 360px) {
.thumb-item{ width:calc(100% / 1 - 10px);}
.list-cats li { width:calc(100% / 1 - 20px); }
.home-text { padding:0 15px 15px 15px; }
.category-desc { padding:10px 15px; font-size:14px; }
.page-numbers { margin-bottom:10px; }
}