/*
Theme Name: Torrents Theme
Theme URI: 
Description: Torrents Theme v1
Author: matiasgq
Author URI: matiasgq.com
Version: 1.0
*/

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
        white-space: nowrap;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.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;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; 
}

@media (min-width: 990px) {
    .col-md-1-42 {width: 11.333333%;display: inline-block!important;}
}
@media (max-width: 1200px) {
    .hide1200 {display: none;}
    header.fullpage .logo {width: 200px}
    .archive-loop .col-md-6, .homepagegrid .col-md-6 {width: initial!important;}
    .archive-loop .nombre, .homepagegrid .nombre {height: initial;max-height: 80px;width: 120px!important}
    @-moz-document url-prefix() {
        .archive-loop .col-md-6, .homepagegrid .col-md-6 {width: 100%!important;}
        .homepagegrid .nombre {width: 100%!important}
        .archive-loop .nombre {max-width: 280px!important}
    }
    
}
@media (max-width: 1024px) {
    header.fullpage .logo {overflow-wrap: initial;}
}
@media (max-width: 1000px) {
    .hide1000 {display: none!important;}
    .searchpage .nombre {max-width: 230px;}
    .searchpage .cat, .searchpage .size, .searchpage .lang, .searchpage .date, .searchpage .seeders, .searchpage .leechers, .searchpage .download {width: 11%}

    @-moz-document url-prefix() {
        .relacionados .nombre {max-width: 180px;}
    }
}
@media (max-width: 991px) {
    .hide900 {display: none!important;}
    header.fullpage .logo {text-align: center;width: initial;}
    header.fullpage .col-md-3 .menu-header-menu-search-container {display: none;}
    .homepagegrid .nombre {max-width: 200px!important}
    .col-md-1-42 {width: 44%; display: inline-block!important;}
    .container {width: 95%!important}
    .breadcumbs {margin-top: 20px;}
    .homesearch .searchform {width: 70%!important}
    .homesearch .categoriassearch {width: 70%!important}
    .homesearch .categoriassearch .col-md-3 {width: 24%!important;display: inline-block;}
    .homesearch .categoriassearch .col-md-4 {width: 22%!important;display: inline-block;margin-left: 35px;}
    .post .descarga {text-align: center;}
    .menu-container {display: block!important;}
    .menu-container .container {width: 100%!important}
    .categorias {display: none;}
    header.fullpage .menu li {padding-left: 0px!important;}
    .button {display: block!important;}
    .sidebar {display: block;}
}

@media (max-width: 916px) {
    .respons {display: none;}
}

@media (max-width: 800px) {
    .hide800 {display: none!important;}
    @-moz-document url-prefix() {
        .relacionados .nombre {max-width: 120px;}
    }
}
@media (max-width: 750px) {
    .hide750 {display: none!important;}
}
@media (max-width: 680px) {
    .homesearch .searchform {width: 85%!important}
    .homesearch .categoriassearch {width: 85%!important}
}
@media (max-width: 640px) {
    .hide640 {display: none!important;}
}
@media (max-width: 600px) {
    .homesearch {margin-top: 5em!important;}
    .post .meta {text-align: center;}
    .post .meta .fecha {display: block;margin-top: 10px;}
}
@media (max-width: 570px) {
    .hide570 {display: none!important;}
}
@media (max-width: 550px) {
    .homesearch .categoriassearch .col-md-3 {width: 49%!important}
    .homesearch .categoriassearch .col-md-4 {width: 49%!important;margin-left: 0;}
    .homesearch .categoriassearch .full {width: 100%!important;text-align: center;}
}
@media (max-width: 490px) {
    .hide490 {display: none!important;}
    .searchpage .nombre {max-width: 180px;}
    .searchpage .download {width: 20%}
    .respon {display: none;}
}
@media (max-width: 400px) {

}
@media (max-width: 360px) {
    .hide360 {display: none!important;}
    .searchpage .nombre {max-width: 160px;}
    .homepagegrid .nombre {max-width: 150px!important;}
}

/*GRID*/
.col-md-1-42 {position: relative;min-height: 1px;padding-right: 15px!important;padding-left: 15px!important;display: block;}
.center {text-align: center;}

