

::selection
{
    background: hsla(0,84%,33%,1);
    color: #fff;
    text-shadow:none;
}
::-moz-selection
{
    background: hsla(0,84%,33%,1);
    color: #fff;
    text-shadow:none;
}

*{
    margin: 0;
    padding: 0;
}

html, body{
    height: 100%;
    overflow: hidden;
}

body{
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,hsla(0,63%,57%,1)), color-stop(100%,hsla(0,84%,33%,1)));
    background: -webkit-radial-gradient(center, ellipse cover, hsla(0,63%,57%,1) 0%,hsla(0,84%,33%,1) 100%);
    -webkit-font-smoothing: antialiased;
    font-family: Helvetica, Arial, Sans-Serif;
}

#perspectiva{
    position:absolute;
    top:200px;
    left:50%;
    margin-left: -200px;
    -webkit-perspective:800;
    -moz-perspective:800;
    -o-perspective:800;
    -ms-perspective:800;
    perspective:800;
}

#contenedor{
	border-radius: 5px;
    width: 400px;
    height: 280px;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.cara{
    position: absolute;
    top:0px;
    left:0;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -o-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    backface-visibility:hidden;
}

.cara h1{
    cursor: pointer;
    color: hsla(0,0%,20%,1);
    text-shadow: 0px 1px 1px hsla(0,0%,100%,1);
    font-family: 'Bad Script', cursive;
    font-size: 1em;
    text-align: center;
    margin-top: 110px;
}

.frontal{
  
	background-image: url("./textura.png"); 
    z-index: 20;
}

.trasera{
    background: -webkit-linear-gradient(top, hsla(54,0%,96%,1) 0%, hsla(54,0%,56%,1) 100%);
    -webkit-transform:rotateY(-180deg);
    -moz-transform:rotateY(-180deg);
    -o-transform:rotateY(-180deg);
    -ms-transform:rotateY(-180deg);
    transform:rotateY(-180deg);
}

#abrir{
    position: absolute;
    top:0;
    left:0;
    height: 0;
    width: 80px;
    border-top: 175px solid hsla(0,0%,85%,1);
    border-left: 160px solid transparent;
    border-right: 160px solid transparent;
    -webkit-transform-origin:center top;
    -moz-transform-origin:center top;
    -o-transform-origin:center top;
    -ms-transform-origin:center top;
    transform-origin:center top;
    z-index: 10;
}

#partes{
    position: absolute;
    top:0px;
    left:0px;
    width: 0;
    height: 0;
    border-left: 200px solid hsla(0,0%,90%,1);
    border-top: 140px solid transparent;
    border-bottom: 140px solid transparent;
    z-index: 5;
}

#partes:after{
    content: "";
    position: absolute;
    bottom:-140px;
    left:-200px;
    height: 0;
    width: 80px;
    border-bottom: 175px solid hsla(0,0%,95%,1);
    border-left: 160px solid transparent;
    border-right: 160px solid transparent;
}

#partes:before{
    content: "";
    position: absolute;
    top:-140px;
    right:-200px;
    width: 0;
    height: 0;
    border-right: 200px solid hsla(0,0%,90%,1);
    border-top: 140px solid transparent;
    border-bottom: 140px solid transparent;
}

#carta{
    background-image: url("./textura.png"); 
    box-shadow: 0px 2px 5px hsla(0,0%,10%,1);
    border-radius: 5px;
    position: absolute;
    top:3px;
    left:0;
    margin: 0 0 0 5px;
    width: 390px;
    height: 260px;
    overflow: hidden;
    z-index: 1;
}

#carta p:first-of-type{
    color: hsla(0,0%,20%,1);
    text-shadow: 0px 1px 1px hsla(0,0%,100%,1);
    text-align: center;
    font-size: 0.8em;
    margin-bottom: 20px;
}

#carta p:last-of-type{
    color: hsla(0,0%,20%,1);
    text-shadow: 0px 1px 1px hsla(0,0%,100%,1);
    font-size: 0.75em;
    line-height:1.45em;
    margin: 0 35px;
}

.icon-cancel{
    cursor: pointer;
    color: hsla(0,0%,70%,1);
    font-size: 0.8em;
    float: right;
    text-align: center;
    text-shadow: 0px 1px 1px hsla(0,0%,100%,1);
    margin: 5px;
}

.icon-cancel:hover, .cara h1:hover{
    color: hsla(0,84%,33%,1);
}
.icon-cancel:before { content: '\2715'; } /* '✕' */

svg{
    margin: 30px 0 10px 180px;
}

/*#carta p:first-letter{
    color: hsla(0,63%,57%,1);
    text-shadow: 0px 2px 1px hsla(0,0%,100%,1);
    font-size: 2.5em;
    float: left;
    line-height:1.2em;
    padding:10px 10px 0 0;
}*/

/*****ili mozda ne?!**************************** rnr */

.rotar,
.tapa,
.rotar_,
.tapa_,
.bajarTop,
.subirTop{
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-o-transition: all 1s;
	-ms-transition: all 1s;
	transition: all 1s;
}

.bajarTop_,
.subirTop_{
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	-o-transition: all 0.8s;
	-ms-transition: all 0.8s;
	transition: all 0.8s;
}

.rotar_,
.bajarTop,
.subirTop{
	-webkit-transition-delay: 1s;
	-moz-transition-delay: 1s;
	-o-transition-delay: 1s;
	-ms-transition-delay: 1s;
	transition-delay: 1s;
}

.tapa,
.tapa_{
	-webkit-transition-delay: 0.5s;
	-moz-transition-delay: 0.5s;
	-o-transition-delay: 0.5s;
	-ms-transition-delay: 0.5s;
	transition-delay: 0.5s;
}

.rotar{
    -webkit-transform: rotate3d(0,1,0,180deg);
    -moz-transform: rotate3d(0,1,0,180deg);
    -o-transform: rotate3d(0,1,0,180deg);
    -ms-transform: rotate3d(0,1,0,180deg);
    transform: rotate3d(0,1,0,180deg);
}

.tapa{
	-webkit-transform: rotate3d(1,0,0,180deg);
	-moz-transform: rotate3d(1,0,0,180deg);
	-o-transform: rotate3d(1,0,0,180deg);
	-ms-transform: rotate3d(1,0,0,180deg);
	transform: rotate3d(1,0,0,180deg);
    z-index: 0 !important;
}

.rotar_{
	-webkit-transform: rotate3d(0,1,0,0deg);
	-moz-transform: rotate3d(0,1,0,0deg);
	-o-transform: rotate3d(0,1,0,0deg);
	-ms-transform: rotate3d(0,1,0,0deg);
	transform: rotate3d(0,1,0,0deg);
}

.tapa_{
	-webkit-transform: rotate3d(1,0,0,0deg);
	-moz-transform: rotate3d(1,0,0,0deg);
	-o-transform: rotate3d(1,0,0,0deg);
	-ms-transform: rotate3d(1,0,0,0deg);
	transform: rotate3d(1,0,0,0deg);
    z-index: 10 !important;
}

.bajarTop{
	-webkit-transform: translateY(-600px);
	-moz-transform: translateY(-600px);
	-o-transform: translateY(-600px);
	-ms-transform: translateY(-600px);
	transform: translateY(-600px);
}

.subirTop{
	-webkit-transform: translateY(500px);
	-moz-transform: translateY(500px);
	-o-transform: translateY(500px);
	-ms-transform: translateY(500px);
	transform: translateY(500px);
}

.bajarTop_,
.subirTop_{
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-o-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
}

