body {
  background-color: #f2dec5;
}

IMG {max-width: 100%
}

.nav-buttons{
    display:flex;
    justify-content:center;
    align-items:center;
    flex-wrap:nowrap;
    margin:5px auto;
    gap: 5px;
}



.events{
    display:flex;
    width:100px;
    justify-content:center;
    align-items:center;
    flex-wrap:nowrap;
}

.rock-btn{
    position:relative;
    display:flex;
    justify-content:center;
    align-items:center;

    width:200px;
    height:30px;

    text-decoration:none;

    font-family:"Times New Roman", Georgia, serif;
    font-size: 22px;
    letter-spacing:1px;

    color:#000000;

    background:linear-gradient(
        to bottom,
        #FFFDF8,
        #F7F2E8 45%,
	#E7DDCC
    );

    border:2px solid #68615A;
    border-radius:45px;

    box-shadow:
        inset 0 2px 6px rgba(255,255,255,.8),
        inset 0 -4px 8px rgba(0,0,0,.15),
        0 3px 6px rgba(0,0,0,.25);

    transition:.25s ease;
}

.rock-btn:hover{
    transform:translateY(3px);
    box-shadow:
        inset 0 2px 6px rgba(255,255,255,.8),
        inset 0 -4px 8px rgba(0,0,0,.15),
        0 1px 4px rgba(0,0,0,.35);
}

.rock-btn:active{
    transform:translateY(2px);
}

/* Left crystal */
.rock-btn::before{
    content:"";
    position:absolute;
    left:12px;
    width:22px;
    height:22px;

    background:url("images/crystal-left.png") center/contain no-repeat;
}

/* Right crystal */
.rock-btn::after{
    content:"";
    position:absolute;
    right:12px;
    width:22px;
    height:22px;

    background:url("images/crystal-right.png") center/contain no-repeat;
}

@media only screen and (max-width: 640px) {
  .nav-buttons{
      width:100%;
   }
   .rock-btn{
       font-size:11px;
   }
   .rock-btn::before{
       content:"";
       left:6px;
       width:12px;
       height:12px;
    }
    .rock-btn::after{
       content:"";
       right:6px;
       width:12px;
       height:12px;
    }
}