@import url("https://fonts.googleapis.com/css2?family=Mouse+Memoirs&display=swap");
@import url("https://fonts.googleapis.com/css2?family=MuseoModerno:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Yellowtail&display=swap");

body {
  background-color: #fff;
}

.ls-3 {
  letter-spacing: 3px;
}

.ls-10 {
  letter-spacing: 15px;
}

.fs-7 {
  font-size: 13px;
}

.fs-8 {
  font-size: 0.85rem !important;
}

.fs-9 {
  font-size: 0.75rem !important;
}

.fs-10 {
  font-size: 0.5rem !important;
}

.h-45px {
  height: 45px !important;
}

.light-gray {
  color: #717d7d;
}

.img-fluid {
  max-width: 100% !important;
  height: auto !important;
}

/* .template-mobile-view {
  max-width: 375px;
  height: auto;
  margin: 0 auto;
  border: 1px solid #ccc;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
  border-radius: 12px;
} */

.template-mobile-view {
  width: 100%;
  overflow-x: hidden !important;
  overflow-y: hidden;
  height: auto; /* IMPORTANT */
  min-height: unset;
}

.template-mobile-view img {
  max-width: 100%;
  box-sizing: border-box;
}

/* Chrome, Edge, Safari */
.template-mobile-view::-webkit-scrollbar {
  display: none;
}

.w-100 {
  width: 100%;
}

.pdf-main {
  background-color: #e6e6e6;
}

.pdf-template7-header {
  font-size: 28px;
  font-weight: bold;
  text-transform: uppercase;
  color: #224446;
  padding: 12px 0px;
  margin-top: 30px;
}

.closed {
  color: #a8a8a8;
}

.pdf-template7-description {
  font-size: 16px;
  font-weight: 500;
  color: #224446;
  padding: 0px 22px;
}

.pdf-image-block {
  position: relative;
  display: inline-block;
}

.pdf-overlay-btn {
  position: absolute;
  top: 24%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 11px 35px;
  background: white;
  color: #224446;
  border: none;
  font-weight: bold;
  border-radius: 6px;
  cursor: pointer;
  font-size: 16px;
  width: 211px;
  height: 53px;

  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}

.pdf-footer {
  background-color: #224446;
  padding: 20px;
}

.pdf-template7-footer {
  color: #f5f575;
  font-size: 18px;
  text-align: center;
  font-weight: 400;
  padding: 26px 4px;
  margin-bottom: 0px;
}

/* website start */
.website-bg {
  background-color: #fff5e3;
}

.website-main {
  position: relative;
  background: url("assets/images/website-banner.png");
  height: 520px;
  color: white;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-color: #fff5e3;
}

.top-icons {
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
  display: flex;
  justify-content: space-between;
  padding: 0 20px;
}

.top-icons img {
  width: auto;
  height: 24px;
  cursor: pointer;
}

.website-header {
  position: absolute;
  top: 65%;
  right: 0%;
  padding: 0px 37px;
}

.website-header-top {
  margin: 0;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 1px;
  color: #e2cba3;
}

.website-header-botm {
  margin: 20px 0;
  font-size: 25px;
  font-weight: bold;
  color: #e2cba3;
  line-height: 1.1;
}

.website-btn {
  background-color: #e2cba3;
  padding: 9px 45px;
  border: none;
  border-radius: 20px;
  color: #502302;
  font-weight: 500;
  font-size: 16px;
  margin-top: 5px;
}

.website-menu-section {
  text-align: center;
  padding: 38px 20px;
}

.website-menu-header {
  font-size: 16px;
  margin-bottom: 25px;
  color: #502302;
}

.website-menus {
  display: flex;
  justify-content: space-between;
}

.website-menu img {
  width: 90px;
  height: 90px;
}

.website-menu-item {
  font-size: 14px;
  color: #502302;
  font-weight: 600;
  margin-bottom: 0px;
}

.playstore {
  text-align: center;
  margin-bottom: 35px;
}

.playstore img {
  width: 140px;
  cursor: pointer;
}

/* mp3 start */
.mp3-main {
  background-color: #787568;
  padding: 15px;
  text-align: center;
}

.mp3-outer {
  border: 1px solid white;
  border-radius: 10px;
  text-align: center;
}

.mp3-inner {
  padding: 65px 20px;
}

.mp3-banner {
  padding: 30px 0px;
}

.mp3-template-header {
  color: #e9e4d4;
  font-size: 26px;
  text-transform: uppercase;
  font-weight: 700;
}

.mp3-template-description {
  font-size: 12px;
  color: #f8f7f3;
  font-weight: 600;
  margin: 20px 0px;
  line-height: 1.4;
}

.menu-subtitle-description {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.4;
  padding: 0px 10px;
}

.mp3-btn {
  background: #e9e4d4;
  color: #3f3c2f;
  font-size: 18px;
  font-weight: 600;
  padding: 13px 70px;
  border: none;
  border-radius: 7px;
  cursor: pointer;
  box-shadow: 8px 8px 0px #e9e4d41a;
  transition: transform 0.2s ease;
  margin: 10px 0px;
}

/* image start */
.image-main {
  display: flex;
  justify-content: center;
  align-items: center;
}

.image-header-text {
  font-size: 32px;
  font-weight: 500;
  margin-bottom: 10px;
  letter-spacing: 3px;
  /* color: black; */
}

.image-header {
  background: transparent;
  border-radius: 20px;
  max-width: 375px;
  width: 100%;
  padding: 50px 15px 25px 15px;
  text-align: center;
}

.image-description {
  font-size: 13px;
  margin-bottom: 26px;
}

.socialmedia-template3-border {
  border: 1px solid #b5b5b5;
  border-radius: 25px;
}

.image-btn {
  padding: 18px;
  font-size: 15px;
  letter-spacing: 1px;
  border-radius: 4px;
  width: 100%;
  border: none;
  margin-top: 25px;
}

