#Product{
    margin-top: 10px;
    margin-bottom: 60px;
}
.pvc_img {
    width: 400px;
    height: 400px;
    margin: 20px;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    padding: 20px;
}
.pvc_img img{
    width: 100%;
    height: 100%;
    border-radius: 10px;
    object-fit: cover;
    position: relative;
}
.pvc_view{
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.btn-download{
    width: 150px;
    height: 50px;
    margin: auto;
    margin-right:0px ;
    padding: 10px 20px;
    background-color:#000000;
    color: #f1c40f;
    border: 2px solid #f1c40f;
    border-radius: 6px;
    cursor: pointer;
    transition: 0.3s;
}
.btn-download:hover{
    padding: 10px 20px;
    background-color: #000000;
    color: #ffffff;
    border: 2px solid #ffffff;
}
.contain{
  width: 100%;
  height: 1%;
  position: absolute;
  border-radius: 6px;
  top: 0px;
  left: 0px;
  display: block;
  margin: auto;
  justify-content: space-between;
  align-self: center;
  overflow: hidden;
  transition: height 0.5s ease, background-color 0.3s ease;
}

.one{
background-color: rgba(0, 0, 0, 1);
}
.pvc_img:hover .one{
height: 100%;
background-color: rgba(2, 2, 2, 0.24);
}
.pvc_img:hover .contain .keyboard {
  margin-top: 52%;
}
.pvc_img:hover  .btn-download{
  color: #ffffff;
  border: 2px solid #ffffff;
}
.first .btn-download {
  /* margin-left: 38%;
  margin-top: 20px; */
  margin-top: 0px;
  margin-left: 100px;
}
.first{
  position: absolute;
  top: 65%;
  left: 0px;
  width: 100%;
}
.second{
  position: absolute;
  top: 65%;
  left: 0px;
  width: 100%;
}
.two{
  background-color: rgba(225, 175, 39,1);
}
.second .btn-download {
  /* margin-left: 38%;
  margin-top: 20px; */
  margin-top: 0px;
  margin-left: 100px;
}
.pvc_img:hover .two{
height: 100%;
background-color: rgba(225, 175, 39,0.24);
}
/* third */

.third{
  position: absolute;
  top: 70%;
  left: 0px;
  width: 100%;
}
.three{
  background-color: rgb(113, 113, 113);
}
.third .btn-download {
  /* margin-left: 38%;
  margin-top: 20px; */
  margin-top: 0px;
  margin-left: 100px;
}
.pvc_img:hover .three{
height: 100%;
background-color: rgba(255, 255, 255, 0.24);
}

.pvc_img:hover .three .keyboard {
  margin-top: 63%;
  margin-left: 70px;
}
/* fourth */

.fourth{
  position: absolute;
  top: 70%;
  left: 0px;
  width: 100%;
}
.four{
  background-color: rgb(226, 0, 0);
}
.fourth .btn-download {
  /* margin-left: 38%;
  margin-top: 20px; */
  margin-top: 0px;
  margin-left: 100px;
}

.pvc_img:hover .four{
height: 100%;
background-color: rgba(0, 0, 0, 0.24);
}

.pvc_img:hover .four .keyboard {
  margin-top: 27%;
  margin-left: 70px;
}

.seventh{
  position: absolute;
  top: 70%;
  left: 0px;
  width: 100%;
}
.seven{
  background-color: rgb(32, 32, 32);
}
.seventh .btn-download {
  /* margin-left: 38%;
  margin-top: 20px; */
  margin-top: 0px;
  margin-left: 100px;
}

.pvc_img:hover .seven{
height: 100%;
background-color: rgba(0, 0, 0, 0.24);
}

.pvc_img:hover .seven .keyboard {
  margin-top: 27%;
  margin-left: 70px;
}
.contain .keyboard .key {
    color: #ffffff; 
    font-family: "Saira Stencil One", serif;
    font-weight: normal;
    font-style: normal;
    text-shadow: 
        1px 1px 0px #e1af27, 
        -1px -1px 0px #e1af27,
        1px -1px 0px #e1af27,
        -1px 1px 0px #e1af27;
}
.contain .keyboard {
    margin: auto;
    display: none;
    margin-top: -10%;
    margin-left: 22%;
    transition: margin-top 0.5s ease, margin-left 0.5s ease;
}

.key {
    font-size: 2vw;
    display: inline-block;
    letter-spacing: 0.2vw;
    transition: transform 0.2s;
  }
  
  .pvc_view h2{
      color: #e1af27;
      font-family: "Saira Stencil One", serif;
      font-weight: normal;
      font-style: normal;
      line-height: 50px;
  }
  .pvc_view h6{
    padding-top: 15px;
    padding-bottom: 15px;
    letter-spacing: 1px;
    font-weight: 500;
    text-align: justify;
    color: #ffffff;
  }
  .sixth{
    margin-left: 100px;
  }
  .six{
background-color: #000000;
padding: 20px;
  }
  
  /* @keyframes pressDown1 {
    30%,
    40%,
    100% {
      transform: translateY(0);
    }
    35% {
      transform: translateY(10px);
    }
  }
  
  @keyframes pressDown2 {
    70%,
    80%,
    100% {
      transform: translateY(0);
    }
    75% {
      transform: translateY(10px);
    }
  }
  
  @keyframes pressDown3 {
    30%,
    40%,
    100% {
      transform: translateY(0);
    }
    35% {
      transform: translateY(10px);
    }
  }
  
  @keyframes pressDown4 {
    40%,
    50%,
    100% {
      transform: translateY(0);
    }
    45% {
      transform: translateY(10px);
    }
  }
  
  @keyframes pressDown5 {
    20%,
    30%,
    100% {
      transform: translateY(0);
    }
    25% {
      transform: translateY(10px);
    }
  }
  
  @keyframes pressDown6 {
    60%,
    70%,
    100% {
      transform: translateY(0);
    }
    65% {
      transform: translateY(10px);
    }
  }
  
  @keyframes pressDown7 {
    10%,
    20%,
    100% {
      transform: translateY(0);
    }
    15% {
      transform: translateY(10px);
    }
  }
  
  @keyframes pressDown8 {
    35%,
    45%,
    100% {
      transform: translateY(0);
    }
    40% {
      transform: translateY(10px);
    }
  }
  
  @keyframes pressDown9 {
    35%,
    45%,
    100% {
      transform: translateY(0);
    }
    40% {
      transform: translateY(10px);
    }
  }
  @keyframes pressDown10 {
    35%,
    45%,
    100% {
      transform: translateY(0);
    }
    40% {
      transform: translateY(10px);
    }
  }
  @keyframes pressDown11 {
    35%,
    45%,
    100% {
      transform: translateY(0);
    }
    40% {
      transform: translateY(10px);
    }
  }
  @keyframes pressDown12 {
    35%,
    45%,
    100% {
      transform: translateY(0);
    }
    40% {
      transform: translateY(10px);
    }
  }
  
  @keyframes pressDown13 {
    35%,
    45%,
    100% {
      transform: translateY(0);
    }
    40% {
      transform: translateY(10px);
    }
  }
  
  @keyframes pressDown14 {
    35%,
    45%,
    100% {
      transform: translateY(0);
    }
    40% {
      transform: translateY(10px);
    }
  }
  
  @keyframes pressDown15 {
    35%,
    45%,
    100% {
      transform: translateY(0);
    }
    40% {
      transform: translateY(10px);
    }
  }
  @keyframes pressDown16 {
    35%,
    45%,
    100% {
      transform: translateY(0);
    }
    40% {
      transform: translateY(10px);
    }
  }
  
  @keyframes pressDown17 {
    35%,
    45%,
    100% {
      transform: translateY(0);
    }
    40% {
      transform: translateY(10px);
    }
  }
  
   */
  
  .key:nth-child(1) {
    animation: pressDown1 2s infinite;
  }
  
  .key:nth-child(2) {
    animation: pressDown2 3s infinite;
  }
  
  .key:nth-child(3) {
    animation: pressDown3 4s infinite;
  }
  
  .key:nth-child(4) {
    animation: pressDown4 2.5s infinite;
  }
  
  .key:nth-child(5) {
    animation: pressDown5 2.5s infinite;
  }
  
  .key:nth-child(6) {
    animation: pressDown6 3.5s infinite;
  }
  
  .key:nth-child(7) {
    animation: pressDown7 2.2s infinite;
  }
  
  .key:nth-child(8) {
    animation: pressDown8 3.2s infinite;
  }
  .key:nth-child(9) {
    animation: pressDown8 2.2s infinite;
  }
  .key:nth-child(10) {
    animation: pressDown8 3.2s infinite;
  }
  .key:nth-child(11) {
    animation: pressDown8 2.2s infinite;
  }
  .key:nth-child(12) {
    animation: pressDown8 3.2s infinite;
  }
  .key:nth-child(13) {
    animation: pressDown8 2.2s infinite;
  }
  .key:nth-child(15) {
    animation: pressDown8 3.2s infinite;
  }
  .key:nth-child(16) {
    animation: pressDown8 2.2s infinite;
  }
  .key:nth-child(17) {
    animation: pressDown8 3.2s infinite;
  }
  .key:nth-child(18) {
    animation: pressDown8 2.2s infinite;
  }
  .contain .keyboard a {
    text-decoration: none;
    font-family: "IBM Plex Sans", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: white;
    background-color: black;
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-radius: 2px;
    padding: 5px 10px;
    transition: 0.1s all ease-in;
  }
  
 .contain .keyboard a:nth-child(1):hover {
    border: 1px solid rgba(255, 255, 255, 0.4);
    box-shadow: 0px 2px 0 #349eff;
  }
  
 .contain .keyboard a:nth-child(2):hover {
    border: 1px solid rgba(255, 255, 255, 0.4);
    box-shadow: 0px 2px 0 #ff5757;
  }

  .card-det{
    overflow: hidden;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .card-det .card{
    background-color: transparent;
  }
  .card-det .card-title{
    color: #f1c40f;
    font-family: "Saira Stencil One", serif;
    font-weight: normal;
    font-style: normal;
    line-height: 50px;
    font-size: 70px;
    padding-bottom: 15px;
  }
  #Product h3{
    color: #f1c40f;
    font-family: "Saira Stencil One", serif;
    font-weight: normal;
    font-style: normal;
    line-height: 50px;
    font-size: 60px;
    padding-bottom: 15px;
    text-align: center;
  }
  .card-det .card-body{
    color: #000000;
    font-family: "IBM Plex Sans", sans-serif;
    font-weight: 400;
    font-size: 16px;
    text-align: justify;
  }
  .card{
    border: none !important;
  }
  #tinsheet h3{
    color: #f1c40f;
    font-family: "Saira Stencil One", serif;
    font-weight: normal;
    font-style: normal;
    line-height: 50px;
    font-size: 50px;
    padding-bottom: 50px;
  }
  .spec h3{
    color: #f1c40f;
    text-align: center;
    margin-top: 50px;
    margin-bottom: 10px;
  }
 .spec p{
    color: #000000;
    text-align: justify;
    padding: 40px;
    margin-bottom: 40px;
  }
  .spec{
    width: 95%;
    height: 415px;
    margin: auto;
    background-color: #fff;
    border: 2px solid #e1af27;
    border-radius: 6px;
  }
  .spec p{
    padding-bottom: 12px;
  }
  .btntch{
    margin-left: 35%;
  }

  #product-container .btn {
    background-color: #000000;
    color: #e1af27;
    border: 2.5px SOLID #e1af27;
    padding: 10px 20px;
    font-size: 16px;
    cursor: pointer;
}
#product-container .button{
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  gap: 10px;
  margin-bottom: 30px;
  margin-top: 10PX;
}