body {margin:0;padding:0;font-family: 'Roboto', sans-serif!important; font-weight: 500!important;color: #757575!important;overflow-wrap:break-word;}

/* Headers */
header.fullpage {background-color: #594c2c;}
header.fullpage a:hover {text-decoration: none;color: #ffeebc}
header.fullpage .logo {font-weight: bold;color:#bca667;margin:15px 0px;font-size:20px;letter-spacing: 1.5px;}
header.fullpage .searchform {margin: 12px 0px;position: relative;}
header.fullpage .searchform #s {width: 100%;background-color: transparent;border:none;border-bottom: 2px solid #fff;color: #fff;padding: 5px;outline: none;}
header.fullpage .searchform #searchsubmit {position: absolute;top: 0;right: 0;border:0;background: transparent;}
.fullpage .searchform .resultados {margin-top: -2px;}
.searchform .resultados {position: absolute;background-color: #ffeebc;z-index: 9999;width: 100%;box-shadow: 0px 2px 3px rgba(0,0,0,0.3);border-radius: 2px;}
.searchform .resultados span {margin: 10px 5px;}
.searchform .resultados a {font-weight:normal;display: block;color: #594c2d;text-shadow:-1px 1px 0 #fff;border-bottom:1px solid #dbdbcf;padding:5px 10px;}
.searchform .resultados a:hover {background:linear-gradient(to bottom,#a6904c 0%,#917c38 100%);color: #fff8d3;text-decoration: none;text-shadow: -1px 1px 0 #917c38}
header.fullpage .menu {list-style: none;padding:0;margin:0;}
header.fullpage .menu li {padding:18px;}
header.fullpage .menu li a {color: #fff;letter-spacing: 1px;}
header.search a {padding: 15px 0px;display: block;color: #594c2c;font-weight: normal;letter-spacing: 1px;}

/*Menu*/
.sidebar {position: fixed;height:100%;width: 220px;background-color: #594c2c;left:-220px;transition: .3s;}
.button {display:none;cursor: pointer;position: absolute;top: -20px;left: 0px;line-height: 45px;color: #bca667;font-size: 2em;font-weight: bold;z-index: 999;padding: 5px 15px;}
#content {flex: 1;transform: translate3d(0,0,0);transition: transform .3s;}
#content.isOpen {transform: translate3d(220px,0,0);background-color: #fff;}
.nav li a {position: relative;display: block;padding: 15px 15px 15px 50px;font-size: 12px;color: #eee;border-bottom: 1px solid #3e341a;background-color: #594c2c;cursor: pointer;}
.nav li a:hover, .nav li a:focus {background: #3e341a!important;}

.glyphicon-home{color:white; font-size:1.5em; margin-top:5px; margin:0 auto;}

/*Categorias header*/
.categorias {margin: 15px 0;text-align: center;}
.categorias a.col-md-1-42 {background-color: #fff;border:1px solid #6a5c36;text-align: center;padding: 10px 15px;margin: 10px;color: #6a5c36;font-weight: 500;}
.categorias a.col-md-1-42:hover {text-decoration:none;background-color: #594c2c;color: #fff;}
.categorias a.active {color: #fff!important;background-color: #6a5c36!important}
.categorias .row {text-align: center;}

/*Home FullPage*/
.homepagegrid .col-md-6 h3 {color: #bca667;letter-spacing: 1px;text-transform:uppercase;font-weight: normal;}

/*Home SearchPage*/
.homesearch {margin-top: 15em;}
.homesearch h1 {text-align:center;margin-bottom: 30px;}
.homesearch h1 a {font-weight: bold;color:#bca667;letter-spacing: 2.5px;font-size: 40px;}
.homesearch h1 a:hover {text-decoration: none;}
.homesearch .searchbox {display: block;margin:0 auto;}
.homesearch .searchform {margin: 0px auto;position: relative;width: 45%}
.homesearch .searchform #s {width: 100%;background-color: transparent;border-radius:3px;border: 1px solid #594c2c;color: #594c2c;padding: 10px;letter-spacing: 1px;font-size: 18px;font-weight: normal;outline: none;}
.homesearch .searchform #searchsubmit {position: absolute;top: 10px;right: 0;border:0;background: transparent;}
.homesearch .categoriassearch {margin: 25px auto;display: block;width: 45%;}
.homesearch .categoriassearch a {font-size: 16px;font-weight:normal;letter-spacing:1px;color: #594c2c;padding:20px;text-align: center;overflow-wrap: initial;}
.homesearch .text {margin:20px 0px 40px 0px;font-size: 13px;color: #bca667;text-align: center;}

/*Post*/
.breadcumbs {color:#594c2c;font-size: 15px;}
.breadcumbs a {color:#594c2c!important;}
.breadcumbs .title {color: #bca667}
.post h1 {color: #bca667;letter-spacing: 1px}
.post .metadata {border-bottom:1px solid #dedbd5;padding-bottom: 20px;}
.post .meta {display: block;}
.post .meta .fecha img {vertical-align: top}
.post .meta span {margin-right: 20px;}
.post .meta .seeders b {color: #59a018}
.post .meta .leechers b {color: #b36c20}
.post .meta .fecha b {color: #594c2c}
.post .content {margin: 15px 0;}
.post .descarga {margin-top: 60px;display: block;}
.post .descarga a:hover{text-decoration: none;background-color: #477f14}
.post .button-descarga {background-color: #59a018;padding: 30px 20px;color: #fff;border-radius: 5px;font-size: 20px;letter-spacing: 1px;}
.post .button-descarga img {margin-right: 15px;}
.post .descarga label {display: block;margin-top: 35px;}
.post .descarga label b {color: #594c2c;}
.post .box {margin-top:20px;padding:5px 15px;background-color: #f0efef;border: 1px solid #6a5c36;border-radius: 4px;text-align: center;color: #000}
.post .box label {display: block;}
.post .box .compartirfb {white-space:nowrap;overflow:hidden;text-overflow: ellipsis;}
.post .box .rate {font-size: 50px;font-weight: 500}
.post .box p {color: #594c2c;font-size:13px;}
.post .box .star-rating {font-size: 30px;margin-top: -15px;color: #a3a3a3}
.post .box .star-rating span.active-star {color: #f7a629!important}
.post .ficha {margin-top: 20px;font-size: 15px}
.post .ficha label {display: block;margin-bottom: 5px;font-weight: normal;}
.post .relacionados h3 {letter-spacing: 2px;font-size:22px;font-weight: normal;color: #bca667;}
.comentarios {margin: 25px auto;}
.comentarios p {text-align: center;padding:20px;background-color: #ece8df;border-radius: 4px;font-weight: normal;font-size: 16px;}

/*Table*/
.rTable { display: table; }
.rTableRow { display: table-row; }
.rTableHeading { display: table-header-group; }
.rTableBody { display: table-row-group; }
.rTableFoot { display: table-footer-group; }
.rTableCell, .rTableHead { display: table-cell; padding: 8px; }
.rTableCell {vertical-align: middle;}
.rTableHead {font-size: 12px;font-weight: bold;text-transform: uppercase;vertical-align: bottom;border-bottom: 2px solid #ddd;color: #757575!important;}

.rTableBody>.rTableRow:nth-of-type(odd) {background-color: #f9f9f9;}
.rTableBody a {color: #757575}
.rTableBody a:hover {background-color: #ffeebc!important;text-decoration: none;color: #757575}
.rTableBody a:focus {text-decoration: none;color: #757575}
.rTableBody a:last-child .rTableRow {border-bottom: 0px;}

.seeders {color: #59a018}
.leechers {color: #b36c20}
.nombre {height:80px;width:100%;white-space:pre-line;overflow:hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;line-height: 23px}

.homepagegrid .size, .archivegrid .size {width: 77px;padding:8px 4px!important;}
.homepagegrid .nombre, .archivegrid .nombre {width: 100px;}
.searchpage .nombre, .relacionados .nombre {max-height: 80px;height: initial;}

.homepagegrid .cat, .homepagegrid .size, .homepagegrid .lang, .homepagegrid .date, .homepagegrid .seeders, .homepagegrid .leechers, .homepagegrid .download {width: 11%;text-align: center;}
.searchpage .cat, .searchpage .size, .searchpage .lang, .searchpage .date, .searchpage .seeders, .searchpage .leechers, .searchpage .download {width: 11%;text-align: center;}
.relacionados .cat, .relacionados .size, .relacionados .lang, .relacionados .date, .relacionados .seeders, .relacionados .leechers, .relacionados .download {width: 8%;text-align: center;}
.archive-loop .cat, .archive-loop .size, .archive-loop .lang, .archive-loop .date, .archive-loop .seeders, .archive-loop .leechers, .archive-loop .download {width: 10%;text-align: center;}

/*Search*/
.searchpage h3 {color: #594c2c;letter-spacing: 2px;font-weight: normal;margin-bottom: 20px;}
.searchpage h3 span {color: #bca667}

/*Categoria*/
.archivegrid .archive-loop h3 {text-transform: uppercase;color: #bca667;letter-spacing: 1px;font-weight: normal;}

.paginacion {display: block;margin:10px 0px;}
.paginacion .wp-pagenavi {float: right;}
.paginacion .wp-pagenavi .pages {color: #bca667!important;border:0px!important;font-weight: normal;letter-spacing: 1px;}
.paginacion .wp-pagenavi .current, .paginacion .wp-pagenavi a {color: #594c2c;border: 1px solid #6a5c36!important;} 
.paginacion .wp-pagenavi a:hover {background-color: #6a5c36;color: #fff!important;}
.clear {clear: both;}

/*Footer*/
.searchfooter {margin: 20px 0;}
.searchfooter ul {list-style: none;padding:0;margin:0;text-align: center;}
.searchfooter ul li {display: inline-block;}
.searchfooter ul li a {color: #594c2c;border-right:1px solid #d6d6d6;padding: 0px 15px;}
.searchfooter ul li:last-child a {border-right:0px;}