
/* all anchor tags */



/* adding black overlay */
.blackbg{
    position: relative;
    z-index: 1;
}
.blackbg::before{
   content: "";
   position: absolute;
   background-color: rgba(0, 0, 0, 0.863);
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   z-index: -1;
}

/* common button css */
.button{
    --borderRadius:2rem;
display: flex;
justify-content: center;
align-items: center;
gap: 0.6rem;
border: 2px solid rgb(255, 255, 255);
color: white;
background-color: var(--brandColor);
max-width: 16rem;
padding: 0.8rem 0.9rem;
border-radius:var(--borderRadius);
font-size: 1.2rem;
font-weight: 600;
position: relative;
z-index: 1;
overflow: hidden;
box-shadow: 2px 2px 5px black;
}
.button::before{
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: var(--secondaryColor);
z-index: -1;
transform: translateX(-100%);
border-radius: 0rem var(--borderRadius) var(--borderRadius)  0;
transition: 300ms;
}
.button:hover::before{
    transform: translateX(0%);
}
.button:hover *
{
   color: rgb(0, 0, 0);
}
.button:hover i{
    transform: scale(1.1);
}
.button i{
font-size: 1.5rem;
font-weight: 800;
}

/* contentHolder css started */
.contentHolder {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: black;
    padding:2rem 1rem;
    gap:1rem;
}
.contentHolder p{
    text-align: justify;
    color: black;
}
.contentHolder h1,
.contentHolder h2,
.contentHolder h3,
.contentHolder h4,
.contentHolder h5,
.contentHolder h6{
    text-align: center;
}
.contentHolder ul,
.contentHolder ol
{
    min-width: 80%;
    font-family: var(--rubik);
    word-spacing: 5px;
}
.contentHolder ul li{
    list-style-type: disc;
    margin-bottom: 0.3rem;
    padding: 0 1rem;
    line-height: 1.2;
    font-family: inherit;
}

/*  button animation */
.shake{
      /* Start the shake animation and make the animation last for 0.5 seconds */
  animation: shake 1s;

  /* When the animation is finished, start again */
  animation-iteration-count: infinite;
}

@keyframes shake {
    0% { transform: translateX(0) }
    25% { transform: translateX(5px) }
    50% { transform: translateX(-5px) }
    75% { transform: translateX(5px) }
    100% { transform: translateX(0) }
  }


/* ======================= whatsappButton css started */
.whatsappButton{
    font-size: 1rem ;
    background-color: var(--whatsapp-light) ;
    color: white !important;
    padding: 0.5rem 0.8rem;
    position: relative;
    overflow: hidden;
    display: flex;
    gap: 0.5rem;
    justify-content: center;
    align-items: center;
    box-shadow: 2px 2px 5px black;
    text-transform: capitalize;
    max-width: 20rem;
    border-radius: 5rem;
    position: relative;
    z-index: 1;
    margin:0.6rem auto;
}
.whatsappButton::before{
    content: "";
    position: absolute;
    background-color: #075E54;
    width: 100%;
    height: 100%;
    z-index: 1;
    left: 0;
    top: 0;
    transform: translateY(-100%);
    transition: 300ms;
    z-index: -1;
}


.whatsappButton i{
    color: inherit;
    transition: 300ms;
    font-size: 2.5rem;
}
.whatsappButton:hover{
    background-color: var(--whatsapp-dark) ;
    color: white;
}

.whatsappButton:hover::before{
    transform: translateY(0%);
}
.whatsappButton:hover i{
    transform: scale(1.1);
}


/* whatsapp Fixed button css */

.whtappStickyButton
{
    position: fixed;
    left: 20px;
    bottom: 72px;
    border-radius: 100%;
    font-size: 2rem;
    font-weight: bold;
    color: white;
    background-color: var(--whatsapp-light);
    border: none;
    box-shadow: 2px 2px 5px black;
    z-index: 999;
    overflow: hidden;
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.whtappStickyButton::before
{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-color: var(--whatsapp-dark);
    width: 100%;
    height: 100%;
    border-radius: 50%;
    transform: translateY(100%);
    transition: 300ms;
    z-index: -1;
}
.whtappStickyButton i {
    color: white;
}

.whtappStickyButton:hover:before
{
    transform: translateY(0%);
}
.whtappStickyButton:hover i
{
    transform: scale(1.1);
}

/* Whatsapp Round Button */
.whatsappRoundButton{
    border-radius: 100%;
    font-weight: bold;
    color: white;
    background-color: var(--whatsapp-light);
    z-index: 999;
    border: none;
    box-shadow: 2px 2px 5px black;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 1;
    overflow: hidden;
    padding: 0.8rem 1rem !important;
}
.whatsappRoundButton i{
font-size: 2rem;
transition: 300ms;
color: white !important;
}

.whatsappRoundButton::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-color: var(--whatsapp-dark);
    width: 100%;
    height: 100%;
    border-radius: 50%;
    transform: translateY(100%);
    transition: 300ms;
    z-index: -1;
}
.whatsappRoundButton:hover:before
{
    transform: translateY(0%);
}
.whatsappRoundButton:hover i
{
    color: var(--brandColor);
    transform: scale(1.1);

}

/* title css */
.titleContainer{
    display: flex;
    justify-content: center;
    align-items: center;
}
.titleContainer .title{
text-transform: uppercase;
font-size: 1.8rem;
margin: 0 1rem;
text-align: center;
border-bottom: 2px solid var(--brandColor);
}