/* Active button style (golden) */
#product-container .btn-active {
    background-color: #FFD700; /* Golden color */
    color: black; /* Adjust text color if needed */
    border: 3px solid rgba(39, 138, 225, 0.7);
    padding: 10px 35px;
    font-size: 20px;
}

#acpSheet {
  position: relative;
}

/* Adding an overlay */
#acpSheet::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8); /* Black overlay with 50% opacity */
  z-index: 1;
}

/* Ensuring content stays above the overlay */
#acpSheet > * {
  position: relative;
  z-index: 2;
}

/* Background styling */
#acpSheet .background-dark {
  background-color: #000000;
  padding: 200px 0px;
}

/* Image container positioning */
#acpSheet .tensile-image-wrapper .imageT {
  position: relative;
  z-index: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start; /* Aligns everything to the left */
}

#acpSheet .tensile-img {
  position: absolute;
  width: 400px;
  height: 400px;
  border-radius: 40px;
  top: 50%; /* Vertically centers the image */
  left: 50%; /* Horizontally centers the image */
  transform: translate(-50%, -50%); /* Adjust for true centering */
  opacity: 1;
}

/* This class places the image offscreen to the right initially */


/* Left-aligned circle gradient */
#acpSheet .circle-gradientT {
  position: absolute;
  top: 50%;
  left: 10%; /* Moves it to the left side */
  transform: translate(0, -50%); /* Adjust for better positioning */
  width: 460px;
  height: 460px;
  border-radius: 50px;
  z-index: -1;
  background: linear-gradient(270deg, rgb(254, 248, 129) 0%, rgba(0, 0, 0, 0) 100%);
  transition: background 1s ease-in-out; /* Smooth transition */
}