.grid-images img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.event-section {
  background: linear-gradient(87deg, #3b1c92, #d03b8c);
  padding: 20px 0px;
}

.event-template4-header {
  font-size: 22px;
  color: white;
  font-weight: 400;
  line-height: 1.1;
  padding: 10px 0px;
}

.event-template4-header span {
  font-size: 33px;
  font-weight: bold;
}

.event-template4-description {
  font-size: 13px;
  font-weight: 400;
  padding: 0px 40px;
}

.event-section .divider {
  width: 80%;
  border-color: white;
}

.event-detail {
  padding: 0px 30px;
  text-align: center;
  gap: 15px;
}

.event-template4-details {
  font-size: 11px;
  color: white;
  padding: 3px 6px;
  margin: 0px;
}

.event-template4-facility {
  background-color: #ffff;
  border-radius: 6px;
  width: 65px;
  height: 60px;
  align-items: center;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
  margin-top: -25px;
  justify-content: center;
  display: flex;
}

.event-footer {
  text-align: center;
  padding: 33px 0px;
}

.event-template4-footer {
  font-size: 15px;
  color: black;
  font-weight: 400;
  text-transform: uppercase;
}

.event-template4-footer span {
  font-size: 15px;
  color: black;
  font-weight: 600;
}

.event-btn {
  background-color: #512693;
  color: white;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 15px 82px;
  border: none;
  border-radius: 6px;
  height: 53px;
}

/* coupons start */

.coupon-image {
  background: url("your-image.jpg") no-repeat center center/cover;
  height: 382px;
  position: relative;
}

.discount-badge {
  position: absolute;
  top: 30px;
  left: 49px;
  background: #9acd3261;
  color: #000;
  font-weight: bold;
  border-radius: 50%;
  padding: 25px 15px;
  text-align: center;
  font-size: 20px;
  line-height: 0.9;
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.coupon-content {
  background: linear-gradient(to bottom, #fff 7%, #b4e15b 100%);
  padding: 20px;
}

.coupon-content-header {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 11px 0px;
  margin: 0px;
}

.coupon-content-description {
  font-size: 12px;
  text-transform: capitalize;
  font-weight: 500;
  padding: 8px 0px;
}

.coupon-code-text {
  font-size: 15px;
  color: black;
  text-transform: uppercase;
  font-weight: 400;
}

.coupon-btn {
  font-weight: 500;
  border-radius: 6px;
  padding: 17px;
  font-size: 16px;
  border: none;
  text-transform: uppercase;
  /* height: 53px; */
}

/* video start */
.video-main {
  position: relative;
  background-color: #ebebeb;
}

.video-template6-header {
  padding: 35px 0px;
  font-size: 15px;
  letter-spacing: 7px;
  font-weight: 500;
}

.image-wrapper {
  position: relative;
  margin-top: -10px;
  z-index: 2;
}

.video-content {
  background: #5124b3;
  padding: 203px 20px 25px;
  margin-top: -192px;
  border-radius: 24px 24px 10px 10px;
}

.video-template6-subtittle {
  color: white;
  font-size: 30px;
  padding: 20px 0px;
  letter-spacing: 2px;
}

.video-template6-description {
  color: white;
  font-size: 14px;
  padding: 0px 10px;
  margin: 20px 0px;
}

.video-btn {
  border: 2px solid #fff;
  color: #fff;
  background-color: transparent;
  border-radius: 25px;
  padding: 11px 64px;
  font-weight: 500;
  font-size: 14px;
  margin: 20px 0px;
  height: 53px;
}

/* food  menu  */

.pdf-menu {
  background-color: #eaeaea;
}

.pdf-menu-main {
  background: url("assets/images/pdf-cooking-banner.png") no-repeat center
    center/cover;
  height: 530px;
  border-radius: 20px;
  text-align: center;
}

.pdf-menu-main img {
  margin-top: -10px;
}

.pdf-menu-header {
  color: white;
  font-size: 30px;
  text-transform: uppercase;
  padding: 30px 0px;
  line-height: 1;
}

.pdf-menu-header span {
  color: white;
  font-size: 41px;
  font-weight: bold;
}

.pdf-food-content {
  font-size: 16px;
  color: black;
  font-weight: 600;
  padding: 18px 35px;
}

.pdf-food-btn {
  background-color: #fe7a15;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
  font-size: 16px;
  font-weight: 600;
  border: none;
  border-radius: 25px;
  color: white;
  text-align: center;
  padding: 9px 79px;
  height: 53px;
}

.mp3-template3-btn {
  background-color: #ff3d68;
  color: white;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  border: none;
  border-radius: 25px;
  padding: 13px 96px;
  height: 54px;
}

/* video template 5 */
.video-template5 {
  font-family: "Montserrat", sans-serif;
}

.video-template5-header {
  font-weight: 700;
  font-size: 36px;
  color: #1656d2;
  line-height: 1.1;
}

.video-template5-header span {
  font-weight: 700;
  color: black;
}

.video-template5-description {
  font-size: 12px;
  padding: 20px;
  color: black;
}

.video-template-btn {
  background-color: #1656d2;
  font-size: 15px;
  font-weight: 600;
  padding: 12px 87px;
  border: none;
  color: white;
  border-radius: 25px;
  height: 53px;
}

.video-template5-footer {
  font-size: 10px !important;
  letter-spacing: 4px;
  text-transform: uppercase;
  padding: 5px !important;
}

/* coupon template 3 */
.coupon-template3-tittle {
  font-size: 21px;
  font-weight: 500;
  text-transform: uppercase;
  padding: 30px 0px;
  font-family: "DM Serif Display", serif;
}

.coupon-template3-description {
  font-size: 14px;
  font-weight: 400;
}

.coupon-code {
  font-weight: 700;
  font-size: 13px;
  margin: 0px;
  text-transform: uppercase;
  letter-spacing: 3px;
}

.coupon-code span {
  color: #f02d9d;
}

.app-main-template2 {
  color: white !important;
}

.app-template6-header {
  font-size: 22px;
  font-weight: bold;
  color: white;
  text-align: start;
  padding: 80px 0px 0px 15px;
}

.app-template6-txt {
  margin: auto;
}

.app-template6-description {
  font-weight: 400;
  color: #f1fec6;
  font-size: 14px;
  padding: 0px 15px;
  text-align: left;
  margin-top: 0px;
}

.app-template6-btns {
  display: grid;
  gap: 13px;
  align-items: center;
  justify-content: center;
  padding-top: 30px;
}

.app-template7-main {
  height: 96vh;
  display: flex;
  flex-direction: column;
}

.app-template7-text {
  margin-top: auto;
}

.app-template-storebtn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  background: #fff;
  color: #000;
  border-radius: 50px;
  padding: 10px 20px;
  text-decoration: none;
  width: 220px;
  max-width: 100%;
}

.store-text {
  display: flex;
  flex-direction: column;
  line-height: 1.2;
}

.store-text small {
  font-size: 11px;
  font-family: "Open Sans", sans-serif;
}

.store-text strong {
  font-size: 13px;
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
}

/* landingpage template 7 */

.landingpage-temmplate7-main {
  background-color: #f1ddc2;
  text-align: center;
  padding: 20px 15px;
}

.landingpage-template7-tittle {
  font-weight: 700;
  font-size: 40px;
  color: #a52729;
  line-height: 1;
  font-family: "Oswald", sans-serif;
}

.landingpage-template7-description {
  font-size: 14px;
  color: #a52729;
  margin-bottom: 20px;
  font-weight: 500;
}

.landingpage-template7-btn {
  background-color: #a52729;
  color: #fff;
  border-radius: 50px;
  padding: 12px 85px;
  font-weight: 600;
  text-transform: uppercase;
  border: none;
  font-family: "Oswald", sans-serif;
}

.landingpage-template7-menu {
  background-color: #f1f1f1;
  padding: 30px 15px;
  text-align: center;
}

.landingpage-template7-menu-title {
  font-size: 16px;
  margin-bottom: 25px;
  color: #a52729;
  font-weight: 700;
  font-family: "Oswald", sans-serif;
}

.audio-tag {
  width: 242px;
  height: 50px;
}

.list-of-link-btn {
  background-color: black;
  height: 52px;
  width: 80%;
  border: none;
  color: white;
  font-size: 15px;
  margin-bottom: 20px;
  text-transform: uppercase;
}

.feedback-template4-tittle {
  color: #594433;
}

.feedback-template4-description {
  font-size: 13px;
  color: #9e7b5f;
}

.feedback-profile-box {
  background-color: white;
  border: 1px solid #9c7a5f;
  border-radius: 20px;
  margin: 35px;
}

.feedback-profile {
  margin-top: -65px;
}

.feedback-profile-box-tittle {
  color: #594433;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: bold;
  padding: 15px 0px;
}

.feedback-profile-box-review {
  font-size: 14px;
  font-weight: 600;
  color: #9e7b5f;
}

.feedback-btn {
  height: 53px;
  font-size: 16px;
  background-color: #967358;
  color: white;
  border: none;
  padding: 10px 56px;
  border-radius: 11px;
  font-weight: 700;
}

.social-media-picture {
  position: relative;
  margin-top: -57px;
  margin-left: 7px;
}

.social-media-content {
  padding: 20px;
  text-align: left;
}

.social-media-title {
  font-weight: 700;
  margin-bottom: 4px;
  font-size: 24px;
}

.social-media-description {
  color: #808080;
  margin-bottom: 34px;
  font-size: 12px;
}

.image-template6-btn {
  background-color: #ffffff;
  width: 90%;
  height: 52px;
  border: none;
  border-radius: 7px;
  color: #000000;
  margin: 0 auto;
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.divider {
  border-top: 1px dashed #bbb;
  margin: 25px 0;
}

.social-media-btn {
  width: 100%;
  background-color: #8737f7;
  color: #fff;
  border-radius: 7px;
  border: none;
  padding: 10px;
  height: 52px;
  font-weight: 600;
}

.playlist-teamplate-tittle {
  font-weight: 700;
  color: #0a6069;
  font-size: 29px;
  text-transform: uppercase;
  margin: 0px;
}

.playlist-teamplate-description {
  font-size: 13px;
  color: white;
  text-transform: uppercase;
}

.song-list {
  margin: 220px 20px 0px;
}

.song-item {
  background: rgba(45, 220, 240, 0.5);
  border-radius: 8px;
  padding: 13px 15px;
  margin-bottom: 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.song-left {
  display: flex;
  align-items: center;
  gap: 12px;
  text-align: left;
}

.song-left .play-btn {
  display: flex;
  align-items: center;
  justify-content: center;
}

.song-details-title {
  margin: 0;
  font-size: 15px;
  font-weight: bold;
  color: white;
  text-transform: uppercase;
}

.song-details-subtitle {
  margin: 0;
  font-size: 12px;
  color: #ddd;
}

.play-list-btn {
  background: #000;
  color: #fff;
  width: 90%;
  height: 52px;
  border: none;
  font-weight: 700;
  letter-spacing: 1px;
  border-radius: 8px;
  text-transform: uppercase;
}

.business-template5-tittle {
  color: white;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 2px;
}

.business-template5-description {
  color: white;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 2px;
}

.business-content {
  padding: 20px;
  text-align: center;
  color: #fff;
}

/* .business-logo {
  top: 289px;
  position: absolute;
  justify-content: center;
  left: 45%;
} */

.business-content-description {
  font-size: 14px;
  color: #f1f1f1;
  margin-bottom: 20px;
}

.business-btn {
  background: #ececb5;
  color: #768e54;
  border: none;
  font-weight: bold;
  height: 52px;
  width: 60%;
  border-radius: 8px;
}

.business-timings {
  margin-top: 25px;
  border-radius: 10px;
  padding: 15px;
  border: 1px solid #f1fec6;
}

.business-timings-header {
  font-weight: bold;
  margin-bottom: 12px;
  text-align: center;
  color: #f1fec6;
  text-transform: uppercase;
}

.business-timings-days {
  margin: 4px 0;
  font-size: 18px;
  display: flex;
  justify-content: space-between;
}

.pdf-template1-title span {
  color: #f9e93f;
}

.pdf-template1-btn {
  background-color: #f9e93f;
  height: 52px;
  color: black;
  text-transform: uppercase;
  width: 80%;
  border: none;
  border-radius: 7px;
  font-weight: 600;
  font-size: 15px;
}

.pdf-template2-description {
  color: #d15618;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
}

.pdf-template2-btn {
  background-color: #d15618;
  height: 52px;
  color: white;
  text-transform: uppercase;
  width: 80%;
  border: none;
  font-weight: 600;
  font-size: 15px;
}

.pdf-template4-btn {
  background-color: #005200;
  height: 52px;
  color: white;
  text-transform: uppercase;
  width: 80%;
  border: none;
  border-radius: 30px;
  font-weight: 600;
  font-size: 15px;
}

.pdf-template4-title {
  color: #005200;
}

.pdf-template4-description {
  color: #006700;
  font-size: 13px;
}

.pdf-template5-btn {
  background-color: rgba(255, 255, 255, 0.83);
  height: 52px;
  color: black;
  text-transform: uppercase;
  width: 70%;
  border: none;
  border-radius: 5px;
  font-weight: 600;
  font-size: 15px;
}

.pdf-template5-bottom {
  bottom: 13%;
  position: absolute;
}

.pdf-template8-btn {
  background-color: #aee710;
  height: 52px;
  color: black;
  text-transform: uppercase;
  width: 70%;
  border: none;
  border-radius: 5px;
  font-weight: 600;
  font-size: 15px;
}

.play-store-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2px;
  background: black;
  color: white;
  border-radius: 9px;
  padding: 10px 4px;
  text-decoration: none;
  width: 153px;
  max-width: 100%;
  border: 1px solid white;
}

.app-template3-txt {
  margin-top: auto;
}

.pdf-template8-color {
  color: #aee710;
}

.pdf-template8-description {
  background-color: rgba(25, 25, 25, 0.7);
  color: #aee710;
  padding: 6px;
  text-transform: uppercase;
  width: 49%;
  margin: 0 auto;
  font-size: 14px;
}

.pdf-template6-btn {
  background-color: #f1fec6;
  height: 52px;
  color: #162132;
  text-transform: uppercase;
  width: 70%;
  border: none;
  border-radius: 25px;
  font-weight: 600;
  font-size: 15px;
  margin-top: 175px;
}

.image-main-template1 {
  font-family: "Mouse Memoirs", sans-serif;
}

.image-template2-btn {
  background-color: #00f5ff;
  width: 100%;
  height: 52px;
  border: none;
  border-radius: 5px;
  color: black;
  margin: 0 auto;
}

.image-template3-btn {
  background-color: #b99e82;
  width: 80%;
  height: 52px;
  border: none;
  border-radius: 7px;
  color: white;
  margin: 0 auto;
}

.image-template4-btn {
  width: 100%;
  height: 52px;
  border: none;
  border-radius: 7px;
  margin: 0 auto;
}

.image-template7-btn {
  background-color: black;
  width: 100%;
  height: 52px;
  border: none;
  border-radius: 7px;
  color: white;
  margin: 0 auto;
}

.image-template5-btn {
  background-color: #9b1b1c;
  width: 100%;
  height: 52px;
  border: none;
  border-radius: 7px;
  color: white;
  margin: 0 auto;
  font-size: 15px;
}

.coupon-template1-btn {
  background-color: #ffd400;
  width: 75%;
  height: 52px;
  border: none;
  border-radius: 7px;
  color: black;
  margin: 5px auto;
}

.coupon-template2-btn {
  background-color: #1fb06f;
  width: 75%;
  height: 52px;
  border: none;
  border-radius: 100px;
  color: white;
  margin: 5px auto;
}

.coupon-template2-code {
  color: #1fb06f;
}

.coupon-code {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 15px;
}

.coupon-valid {
  font-size: 13px;
  padding: 2px;
}

.coupon-template4-btn {
  background-color: black;
  width: 75%;
  height: 52px;
  border: none;
  border-radius: 7px;
  color: white;
  margin: 5px auto;
}

.coupon-template5-btn {
  background-color: black;
  width: 75%;
  height: 52px;
  border: none;
  border-radius: 10px;
  color: white;
  margin: 5px auto;
}

.coupon-template7-btn {
  background-color: #c02660;
  width: 75%;
  height: 52px;
  border: none;
  border-radius: 10px;
  color: white;
  margin: 5px auto;
}

.coupon-template7-code {
  color: white;
}

.coupon-template8-btn {
  background-color: #e78c2f;
  width: 75%;
  height: 52px;
  border: none;
  border-radius: 10px;
  color: white;
  margin: 5px auto;
}

.coupon-template8-code {
  color: #4bc1a7;
}

.coupon-template8-overlay {
  position: absolute;
  top: 0%;
  text-align: center;
  left: 30%;
  color: #e78c2f;
}

.mp3-template2-main {
  background-color: #2e5fa8;
}

.mp3-template2-btn {
  background-color: black;
  width: 75%;
  height: 52px;
  border: none;
  border-radius: 10px;
  color: white;
  margin: 5px auto;
}

.mp3-template2-main span {
  color: #7094c7;
  font-size: 13px;
  line-height: 2.9;
}

.mp3-template4-main {
  background-color: #3e7d60;
}

.mp3-template4-btn {
  background-color: #1c4532;
  width: 75%;
  height: 52px;
  border: 1px solid white;
  border-radius: 10px;
  color: white;
  margin: 5px auto;
}

.mp3-template6-main {
  background-color: #dbd63d;
}

.mp3-template6-btn {
  background-color: #5e2b97;
  width: 75%;
  height: 52px;
  border: none;
  border-radius: 10px;
  color: white;
  margin: 5px auto;
}

.mp3-template7-main {
  background-color: #ce3ddb;
}

.mp3-template7-title {
  line-height: 32px;
  font-size: 32px !important;
}

.mp3-template7-main span {
  color: #a8ff3e;
}

.mp3-template7-btn {
  background-color: #a8ff3e;
  width: 75%;
  height: 52px;
  border: none;
  border-radius: 2px;
  color: black;
  margin: 5px auto;
  font-size: 13px;
  position: relative;
}

/* .mp3-template7-btn::after {
  content: "";
  position: absolute;
  top: 8px; 
  left: 8px; 
  width: 100%;
  height: 100%;
  border: 2px solid white;
} */
.mp3-template8-main {
  background-color: #20d0ce;
  color: #125774;
}

.mp3-template8-title {
  font-family: "Anton", sans-serif;
}

.mp3-template8-btn {
  background-color: #125774;
  width: 75%;
  height: 52px;
  border: none;
  border-radius: 2px;
  color: white;
  margin: 5px auto;
}

.mp3-template5-main {
  background-color: #db3d4c;
}

.mp3-template5-btn {
  background-color: #e05a67;
  width: 75%;
  height: 52px;
  border: 1px solid white;
  border-radius: 0px;
  color: white;
  margin: 5px auto;
}

.video-template1-main {
  background: linear-gradient(to bottom, #f9fbfc, #0b60b3);
  color: #1158a6;
}

.video-template1-btn {
  background-color: white;
  width: 75%;
  height: 52px;
  border: 1px solid white;
  border-radius: 0px;
  color: black;
  margin: 5px auto;
}

.video-template4-main {
  background-color: #008f62;
}

.video-template4-btn {
  background-color: black;
  width: 100%;
  height: 52px;
  border: none;
  border-radius: 0px;
  color: white;
  margin: 5px auto;
}

.video-template7-main {
  background-color: #0ea982;
  font-family: "Pathway Extreme", sans-serif;
}

.video-template7-btn {
  background-color: #ffd166;
  width: 100%;
  height: 52px;
  border: none;
  border-radius: 0px;
  color: black;
  margin: 5px auto;
}

.video-template8-btn {
  background-color: #efeb68;
  width: 100%;
  height: 52px;
  border: none;
  border-radius: 0px;
  color: black;
  margin: 5px auto;
}

.video-template2-btn {
  background-color: white;
  width: 77%;
  height: 52px;
  border: none;
  border-radius: 0px;
  color: black;
  margin: 5px auto;
  bottom: 4%;
  position: absolute;
  left: 11%;
}

.video-template3-btn {
  background-color: rgba(0, 0, 0, 0.4);
  width: 77%;
  height: 52px;
  border: 1px solid white;
  border-radius: 0px;
  color: white;
  margin: 5px auto;
}

.app-template4-logo {
  top: 4%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.app-template4-btns {
  margin-top: auto;
}

.app-template4-title {
  color: #6a3499;
  font-size: 24px;
  font-weight: 700;
  padding: 0px 10px;
}

.app-template4-btns p {
  /* color: #5b5b5b; */
  font-size: 14px;
  padding: 0px 10px;
  margin-top: 0px;
  line-height: 1.4;
}

.app-template5-logo {
  margin: 85px 0px;
  text-align: center;
}

.app-template5-btns {
  display: grid;
  align-items: center;
  text-align: center;
  justify-content: center;
  gap: 13px;
}

.app-template5-title {
  font-size: 16px;
  font-weight: 700;
  padding: 50px 0px;
  color: white;
}

.app-template6-logo {
  padding: 37px 0px;
  text-align: center;
}

.app-template8-logo {
  padding-top: 40px;
}

.app-template8-title {
  font-size: 30px;
  padding: 0px 30px;
  margin-top: 10px;
  font-weight: 700;
  color: white;
  margin-bottom: 0px;
}

.app-template8-main {
  height: 86vh;
  display: flex;
  flex-direction: column;
}

.app-template8-links {
  margin-top: 170px;
}

.app-template8-description {
  color: #43abae;
  font-size: 15px;
  margin: 7px 47px;
  font-weight: 500;
}

.app-template8-btn {
  display: grid;
  justify-content: center;
  gap: 17px;
}

.app-template1-top {
  background-color: #09152f;
  width: 100%;
  height: 230px;
}

.app-template3-logo {
  text-align: center;
  padding-top: 40px;
}

.app-template3-header h2 {
  font-size: 35px;
  color: white;
  text-align: center;
  margin: 0px 11px;
  font-weight: 700;
}

.app-template3-header p {
  font-size: 13px;
  color: white;
  text-align: center;
}

.app-template3-storebtn {
  display: flex;
  justify-content: center;
  margin: 30px 15px;
  gap: 12px;
}

.app-template-3-web {
  color: white;
  font-size: 11px;
  letter-spacing: 3px;
  text-align: center;
  text-transform: uppercase;
}

.app-template-2-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
}

.app-template2-botm {
  margin-top: auto;
}

.app-template2-storebtn {
  display: flex;
  justify-content: center;
  gap: 10px;
  margin: 0px 10px;
}

.app-template-2-web {
  color: white;
  font-size: 11px;
  letter-spacing: 3px;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 40px;
}

.app-template1-main h2 {
  font-size: 23px;
  font-weight: 700;
  text-transform: uppercase;
  color: white;
  padding-top: 48px;
  margin-top: 0px;
  font-family: "Open Sans", sans-serif;
}

.app-template-1-web {
  color: black;
  font-size: 14px;
  margin-top: 0px;
  font-family: "Open Sans", sans-serif;
}

.app-template1-main h2 span {
  font-size: 10px;
  font-weight: 400;
}

.app-template1-descrp {
  margin-top: 100px;
}

.app-template1-descrp p {
  /* color: #232323; */
  font-size: 16px;
  padding: 14px;
}

.app-template1-storebtn {
  display: grid;
  padding: 25px 0px;
  justify-content: center;
  gap: 19px;
}

/* .app-template7-logo {
  margin: 67px 0px;
} */

.app-template7-logo img {
  padding-top: 67px;
}
.app-template7-logo h3 {
  padding-bottom: 124px;
}
.app-template3-title {
  margin: 3px;
  font-size: 14px;
  color: white;
  text-transform: uppercase;
  font-weight: 700;
}

.app-template7-title {
  color: black;
  font-size: 24px;
  margin: 0px 11px;
  text-transform: uppercase;
  font-weight: 700;
  padding-top: 70px;
}

.template7-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 52%;
  background: #a8e600;
  clip-path: ellipse(90% 100% at 50% 100%);
}

.app-template-7-web {
  color: black;
  margin: 17px 0px;
  font-size: 14px;
}

.app-template7-descp {
  color: black;
  font-size: 15px;
  font-weight: 500;
}

.app-template7-storebtn {
  display: grid;
  justify-content: center;
  gap: 13px;
  padding-top: 8px;
}

.app-template7-appname {
  text-align: center;
  color: white;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0px;
}

.app-template7-btn {
  background-color: black;
  color: white;
}

.list-of-link-template2-icon {
  width: 45px;
  height: 45px;
  display: inline-grid;
  justify-content: center;
  background-color: #687a84;
  border-radius: 50%;
  align-items: center;
}

.list-of-link-template3-btn {
  background-color: #f6f0e2;
  height: 52px;
  width: 80%;
  border: none;
  color: black;
  font-size: 12px;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-weight: 600;
  font-family: "Unbounded", sans-serif;
}

.list-of-link-template4-btn {
  background-color: transparent;
  height: 52px;
  width: 80%;
  border: 2px solid white;
  color: white;
  font-size: 12px;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-weight: 600;
}

.list-of-link-template4-icon {
  width: 40px;
  height: 40px;
  border: 1px solid white;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  display: flex;
}

.list-of-link-template5-btn {
  background-color: #b250e9;
  height: 52px;
  width: 80%;
  border: none;
  color: white;
  font-size: 13px;
  margin-bottom: 20px;
  text-transform: uppercase;
  line-height: 1px;
  font-family: "Paytone One", sans-serif;
}

.list-of-link-template5-icon {
  width: 40px;
  height: 40px;
  border: 1px solid white;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  display: flex;
}

.list-of-link-template5-icon:nth-child(1) {
  background-color: #3b5999;
}

.list-of-link-template5-icon:nth-child(2) {
  background-color: #bc2a8d;
}

.list-of-link-template5-icon:nth-child(3) {
  background-color: #fe0000;
}

.list-of-link-template6-btn {
  background-color: #cf2d2b;
  height: 52px;
  width: 80%;
  border: none;
  color: white;
  font-size: 13px;
  margin-bottom: 20px;
  text-transform: uppercase;
}

.list-of-link-template2-box {
  background-color: #1a1a1a;
  height: 250px;
}

.list-of-link-template2-box img {
  margin-top: -75px;
}

.list-of-link-template2-name {
  color: #48b0e5;
}

.list-of-link-template7-btn {
  background-color: #48b0e5;
  height: 52px;
  width: 80%;
  border: none;
  color: white;
  font-size: 13px;
  margin-bottom: 20px;
  text-transform: uppercase;
}

.list-of-link-template7-icon {
  width: 40px;
  height: 40px;
  border: none;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  display: flex;
  background-color: white;
}

.list-of-link-template8-btn {
  height: 52px;
  width: 80%;
  border: none;
  color: white;
  font-size: 13px;
  margin-bottom: 20px;
  text-transform: uppercase;
}

.list-of-link-template8-btn:nth-child(1) {
  background-color: #33b579;
}

.list-of-link-template8-btn:nth-child(2) {
  background-color: #0077b6;
}

.list-of-link-template8-btn:nth-child(3) {
  background-color: #ff6f61;
}

.list-of-link-template8-btn:nth-child(4) {
  background-color: #2c2c2c;
}

.list-of-link-template8-icon {
  width: 40px;
  height: 40px;
  border: none;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  display: flex;
  background-color: #33b579;
}

.list-of-link-template9-top {
  position: absolute;
  top: 14%;
  left: 45%;
}

.list-of-link-template9-main {
  background-color: #ffa203;
  font-family: "Bebas Neue", sans-serif;
  letter-spacing: 3px;
}

.list-of-link-template9-btn {
  height: 52px;
  width: 80%;
  border: none;
  color: white;
  font-size: 18px;
  margin-bottom: 20px;
  text-transform: uppercase;
  background-color: #2a2a2a;
  font-family: "Bebas Neue", sans-serif;
  letter-spacing: 2px;
}

.vcard-template6-top {
  background: linear-gradient(120deg, #30b276, #62e0a6);
  height: 180px;
  border-radius: 10px;
}

.vcard-template6-top img {
  margin-top: -69px;
}

.vcard-template6-btn {
  flex: 1;
  background-color: #30b276;
  color: white;
  border-radius: 8px;
  padding: 12px;
  text-align: center;
  border: none;
  font-size: 16px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

.vcard-teplate6-details-icon {
  width: 40px;
  height: 40px;
  background-color: #30b276;
  border: none;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.vacrd-template6-btn {
  height: 52px;
  width: 100%;
  background-color: #30b276;
  border: none;
  color: white;
  font-size: 14px;
  text-transform: uppercase;
  border-radius: 8px;
}

.vcard-template2-main {
  height: 100vh;
  overflow-y: auto;
  box-sizing: border-box;
  -ms-overflow-style: none;
  scrollbar-width: none;
  position: relative;

  font-family: "Open Sans", sans-serif;
}

.vcard-template2-main h2 {
  font-size: 18px;
  font-weight: bold;
  color: black;
  margin: 3px 0px;
  text-transform: uppercase;
}

.vcard-template2-btns {
  display: flex;
  gap: 10px;
  margin: 20px 0px;
}

.vcard-template2-btom {
  margin: 0px 13px;
}

.vcard-template2-about h4 {
  font-size: 20px;
  font-weight: 600;
  padding: 10px 0px 5px 0px;
  margin: 0px;
}

.vcard-template2-about p {
  margin: 3px 0px 22px 0px;
  font-size: 12px;
}

.vcard-template2-top {
  margin-top: -78px;
  text-align: center;
}

.vcard-template2-btn {
  flex: 1;
  background-color: #fddc0a;
  color: black;
  border-radius: 8px;
  height: 50px;
  text-align: center;
  border: none;
  font-size: 16px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

.vcard-template2-details-icon {
  width: 40px;
  height: 40px;
  background-color: #dedede;
  border: none;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.vcard-template2-details h6 {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  margin: 0px;
}

.vcard-template2-details p {
  font-size: 12px;
  margin: 3px 0px;
  font-weight: 400;
}

.vcard-template3-main {
  height: 100vh;
  overflow-y: auto;
  box-sizing: border-box;
  -ms-overflow-style: none;
  scrollbar-width: none;
  position: relative;
  font-family: "Roboto", sans-serif;
}

.vcard-template3-top h2 {
  color: white;
  margin: 0px;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
}

.vcard-template3-top p {
  color: white;
  margin: 5px 0px;
}

.vcard-template3-btn {
  display: flex;
  gap: 13px;
  margin: 10px 0px;
}

.vcard-template3-details h6 {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  margin: 0px;
}

.vcard-template3-details p {
  font-size: 12px;
  margin: 3px 0px;
  font-weight: 400;
}

.vcard-template3-btom {
  margin: 0px 10px;
}

.vcard-template3-btom h4 {
  margin: 0px;
  font-size: 17px;
  font-weight: 600;
  text-transform: uppercase;
  padding-top: 15px;
}

.vcard-template3-btom p {
  margin: 0px;
  padding: 4px 0px 20px 0px;
  font-size: 12px;
}

.vcard-template5-main {
  background: linear-gradient(180deg, #bdfdff, #f6f6f6);
  height: 100vh;
  overflow-y: auto;
  box-sizing: border-box;
  -ms-overflow-style: none;
  scrollbar-width: none;
  position: relative;
  font-family: "Open Sans", sans-serif;
}

.vcard-template5-top {
  text-align: center;
  padding: 20px 0px;
}

.vcard-template5-top h2 {
  font-size: 19px;
  color: black;
  text-transform: uppercase;
  font-weight: 600;
  margin: 0px;
  padding-top: 10px;
}

.vcard-template5-top p {
  font-size: 13px;
  margin: 0px;
  padding: 5px 0px;
}

.vcard-template7-details h6 {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  margin: 0px;
}
.vcard-template7-details p {
  font-size: 12px;
  margin: 3px 0px;
  font-weight: 400;
}

.vcard-template5-botom {
  margin: 0px 10px;
}

.vcard-template5-details h6 {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  margin: 0px;
}

.vcard-template5-details p {
  font-size: 12px;
  margin: 3px 0px;
  font-weight: 400;
}

.vcard-template-btns {
  display: flex;
  gap: 10px;
}

.vcard-template5-about h4 {
  margin: 0px;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  padding-top: 20px;
}

.vcard-template5-about p {
  margin: 8px 0px 18px 0px;
}

.vcard-template5-btn {
  flex: 1;
  background-color: #00acb2;
  color: white;
  border-radius: 35px;
  height: 50px;
  text-align: center;
  border: none;
  font-size: 16px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

.vcard-template5-details-icon {
  width: 40px;
  height: 40px;
  background-color: #d4f3f3;
  border: none;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.vcard-template7-main {
  background: linear-gradient(180deg, #f3ee61, #ffffff);
  height: 100vh;
  overflow-y: auto;
  box-sizing: border-box;
  -ms-overflow-style: none;
  scrollbar-width: none;
  position: relative;
  font-family: "Open Sans", sans-serif;
}
.vcard-template7-btns {
  display: flex;
  gap: 10px;
  padding: 10px 0px;
}
.vcard-template7-botom {
  margin: 0px 10px;
}

.vcard-btn7 {
  margin-bottom: 15px;
}

.vcard-template7-top h2 {
  padding-top: 20px;
  margin-bottom: 0px;
}
.vcard-template7-btn {
  flex: 1;
  background-color: black;
  color: white;
  border-radius: 8px;
  height: 50px;
  text-align: center;
  border: none;
  font-size: 16px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

.vcard-template7-details-icon {
  width: 40px;
  height: 40px;
  background-color: #f3ee61;
  border: none;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.vcard-template3-top {
  margin: -112px 10px 0px 10px;
}

.vcard-template3-btn {
  flex: 1;
  background-color: #b250e9;
  color: white;
  border-radius: 8px;
  height: 50px;
  text-align: center;
  border: none;
  font-size: 16px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

.vcard-template3-details-icon {
  width: 40px;
  height: 40px;
  background-color: #f1e9f6;
  border: none;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.vcard-template1-main {
  height: 100vh;
  overflow-y: auto;
  box-sizing: border-box;
  -ms-overflow-style: none;
  scrollbar-width: none;
  position: relative;
}

.vcard-template1-main::-webkit-scrollbar {
  display: none;
}

.vcard-template1-top {
  background: linear-gradient(120deg, #5eb8f6, #0b68f7);
  border-radius: 10px;
  border: 3px solid white;
  position: absolute;
  top: 16%;
  margin: 0px 7px;
}

.vcard-template1-ovrly {
  display: flex;
}

.vcard-template1-profile-details {
  padding: 0px 4px;
}

.vcard-template1-profile-details h2 {
  font-size: 18px;
  color: white;
  margin: 0px;
  padding-top: 19px;
  font-weight: 700;
  text-transform: uppercase;
}

.vcard-template1-profile-details p {
  font-size: 13px;
  color: white;
  margin: 0px;
  padding: 5px 0px;
}

.vcard-template1-profile-details p:nth-of-type(2) {
  text-align: end;
  padding-top: 47px;
}

.vcard-template1-btns {
  display: flex;
  margin-top: 55px;
  gap: 13px;
}

.vcard-templates1-bottom {
  padding: 0px 10px;
}

.vcard-templates1-bottom h4 {
  margin: 0px;
  font-size: 18px;
  color: black;
  text-transform: uppercase;
  padding-top: 16px;
}

.vcard-template1-mail {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 16px;
}

.vcard-template1-btn {
  flex: 1;
  background-color: #1060fb;
  color: white;
  border-radius: 35px;
  height: 50px;
  text-align: center;
  border: none;
  font-size: 16px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

.vcard-template1-details h6 {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  margin: 0px;
}

.vcard-template1-details p {
  font-size: 12px;
  margin: 3px 0px;
  font-weight: 400;
}

.vcard-template1-details-icon {
  width: 40px;
  height: 40px;
  background-color: #e0e8f7;
  border: none;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.vcard-template4-main {
  height: 100vh;
  overflow-y: auto;
  box-sizing: border-box;
  -ms-overflow-style: none;
  scrollbar-width: none;
  position: relative;
  font-family: "Open Sans", sans-serif;
}

.vcard-template4-btn {
  flex: 1;
  background-color: #820018;
  color: white;
  border-radius: 8px;
  height: 50px;
  text-align: center;
  border: none;
  font-size: 16px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

.vcard-template4-details-icon {
  width: 40px;
  height: 40px;
  background-color: transparent;
  border: 1px solid #820018;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.vcard-template4-details h6 {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  margin: 0px;
}

.vcard-template4-details p {
  font-size: 12px;
  margin: 3px 0px;
  font-weight: 400;
}

.vcard-template4-about h4 {
  margin: 0px;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  padding-top: 20px;
}

.vcard-template4-about p {
  margin: 8px 0px 24px 0px;
}

.vcard-template4-botom {
  margin: 0px 10px;
}

.vcard-template4-btns {
  display: flex;
  gap: 14px;
  padding: 6px 0px;
}

.vcard-template4-top {
  text-align: center;
  margin-top: -72px;
}

.vcard-template4-top h2 {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 600;
  margin: 0px;
  padding-top: 20px;
}

.vcard-template4-top p {
  font-size: 13px;
  margin: 5px 0px;
  text-transform: uppercase;
  padding-bottom: 15px;
}

.vcard-template6-main {
  height: 100vh;
  overflow-y: auto;
  box-sizing: border-box;
  -ms-overflow-style: none;
  scrollbar-width: none;
  position: relative;
  margin: 0px 10px;
}

.vcard-template6-wrapper {
  border-radius: 20px;
  padding-top: 50px;
  position: relative;
  text-align: center;
}

/* Logo */
.vcard-template6-logo {
  position: absolute;
  top: 0;
  left: 25%;
  padding-top: 20px;
}

.vcard-template6-header {
  margin-top: 58px;
  padding: 68px 20px 30px;
  background-size: cover;
  background-position: center;
  border-radius: 12px;
}

.vcard-template6-name {
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 6px;
}

.vcard-template6-designation {
  color: #eafff3;
  font-size: 12px;
  letter-spacing: 1px;
}

.vcard-template6-botm {
  display: flex;
  gap: 20px;
  margin-top: 20px;
}

.vcard-template6-details h6 {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  margin: 0px;
  color: #30b276;
}

.vcard-template6-details p {
  font-size: 12px;
  margin: 3px 0px;
  font-weight: 400;
}

.vcard-template8-main {
  height: 100vh;
  overflow-y: auto;
  box-sizing: border-box;
  -ms-overflow-style: none;
  scrollbar-width: none;
  position: relative;
  font-family: "Open Sans", sans-serif;
}

.vcard-template8-top {
  margin-top: -104px;
  text-align: center;
  border-radius: 10px;
  border: 3px solid white;
}

.vcard-template8-btns {
  display: flex;
  gap: 20px;
  justify-content: center;
}

.vcard-template8-icons {
  display: flex;
  gap: 20px;
  justify-content: center;
  margin: 15px 10px;
}

.vcard-template8-botom {
  margin: 0px 10px;
}

.vcard-template8-details h6 {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  margin: 0px;
}

.vcard-template8-details p {
  font-size: 12px;
  margin: 3px 0px;
  font-weight: 400;
}

.vcard-template8-mail {
  align-items: center;
  margin-bottom: 22px;
}

.vcard-template8-btn {
  flex: 1;
  background-color: #ff4121;
  color: white;
  height: 50px;
  text-align: center;
  border: none;
  font-size: 16px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

.vcard-template8-details-icon {
  width: 40px;
  height: 40px;
  background-color: #ffe3dd;
  border: none;
  border-radius: 50%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
}

.vcard-template8-details {
  text-align: center;
}

.landingpage-template8-main {
  background-color: #e5dccb;
}

.landingpage-template8-header {
  position: absolute;
  top: 22%;
  right: 42%;
}

.landingpage-template8-btn {
  background-color: #8b6745;
  color: #fff;
  border-radius: 50px;
  height: 52px;
  width: 100%;
  font-weight: 600;
  text-transform: uppercase;
  border: none;
}

.landingpage-template8-description {
  color: #8b6745;
}

.landingpage-template6-main {
  background-color: #572c57;
}

.landingpage-template8-subtitle {
  color: #f6ea98;
}

.landingpage-template6-header span {
  color: #f6ea98;
}

.landingpage-template1-title {
  color: #505006;
}

.landingpage-template1-btn {
  background-color: #505006;
  color: white;
  border: none;
  border-radius: 8px;
  width: 90%;
  height: 52px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 15px;
}

.landingpage-template2-title {
  color: #76b85b;
  text-transform: capitalize;
}

.landingpage-template2-btn {
  background-color: #76b85b;
  color: white;
  border: none;
  border-radius: 8px;
  width: 90%;
  height: 52px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 15px;
}

.landingpage-template3-btn {
  background-color: transparent;
  color: white;
  border: 1px solid white;
  border-radius: 35px;
  width: 90%;
  height: 52px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 15px;
}

.landingpage-template4-main {
  background-color: #1d5e96;
}

.landingpage-template4-banner {
  margin-top: -105px;
}

.landingpage-template4-btn {
  background-color: black;
  color: white;
  border: none;
  border-radius: 35px;
  width: 90%;
  height: 52px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 15px;
}

.landingpage-template5-btn {
  background-color: #23c4ca;
  color: white;
  border: none;
  border-radius: 7px;
  width: 90%;
  height: 52px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 15px;
}

.landingpage-template5-description {
  color: #ffffffc4;
}

.playlist-template1-items {
  background-color: rgba(0, 0, 0, 0.15);
  border-radius: 8px;
  padding: 8px;
  border: 1px solid white;
  margin-bottom: 22px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: white;
}

.playlist-template1-playbtn img {
  width: 28px;
}

.playlist-template1-btn {
  background-color: #d38e31;
  color: white;
  border: none;
  border-radius: 7px;
  width: 70%;
  height: 52px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 15px;
}

.playlist-template2-items {
  background-color: transparent;
  border-radius: 8px;
  padding: 8px;
  border: none;
  margin-bottom: 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: black;
}

.playlist-template2-btn {
  background-color: #b250e9;
  color: white;
  border: none;
  border-radius: 35px;
  width: 85%;
  height: 52px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 15px;
}

.playlist-template6-btn {
  border: 1px solid #000000;
  width: 90%;
  height: 40px;
  text-transform: capitalize;
  font-weight: 600;
  font-size: 15px;
}

.playlist-template8-btn {
  height: 56px;
  border-radius: 4px;
  text-transform: capitalize;
  font-size: 14px;
  width: 90%;
  border: none;
}

.playlist-template3-main {
  background-color: #252525;
}

.playlist-template3-btn {
  background-color: #0ca64e;
  color: white;
  border: none;
  border-radius: 6px;
  width: 100%;
  height: 52px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 15px;
}

.line {
  display: flex;
  height: 4px;
  border-radius: 2px;
  overflow: hidden;
}

.line-green {
  flex: 3;
  background: #28a745;
}

.line-gray {
  flex: 2;
  background: #ccc;
}

.playlist-template5-main {
  background-color: #855fd9;
}

.progress-track {
  flex: 1;
  height: 6px;
  background: #ccc;
  border-radius: 5px;
  position: relative;
}

.progress-fill {
  width: 40%;
  height: 100%;
  background: #855fd9;
  border-radius: 5px;
  position: relative;
  transition: width 0.1s ease;
}

/* .progress-fill {
  height: 100%;
  background-color: #ffffff;
  border-radius: 2px;
  transition: width 0.1s ease;
  position: relative;
} */

.progress-knob {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 14px;
  height: 14px;
  background: #855fd9 !important;
  border-radius: 50%;
}

.playlist-template5-btn {
  background-color: #855fd9;
  color: white;
  border: none;
  border-radius: 6px;
  width: 100%;
  height: 52px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 15px;
}

.playlist-template8-title {
  color: #943b4a;
}

.playlist-template8-items {
  background-color: #c4394d;
  border-radius: 8px;
  padding: 8px;
  border: none;
  margin-bottom: 22px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: white;
}

.playlist-template6-items {
  background-color: #d2b095;
  border-radius: 0px;
  padding: 8px 0px;
  border: 1px solid black;
  margin-bottom: 22px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: black;
}

.playlist-template6-items img {
  margin-left: -13px;
}

.playlist-template7-main {
  background: linear-gradient(1deg, #1d1d1d 0%, #555555 100%);
}

.playlist-template7-cards {
  border-radius: 22px;
  text-align: left;
  padding: 20px;
  width: 100%;
}

.playlist-template7-cards-btn {
  background: rgba(0, 0, 0, 0.44);
  border: none;
  border-radius: 30px;
  color: white;
  padding: 5px 19px;
  font-size: 14px;
}

.playlist-template7-btn {
  background-color: white;
  color: black;
  border: none;
  border-radius: 35px;
  width: 75%;
  height: 52px;
  text-transform: capitalize;
  font-weight: 600;
  font-size: 15px;
}

.socialmedia-template8-icon {
  width: 40px;
  height: 40px;
  background-color: #e8dede;
  border: none;
  border-radius: 50%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.socialmedia-template6-icon {
  width: 40px;
  height: 40px;
  background: rgba(255, 255, 255, 0.22);
  border: none;
  border-radius: 10px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.socialmedia-template6-btn {
  background-color: #008f62;
  color: white;
  border: none;
  border-radius: 7px;
  width: 75%;
  height: 52px;
  text-transform: capitalize;
  font-weight: 600;
  font-size: 15px;
}

.socialmedia-template5-btn {
  background-color: white;
  color: black;
  border: none;
  border-radius: 7px;
  width: 100%;
  height: 52px;
  text-transform: capitalize;
  font-weight: 600;
  font-size: 15px;
  margin-bottom: 25px;
}

.socialmedia-template5-content {
  padding-top: 302px;
}

.socialmedia-template5-description {
  color: #33b579;
}

.socialmedia-template3-social-icon {
  width: 60px;
  height: 60px;
  background-color: black;
  border: none;
  border-radius: 8px;
  align-items: center;
  justify-content: center;
  display: flex;
}

.socialmedia-template3-icons {
  margin-top: -25px;
}

.socialmedia-template3-title {
  color: #115c67;
  text-transform: uppercase;
}

.socialmedia-template3-icon {
  background-color: #22b4c1;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}

.socialmedia-template3-btn {
  background-color: #23a2b8;
  color: white;
  border: none;
  border-radius: 35px;
  width: 100%;
  height: 52px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 15px;
}

.socialmedia-template3-social-icon img {
  width: 30px;
  height: 30px;
}

.socialmedia-template2-top {
  height: 165px;
}

.app-template-subtile {
  color: black;
}

.socialmedia-template2-profile-box {
  margin-top: -70px;
}

.socialmedia-template2-profile-box img {
  margin-top: -70px;
}

.socialmedia-template2-btn {
  background-color: #ffafbc;
  color: black;
  border: none;
  border-radius: 35px;
  width: 100%;
  height: 52px;
  text-transform: capitalize;
  font-weight: 600;
  font-size: 15px;
}

.socialmedia-template1-social-icon {
  width: 83px;
  height: 83px;
  background-color: #d1ebb0;
  border: none;
  border-radius: 8px;
  align-items: center;
  justify-content: center;
  display: flex;
}

.socialmedia-template1-btn {
  background-color: #395219;
  color: white;
  border: none;
  border-radius: 7px;
  width: 100%;
  height: 52px;
  text-transform: capitalize;
  font-weight: 600;
  font-size: 15px;
}

.feedback-template1-main {
  background-color: #aee710;
}

.feedback-template1-btn {
  background-color: #77b401;
  color: white;
  border: none;
  border-radius: 7px;
  width: 100%;
  height: 52px;
  text-transform: capitalize;
  font-weight: 600;
  font-size: 15px;
}

.feedback-template2-title {
  color: #00f5ff;
}

.feedback-template2-box-profile {
  margin-top: -100px;
}

.feedback-template2-btn {
  background-color: #00f5ff;
  color: black;
  border: none;
  border-radius: 7px;
  width: 100%;
  height: 52px;
  text-transform: capitalize;
  font-weight: 600;
  font-size: 15px;
}

.feedback-template3-title {
  color: #a52729;
}

.feedback-template3-main textarea {
  background-color: #f6eaea;
  color: #a52729;
}

.feedback-template3-btn {
  background-color: #a52729;
  color: white;
  border: none;
  border-radius: 7px;
  width: 100%;
  height: 52px;
  text-transform: capitalize;
  font-weight: 600;
  font-size: 15px;
}

.feedback-template5-btn {
  background-color: #33b579;
  color: white;
  border: none;
  border-radius: 7px;
  width: 100%;
  height: 52px;
  text-transform: capitalize;
  font-weight: 600;
  font-size: 15px;
}

.feedback-template6-btn {
  background-color: rgba(255, 255, 255, 0.55);
  color: white;
  border: none;
  border-radius: 35px;
  width: 100%;
  height: 52px;
  text-transform: capitalize;
  font-weight: 600;
  font-size: 15px;
}

.feedback-template7-main {
  background-color: #48b0e5;
}

.feedback-template7-btn {
  background-color: #48b0e5;
  color: white;
  border: none;
  border-radius: 8px;
  width: 100%;
  height: 52px;
  text-transform: capitalize;
  font-weight: 600;
  font-size: 15px;
}

.feedback-template8-btn {
  background-color: #003f6e;
  color: white;
  border: none;
  border-radius: 8px;
  width: 100%;
  height: 52px;
  text-transform: capitalize;
  font-weight: 600;
  font-size: 15px;
}

.business-template5-main {
  background-color: #768e54;
}

.business-template5-main-color {
  color: #f1fec6;
}

/* .business-template5-banner {
  background: url("../assets/images/business-background.png") center/cover
    no-repeat;
  height: 365px;
  position: relative;
} */
.business-template1-main {
  background-color: #080d0e;
}

.business-template1-banner {
  background: url(../assets/images/business-template1-background.png) no-repeat;
}

.business-template1-btn {
  background-color: #fe7a15;
  color: white;
  border: none;
  border-radius: 35px;
  width: 70%;
  height: 52px;
  text-transform: capitalize;
  font-weight: 500;
  font-size: 15px;
}

.business-template1-subtitle {
  color: #fe7a15;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-weight: 600;
}

.business-template2-main {
  background-color: #fff5e1;
  position: relative;
}

.business-template2-overlay {
  position: absolute;
  top: 3%;
  left: 14%;
}

.business-template2-title {
  color: #c71585 !important;
  text-transform: uppercase;
  font-weight: 600;
  font-family: "Bebas Neue", sans-serif;
}

.business-template2-txt {
  color: #c71585 !important;
}

.business-template2-btn {
  background-color: black;
  color: white;
  border: none;
  border-radius: 2px;
  width: 80%;
  height: 52px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 15px;
}

.business-template6-main {
  background-color: #f4c2c2;
  position: relative;
}

.business-template6-btn {
  background-color: #d2691e;
  color: white;
  border: none;
  border-radius: 7px;
  width: 80%;
  height: 52px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 15px;
}

.business-template6-overlay {
  position: absolute;
  top: 3%;
  left: 23%;
}

.business-template6-subtitle {
  color: #d2691e !important;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0px;
}

.business-template6-timings {
  border: 1px solid #d2691e;
}

.business-template7-main {
  background: linear-gradient(180deg, #ffffff 0%, #d4af37 100%);
}

.business-template7-btn {
  background-color: black;
  color: white;
  border: none;
  border-radius: 3px;
  width: 80%;
  height: 52px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 15px;
}

.business-template8-main {
  background-color: #125873;
}

.business-template8-banner {
  background: url(../assets/images/business-template8-banner.png) no-repeat;
  height: 367px;
}

.business-template8-profile {
  margin-top: -253px;
}

.business-template8-btn {
  background-color: #20d0ce;
  color: white;
  border: none;
  border-radius: 8px;
  width: 80%;
  height: 52px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 15px;
}

.business-template8-colr {
  color: #20d0ce;
  text-transform: uppercase;
  font-weight: 600;
}

.business-template3-main {
  background-color: #807040;
}

.business-template3-banner {
  background: url(../assets/images/business-template3-banner.png) no-repeat;
  height: 367px;
}

.business-template3-profile {
  margin-top: -200px;
}

.business-template3-btn {
  background-color: #fdbb2f;
  color: white;
  border: none;
  border-radius: 8px;
  width: 70%;
  height: 52px;
  text-transform: capitalize;
  font-weight: 500;
  font-size: 18px;
}

.business-template3-colr {
  color: #fdbb2f;
  text-transform: uppercase;
  font-weight: 600;
}

.business-template4-main {
  background: url(../assets/images/business-template4-background.png) no-repeat;
  /* background-color: rgba(0, 0, 0, 0.5); */
}

.business-template4-btn {
  background-color: #f1fec6;
  color: #232323;
  border: none;
  border-radius: 35px;
  width: 70%;
  height: 52px;
  text-transform: capitalize;
  font-weight: 500;
  font-size: 18px;
}

.business-template4-colr {
  color: #f1fec6;
  text-transform: uppercase;
  font-weight: 600;
}

.event-template1-main {
  background: linear-gradient(180deg, #a82a2a 0%, #5281b8 100%);
  height: 300px;
}

.event-template1-card {
  background-color: #f2e8e8;
  border-radius: 8px;
  padding: 18px;
  text-align: center;
  color: #a82a2a;
}

.event-template1-facilities:nth-child(1) {
  width: 60px;
  height: 60px;
  border-radius: 6px;
  background-color: #f2e8e8;
  align-items: center;
  display: flex;
  justify-content: center;
}

.event-template1-facilities:nth-child(2) {
  width: 60px;
  height: 60px;
  background-color: #ebeae3;
  border-radius: 6px;
  align-items: center;
  display: flex;
  justify-content: center;
}

.event-template1-facilities:nth-child(3) {
  width: 60px;
  height: 60px;
  background-color: #e2eeee;
  border-radius: 6px;
  align-items: center;
  display: flex;
  justify-content: center;
}

.event-template1-btn {
  background-color: #a82a2a;
  color: white;
  border: none;
  border-radius: 7px;
  width: 85%;
  height: 52px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 18px;
}

.event-template2-top {
  margin-top: -124px;
}

.event-template2-btn {
  background-color: #20d0ce;
  color: white;
  border: none;
  border-radius: 35px;
  width: 85%;
  height: 52px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 15px;
}

.event-template2-color {
  color: #20d0ce;
}

.event-template5-top {
  position: absolute;
  background-color: rgba(22, 22, 22, 0.7);
  top: 16%;
  left: 50%;
  transform: translateX(-50%);
  width: 76%;
}

.event-template5-title {
  color: #ff8c15;
}

.event-template5-detail-box {
  width: 40px;
  height: 40px;
  background-color: #f9ebdd;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  display: flex;
}

.event-template5-color {
  color: #6c6c6c;
}

.event-template5-facilities {
  background-color: #fae0c6;
  border: 2px solid #ff8c15;
  width: 60px;
  height: 60px;
  border-radius: 10px;
  align-items: center;
  justify-content: center;
  display: flex;
}

.event-template5-btn {
  background-color: black;
  color: white;
  border: none;
  border-radius: 7px;
  width: 85%;
  height: 52px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 15px;
}

.event-template3-main {
  background: url(../assets/images/event-template3-background.png) no-repeat;
}

.event-template3-color {
  color: #ff3d68;
}

.event-template3-detail-box img {
  width: 22px;
  height: 22px;
}

.event-template3-facilities {
  background-color: transparent;
  border: 2px solid #ff3d68;
  width: 50px;
  height: 50px;
  border-radius: 10px;
  align-items: center;
  justify-content: center;
  display: flex;
}

.event-template3-btn {
  background-color: black;
  color: #ff3d68;
  border: 1px solid #ff3d68;
  border-radius: 10px;
  width: 85%;
  height: 52px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 15px;
}

.event-template6-top {
  margin-top: -150px;
}

.event-template6-facilities {
  background-color: #484848;
  border: 2px solid white;
  width: 60px;
  height: 60px;
  border-radius: 10px;
  align-items: center;
  justify-content: center;
  display: flex;
}

.event-template6-btn {
  background-color: #585858;
  color: white;
  border: none;
  border-radius: 35px;
  width: 85%;
  height: 52px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 15px;
}

.event-template7-color {
  color: #c55095;
}

.event-template7-main-font {
  font-family: "Cinzel", serif;
}

.event-template7-detail-box {
  width: 40px;
  height: 40px;
  background-color: #f8eaf2;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  display: flex;
  margin: auto;
}

.event-template7-facilities {
  background-color: #fbf1f7;
  border: none;
  width: 60px;
  height: 60px;
  border-radius: 10px;
  align-items: center;
  justify-content: center;
  display: flex;
}

.event-template7-btn {
  background-color: #c55095;
  color: white;
  border: none;
  border-radius: 35px;
  width: 85%;
  height: 52px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 15px;
}

.event-template8-top {
  background-color: #fff3e2;
  position: absolute;
  top: 30%;
}

.event-template8-facilities {
  background-color: transparent;
  border: 1px solid black;
  width: 50px;
  height: 50px;
  border-radius: 10px;
  align-items: center;
  justify-content: center;
  display: flex;
}

.event-template8-bottom {
  margin-top: 300px;
}

.event-template8-btn {
  background-color: #b8864a;
  color: white;
  border: none;
  border-radius: 7px;
  width: 100%;
  height: 52px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 15px;
}

.feedback-template8-main .bubble {
  position: relative;
  background: #fff;
  border-radius: 12px;
  width: 250px;
  height: 175px;
}

.feedback-template8-main .bubble::before {
  content: "";
  position: absolute;
  top: -63px;
  right: 11px;
  width: 50px;
  height: 81px;
  background: #fff;
  clip-path: polygon(50% 0, 100% 100%, 0 100%);
  transform: rotate(28deg);
}

/* Saras css */
.coupon-template1-main h4 {
  font-size: 12px;
  font-weight: 700;
  line-height: 15px;
  letter-spacing: 2%;
  color: #000000;
}

.coupon-template1-main h2 {
  font-size: 18px;
  font-weight: 700;
  line-height: 15px;
  letter-spacing: 2%;
  color: #000000;
  padding: 30px 15px 15px 15px;
}

.coupon-template1-main .coupon-code {
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  color: #000000;
}

.coupon-template1-main {
  padding: 24px 0 16px;
}

.coupon-template1-main .coupon-code span {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  color: #000000;
}

.coupon-template1-main .coupon-valid {
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  color: #000000;
}

.coupon-template1-main .terms {
  font-weight: 500;
  font-size: 12px;
  color: #000000;
  padding: 15px;
}

.coupon-template2-main {
  font-family: "Instrument Sans", sans-serif;
}

.coupon-template2-main h4 {
  font-size: 12px;
  font-weight: 700;
  color: #000000;
}

.coupon-template2-main h2 {
  font-size: 18px;
  font-weight: 700;
  color: #000000;
}

.coupon-template2-main .coupon-code {
  color: #000000;
}

.coupon-template3-main {
  font-family: "DM Serif Display", sans-serif;
}

.coupon-template3-main h4 {
  font-size: 16px;
  font-weight: 400;
  color: #000000;
}

.coupon-template3-main h2 {
  font-size: 18px;
  font-weight: 400;
  font-family: "DM Serif Display", sans-serif;
}

.coupon-template3-main .coupon-template3-btn {
  background-color: #f02d9d;
  font-size: 18px;
  height: 54px;
  padding: 10px 70px;
  border: none;
  border-radius: 100px;
  color: white;
  font-weight: 500;
  margin: 18px 0px;
}

.coupon-template3-main .coupon-code {
  font-size: 14px;
  font-weight: 700;
}

.coupon-template3-main .coupon-code span {
  color: #f02d9d;
}

.coupon-template4-main h4 {
  color: #ffffff;
}

.coupon-template4-main h2 {
  color: #ffffff;
}

.coupon-template4-main p {
  color: #ffffff;
}

.coupon-template4-main p span {
  color: #000000;
}

.playlist-template1-playbtn {
  cursor: pointer;
}

/* Progress Bar Styles */
.progress-track {
  flex: 1;
  height: 4px;
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 2px;
  overflow: hidden;
  position: relative;
}

.progress-knob {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 12px;
  height: 12px;
  background-color: #ffffff;
  border-radius: 50%;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

.playlist-template2-main .playlist-progress span {
  display: block;
  width: 65%;
  height: 100%;
  background: #a855f7;
}

.playlist-template2-main .playlist-progress {
  width: 100%;
  height: 3px;
  background: rgba(255, 255, 255, 0.6);
  border-radius: 10px;
  overflow: hidden;
}

.playlist-template2-main .music-box {
  padding: 0px 25px 40px 20px;
  color: #fff;
  margin-top: -112px;
  position: relative;
  z-index: 2;
}

.playlist-template2-time {
  font-size: 12px;
  text-align: right;
  margin-top: 10px;
  margin-bottom: 6px;
}

.playlist-template2-text p {
  font-size: 14px;
  color: #aaa;
  margin-bottom: 2px;
}

.playlist-template2-text {
  text-align: left;
}

.playlist-template2-text h4 {
  font-size: 16px;
}
