
/* CSS Document */

li {
    font-weight: normal;
}

.btn-0 {
  color: #27aeaa;
}
html *,
html *:before,
html *:after {
  box-sizing: border-box;
  transition: 0.5s ease-in-out;
}
html i, html em,
html b, html,
html span {
  transition: none;
}

*:before,
*:after {
  z-index: -1;
}
.centerer {
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
  padding: 0 1rem;
}

[class^=btn-] {
  position: relative;
  display: block;
  overflow: hidden;
  width: 100%;
  height: 80px;
  max-width: 250px;
  margin: 1rem auto;
  text-transform: uppercase;
  border: 1px solid currentColor;
	font-size: 18px;
}
.btn-0 {
  color: #EB5F17;
}
.btn-0:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #EB5F17;
  transform: translateX(-100%);
}
.btn-0:hover {
  color: white!important;
}
.btn-0:hover:before {
  transform: translateX(0);
}

.btn-1 {
  color: darkred;
}
.btn-1:before {
  content: "";
  position: absolute;
  top: 0;
  right: -50px;
  bottom: 0;
  left: 0;
  border-right: 50px solid transparent;
  border-bottom: 100px solid darkred;
  transform: translateX(-100%);
}
.btn-1:hover {
  color: white!important;
}
.btn-1:hover:before {
  transform: translateX(0);
}

.btn-2 {
  color: #DA9D06;
}
.btn-2:before, .btn-2:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #DA9D06;
}
.btn-2:before {
  transform: translateY(-100%);
}
.btn-2:after {
  transform: translateY(100%);
}
.btn-2:hover {
  color: white!important;
}
.btn-2:hover:before {
  transform: translateY(-50%);
}
.btn-2:hover:after {
  transform: translateY(50%);
}

.btn-3:before, .btn-3:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-top: 40px solid #A78A5F!important;
  border-bottom: 40px solid #A78A5F!important;
}
.btn-3:before {
  border-right: 40px solid transparent;
  transform: translateX(-100%);
}
.btn-3:after {
  border-left: 40px solid transparent;
  transform: translateX(100%);
}
.btn-3:hover {
  color: white!important;
}
.btn-3:hover:before {
  transform: translateX(-30%);
}
.btn-3:hover:after {
  transform: translateX(30%);
}

.btn-3 {
  color: #A78A5F!important;
}
.btn-3:before, .btn-2:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

	
	
/*Enlaces*/
.btn-4{ background-color: #8D261F!important;}
.btn-4:hover, .btn-4:focus, .btn-4:active, .btn-4.active {
    background-color: #A92F25 !important;}
.btn-5{ background-color: #A78A5F !important;}
.btn-5:hover, .btn-5:focus, .btn-5:active, .btn-5.active {
    background-color: #CCBBA2 !important;}
.btn-6{ background-color: #706A5C!important;}
.btn-6:hover, .btn-6:focus, .btn-6:active, .btn-6.active {
    background-color: #A09A8B !important;}
 /* Modal container (hidden by default) */
        .modal {
            display: none;
            position: fixed;
            z-index: 1000;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.5);
            overflow: auto;
        }

        /* Modal content */
        .modal-content {
            background-color: white;
            margin: 15% auto;
            padding: 20px;
            border-radius: 10px;
            width: 60%;
        }

        /* Close button */
        .close {
            color: #aaa;
            float: right;
            font-size: 28px;
            font-weight: bold;
        }

        .close:hover,
        .close:focus {
            color: black;
            cursor: pointer;
        }