/* Button Styling */
#acpSheet .tensile-theme-btn, .wp-block-loginout a, input.tensile-theme-btn {
  border: 1px solid #e1af27;
  z-index: 5;
}
.te-theme-btn{
  background-color: #000000;
  color: #e1af27;
  border: 2px solid #e1af27;
  z-index: 5;
}
.te-theme-btn:hover{
  color: #fff;
  border: 2px solid #e1af27;
}
#tinsheet{
  margin-top: 60px;
  margin-bottom: 60px;
  padding: 20px;
  img{
    width: 300px;
    height: 300px;
    min-width: 300px;
    margin: 5px;
    object-fit: cover;
    position: relative;
  }
  /* Styling for Video Container */
.slider-video {
  position: relative;
  width: 100%;
  max-width: 600px;
  margin: auto;
}

/* Video Styling */
video {
  width: 100%;
  height: 500px;
  border-radius: 10px;
}

/* Button Styling */
.slider-video-left, .slider-video-right, .slider-video-playpause {
  position: absolute;
  background: rgba(0, 0, 0, 0.6);
  color: white;
  border: none;
  padding: 10px 15px;
  font-size: 20px;
  cursor: pointer;
  border-radius: 5px;
}

.slider-video-left { left: 10px; top: 50%; transform: translateY(-50%); }
.slider-video-right { right: 10px; top: 50%; transform: translateY(-50%); }
.slider-video-playpause { bottom: 10px; left: 50%; transform: translateX(-50%); }

.slider-video-left:hover, .slider-video-right:hover, .slider-video-playpause:hover {
  background: rgba(0, 0, 0, 0.8);
}

}
#mscard{
  background-color: #000000;
}
