.tg-botonlibro {
color: #fff;
padding: 0 10px;
text-align: center;
background: rgba(20,20,20,0.7);
display: inline-block;
vertical-align: middle;
text-transform: capitalize;
font: 400 13px/34px 'Work Sans', Arial, Helvetica, sans-serif;
}
.tg-botonlibro i,
.tg-botonlibro span {
display: inline-block;
vertical-align: top;
font-size: inherit;
line-height: inherit;
}
.tg-botonlibro i {
font-size: 16px;
padding: 0 5px 0 0;
}
.tg-botonlibro:hover,
.tg-botonlibro:focus,
.tg-botonlibro:hover i,
.tg-botonlibro:hover span,
.tg-botonlibro:focus i,
.tg-botonlibro:focus sapn { color: #fff; }


.tg2-botonlibro {
color: #fff;
padding: 0 10px;
text-align: center;
background: rgba(20,20,20,0.7);
display: inline-block;
vertical-align: middle;
text-transform: capitalize;
font: 400 13px/34px 'Work Sans', Arial, Helvetica, sans-serif;
}
.tg2-botonlibro i,
.tg2-botonlibro span {
display: inline-block;
vertical-align: top;
font-size: inherit;
line-height: inherit;
}
.tg2-botonlibro i {
font-size: 16px;
padding: 0 5px 0 0;
}
.tg2-botonlibro:hover,
.tg2-botonlibro:focus,
.tg2-botonlibro:hover i,
.tg2-botonlibro:hover span,
.tg2-botonlibro:focus i,
.tg2-botonlibro:focus sapn { color: #fff; }



/* =============================================
    Best Selling Book Style
============================================= */
.tg-bestsellingbooksslider .owl-nav{
right: 0;
top: -86px;
width: auto;
float: none;
position: absolute;
}
.tg-bestsellingbooks,
.tg-bestsellingbooks .item{
width: 100%;
float: left;
}
.tg-bestsellingbooks .item .tg-libro{padding:15px 0 0;}
.tg-libro {
width: 100%;
float: left;
padding: 15px 0;
}
.tg-librocaracteristicas {
margin: 0;
width: 100%;
float: left;
overflow: hidden;
position: relative;
}
.tg-libroimagen{
width: 100%;
float: left;
position: relative;
}
.tg-tapafrente {
z-index: 2;
width: 100%;
float: left;
position: relative;
}
.tg-tapafrente:before{
top: 0;
left: 0;
z-index: 3;
content: '';
width: 100%;
height: 100%;
position: absolute;
background:
  -moz-linear-gradient(left,
  rgba(0,0,0,0) 8%,
  rgba(0,0,0,0.1) 5%,
  rgba(0,0,0,0) 13%);
background:
  -webkit-linear-gradient(left,
  rgba(0,0,0,0) 8%,
  rgba(0,0,0,0.1) 5%,
  rgba(0,0,0,0) 13%);
background:
  linear-gradient(to right,
  rgba(0,0,0,0) 8%,
  rgba(0,0,0,0.1) 5%,
  rgba(0,0,0,0) 13%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#00000000',GradientType=1 );
}
.tg-tapacontra {
top: 2%;
left: 0;
z-index: 1;
width: 100%;
height: 96%;
overflow: hidden;
background: #000;
position: absolute;
}
.tg-tapacontra img {
opacity: 0.60;
display: block;
}
.tg-tapacontra:after {
top: 0%;
right: 3px;
z-index: 2;
width: 15px;
height: 100%;
content: '';
position: absolute;
background: url('efectos/bookpattren.png') no-repeat;
-webkit-background-size: 100% 100%;
-moz-background-size: 100% 100%;
-ms-background-size: 100% 100%;
-o-background-size: 100% 100%;
background-size: 100% 100%;
}
.tg-libroimagen img {
width: 100%;
height: auto;
display: block;
}
.tg-libro:hover .tg-librocaracteristicas { padding: 9px 13px 9px 0; }
.tg-libro:hover .tg-libroimagen {
-webkit-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
-ms-transform-style: preserve-3d;
-o-transform-style: preserve-3d;
transform-style: preserve-3d;
-webkit-transform: perspective(1000px) rotateY(-30deg) rotateZ(0deg);
-moz-transform: perspective(1000px) rotateY(-30deg) rotateZ(0deg);
-ms-transform: perspective(1000px) rotateY(-30deg) rotateZ(0deg);
-o-transform: perspective(1000px) rotateY(-30deg) rotateZ(0deg);
transform: perspective(1000px) rotateY(-30deg) rotateZ(0deg);
}
.tg-libro:hover .tg-tapacontra {left: 18px;}
.tg-librocaracteristicas .tg-botonlibro{
bottom: 35%;
left: 0;
opacity: 0;
z-index: 4;
width: 100%;
margin: 0 0 -17px;
visibility: hidden;
position: absolute;
}
.tg-libro:hover .tg-botonlibro{
opacity: 1;
bottom: 50%;
visibility: visible;
}
.tg-librocontent {
width: 100%;
float: left;
padding: 15px 0 0;
}
.tg-bookscategories {
width: 100%;
float: left;
margin: 0 0 20px;
font-size: 13px;
line-height: 13px;
list-style: none;
padding: 0 0 8px;
border-bottom: 1px solid #dbdbdb;
}
.tg-bookscategories li {
float: left;
position: relative;
padding: 0 2px 0 8px;
line-height: inherit;
list-style-type: none;
}
.tg-bookscategories li:first-child{padding-left: 0;}
.tg-bookscategories li + li:before {
left: 0;
bottom: 0;
content: ',';
color: inherit;
position: absolute;
font-size: inherit;
line-height: inherit;
}
.tg-bookscategories li a {
color: #666;
display: block;
}
.tg-themetagbox{
width: 100%;
float: left;
margin: 0 0 8px;
min-height: 16px;
}
.tg-themetag {
float: left;
color: #fff;
padding: 0 5px;
font-size: 10px;
line-height: 16px;
position: relative;
text-transform: uppercase;
border-radius: 4px 0 0 4px;
}
.tg-themetag:before {
top: 0;
width: 0;
height: 0;
left: 100%;
content: '';
position: absolute;
border-left: 5px solid;
border-top: 8px solid transparent !important;
border-bottom: 8px solid transparent !important;
}
.tg-booktitle {
width: 100%;
float: left;
padding: 0 0 20px;
}
.tg-booktitle h3 {
margin: 0;
font-size: 16px;
font-weight: 500;
line-height: 19px;
}
.tg-bookwriter {
width: 100%;
float: left;
font-size: 13px;
line-height: 13px;
padding: 0 0 6px;
}
.tg-bookwriter a {color: #666;}
.tg-bestsellingbooks .tg-librocontent .tg-stars {
float: left;
margin: 0 0 20px;
}
.tg-bookprice {
width: 100%;
float: left;
}
.tg-bookprice ins,
.tg-bookprice del {
float: left;
font: 500 18px/18px 'Work Sans', Arial, Helvetica, sans-serif;
}
.tg-bookprice del {
color: #666;
font-size: 13px;
padding-left: 10px;
}
.tg-librocontent .tg-btn {
width: 100%;
margin: 20px 0 0;
}
.tg-libro.tg-notag .tg-librocontent .tg-btn{margin: 44px 0 0;}
.tg-btnround{
color: #666;
width: 40px;
height: 40px;
float: left;
overflow: hidden;
line-height: 38px;
text-align: center;
border-radius: 50%;
margin: 0 0 0 10px;
border: 1px solid #dcdcdc;
}
.tg-btnround i {
width: 100%;
float: left;
display: block;
color: inherit;
font-size: 10px;
line-height: inherit;
}


/* TRANSFORMACIONES */
*:after,
*:before,
p a,
a,
button.tg-btn,
.tg-socialicons li a,
.tg-roundicontext,
.tg-roundicontext .tg-usericonholder,
.tg-themedropdownmenu,
.sub-menu,
.mega-menu,
.tg-themetabnav li a,
.tg-themetabcontent,
.tg-librocaracteristicas,
.tg-libroimagen,
.tg-tapacontra,
.owl-prev,
.owl-next,
.tg-libro,
.tg-author figure,
.tg-author figure a,
.tg-author figure a img,
.tg-post figure,
.tg-post figure a,
.tg-post figure a img,
textarea,
.tg-widget ul li figure,
.tg-widgetinstagram ul li figure,
.tg-widgetinstagram ul li figure figcaption,
.tg-quantityholder .minus,
.tg-quantityholder .plus,
.tg-alsoavailable figure figcaption ul li span,
.tg-prevpost figure,
.tg-nextpost figure,
.tg-comments li .tg-authorbox,
.tg-comments li .tg-authorbox .tg-bottomarrow,
.tg-libroimagen,
.tg-hovercontent .tg-description{
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.tg-bookpage{
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}
.tg-bookcategory{
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}
.tg-bookprice{
	-webkit-transition: all 600ms ease-in-out;
	-moz-transition: all 600ms ease-in-out;
	-ms-transition: all 600ms ease-in-out;
	-o-transition: all 600ms ease-in-out;
	transition: all 600ms ease-in-out;
}
.tg-ratingbox{
	-webkit-transition: all 700ms ease-in-out;
	-moz-transition: all 700ms ease-in-out;
	-ms-transition: all 700ms ease-in-out;
	-o-transition: all 700ms ease-in-out;
	transition: all 700ms ease-in-out;
}







/* =============================================
    Al reves
============================================= */
.tg2-bestsellingbooksslider .owl-nav{
right: 0;
top: -86px;
width: auto;
float: none;
position: absolute;
}
.tg2-bestsellingbooks,
.tg2-bestsellingbooks .item{
width: 100%;
float: left;
}
.tg2-bestsellingbooks .item .tg2-libro{padding:15px 0 0;}
.tg2-libro {
width: 100%;
float: left;
padding: 15px 0;
}
.tg2-librocaracteristicas {
margin: 0;
width: 100%;
float: left;
overflow: hidden;
position: relative;
}
.tg2-libroimagen{
width: 100%;
float: left;
position: relative;
}
.tg2-tapafrente {
z-index: 2;
width: 100%;
float: left;
position: relative;
}
.tg2-tapafrente:before{
top: 0;
left: 0;
z-index: 3;
content: '';
width: 100%;
height: 100%;
position: absolute;
background:
  -moz-linear-gradient(left,
  rgba(0,0,0,0) 8%,
  rgba(0,0,0,0.1) 5%,
  rgba(0,0,0,0) 13%);
background:
  -webkit-linear-gradient(left,
  rgba(0,0,0,0) 8%,
  rgba(0,0,0,0.1) 5%,
  rgba(0,0,0,0) 13%);
background:
  linear-gradient(to right,
  rgba(0,0,0,0) 8%,
  rgba(0,0,0,0.1) 5%,
  rgba(0,0,0,0) 13%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#00000000',GradientType=1 );
}
.tg2-tapacontra {
top: 2%;
left: 0;
z-index: 1;
width: 95%;
height: 96%;
overflow: hidden;
background: #000;
position: absolute;
}
.tg2-tapacontra img {
opacity: 0.60;
display: block;
}
.tg2-tapacontra:after {
top: 1%;
right: 3px;
z-index: 2;
width: 11px;
height: 98%;
content: '';
position: absolute;
background: url('efectos/bookpattren.png') no-repeat;
-webkit-background-size: 100% 100%;
-moz-background-size: 100% 100%;
-ms-background-size: 100% 100%;
-o-background-size: 100% 100%;
background-size: 100% 100%;
}
.tg2-libroimagen img {
width: 100%;
height: auto;
display: block;
}
.tg2-libro .tg2-librocaracteristicas { padding: 9px 13px 9px 0; }
.tg2-libro .tg2-libroimagen {
-webkit-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
-ms-transform-style: preserve-3d;
-o-transform-style: preserve-3d;
transform-style: preserve-3d;
-webkit-transform: perspective(1000px) rotateY(-30deg) rotateZ(0deg);
-moz-transform: perspective(1000px) rotateY(-30deg) rotateZ(0deg);
-ms-transform: perspective(1000px) rotateY(-30deg) rotateZ(0deg);
-o-transform: perspective(1000px) rotateY(-30deg) rotateZ(0deg);
transform: perspective(1000px) rotateY(-30deg) rotateZ(0deg);
}
.tg2-libro .tg2-tapacontra {left: 18px;}
.tg2-librocaracteristicas .tg2-botonlibro{
bottom: 5%;
left: 20%;
opacity: 0;
z-index: 4;
width: 60%;
margin: 0 0 -17px;
visibility: hidden;
position: absolute;
}
.tg2-libro .tg2-botonlibro{
opacity: 1;
bottom: 15%;
visibility: none;
}
.tg2-libro:hover .tg2-botonlibro{
opacity: 1;
bottom: 15%;
visibility: visible;
}
.tg2-librocontent {
width: 100%;
float: left;
padding: 15px 0 0;
}
.tg2-bookscategories {
width: 100%;
float: left;
margin: 0 0 20px;
font-size: 13px;
line-height: 13px;
list-style: none;
padding: 0 0 8px;
border-bottom: 1px solid #dbdbdb;
}
.tg2-bookscategories li {
float: left;
position: relative;
padding: 0 2px 0 8px;
line-height: inherit;
list-style-type: none;
}
.tg2-bookscategories li:first-child{padding-left: 0;}
.tg2-bookscategories li + li:before {
left: 0;
bottom: 0;
content: ',';
color: inherit;
position: absolute;
font-size: inherit;
line-height: inherit;
}
.tg2-bookscategories li a {
color: #666;
display: block;
}
.tg2-themetagbox{
width: 100%;
float: left;
margin: 0 0 8px;
min-height: 16px;
}
.tg2-themetag {
float: left;
color: #fff;
padding: 0 5px;
font-size: 10px;
line-height: 16px;
position: relative;
text-transform: uppercase;
border-radius: 4px 0 0 4px;
}
.tg2-themetag:before {
top: 0;
width: 0;
height: 0;
left: 100%;
content: '';
position: absolute;
border-left: 5px solid;
border-top: 8px solid transparent !important;
border-bottom: 8px solid transparent !important;
}
.tg2-booktitle {
width: 100%;
float: left;
padding: 0 0 20px;
}
.tg2-booktitle h3 {
margin: 0;
font-size: 16px;
font-weight: 500;
line-height: 19px;
}
.tg2-bookwriter {
width: 100%;
float: left;
font-size: 13px;
line-height: 13px;
padding: 0 0 6px;
}
.tg2-bookwriter a {color: #666;}
.tg2-bestsellingbooks .tg2-librocontent .tg2-stars {
float: left;
margin: 0 0 20px;
}
.tg2-bookprice {
width: 100%;
float: left;
}
.tg2-bookprice ins,
.tg2-bookprice del {
float: left;
font: 500 18px/18px 'Work Sans', Arial, Helvetica, sans-serif;
}
.tg2-bookprice del {
color: #666;
font-size: 13px;
padding-left: 10px;
}
.tg2-librocontent .tg2-btn {
width: 100%;
margin: 20px 0 0;
}
.tg2-libro.tg2-notag .tg2-librocontent .tg2-btn{margin: 44px 0 0;}
.tg2-btnround{
color: #666;
width: 40px;
height: 40px;
float: left;
overflow: hidden;
line-height: 38px;
text-align: center;
border-radius: 50%;
margin: 0 0 0 10px;
border: 1px solid #dcdcdc;
}
.tg2-btnround i {
width: 100%;
float: left;
display: block;
color: inherit;
font-size: 10px;
line-height: inherit;
}


.agrandar{
  /* display:inline-block; */
  border:0;
  /* width:196px; */
  /* height:210px; */
  position: relative;
  -webkit-transition: all 200ms ease-in;
  -webkit-transform: scale(1);
  -ms-transition: all 200ms ease-in;
  -ms-transform: scale(1);
  -moz-transition: all 200ms ease-in;
  -moz-transform: scale(1);
  transition: all 200ms ease-in;
  transform: scale(1);
}

.agrandar:hover {
  /* box-shadow: 0px 0px 20px rgba(0,0,0,0.5); */
  z-index: 2;
  -webkit-transition: all 200ms ease-in;
  -webkit-transform: scale(1.2);
  -ms-transition: all 200ms ease-in;
  -ms-transform: scale(1.2);
  -moz-transition: all 200ms ease-in;
  -moz-transform: scale(1.2);
  transition: all 200ms ease-in;
  transform: scale(1.2) translate3d(10px,-10px,-10px);

}
.fond{position:absolute;padding-top:85px;top:0;left:0; right:0;bottom:0;
 background-color:'red';}



 /* agregado */

 .content-all{
     width: 210px;
     margin: auto;
     perspective: 800px;
     position: relative;
     margin-top: 300px;
     margin-bottom: 300px;
 }

 .content-carrousel{
     width: 100%;
     position: absolute;
     animation: rotar 10s infinite linear;
     transform-style: preserve-3d;
 }

 .content-carrousel:hover{
     animation-play-state: paused;
     cursor: pointer;
 }


 .content-carrousel figure{
    width: 70%;
    height: 210px;
     overflow: hidden;
     position: absolute;
     /* box-shadow: 0px 0px 20px 0px black; */
     transition: all 300ms;

 }

 .content-carrousel figure:hover{
     box-shadow: 0px 0px 0px 0px black;
     transition: all 300ms;
 }

 .content-carrousel figure:nth-child(1){transform: rotateY(0deg) translateZ(210px);}
 .content-carrousel figure:nth-child(2){transform: rotateY(40deg) translateZ(210px);}
 .content-carrousel figure:nth-child(3){transform: rotateY(80deg) translateZ(210px);}
 .content-carrousel figure:nth-child(4){transform: rotateY(120deg) translateZ(210px);}
 .content-carrousel figure:nth-child(5){transform: rotateY(160deg) translateZ(210px);}
 .content-carrousel figure:nth-child(6){transform: rotateY(200deg) translateZ(210px);}
 .content-carrousel figure:nth-child(7){transform: rotateY(240deg) translateZ(210px);}
 .content-carrousel figure:nth-child(8){transform: rotateY(280deg) translateZ(210px);}
 .content-carrousel figure:nth-child(9){transform: rotateY(320deg) translateZ(210px);}
 .content-carrousel figure:nth-child(10){transform: rotateY(360deg) translateZ(210px);}

 .content-carrousel img{
     width: 100%;
     transition: all 300ms;
 }

 .content-carrousel img:hover{
     transform: scale(1.2);
     transition: all 300ms;
 }


 @keyframes rotar{
     from{
         transform: rotateY(0deg);
     }to{
         transform: rotateY(360deg);
     }
 }
