
   
   * {
  box-sizing: border-box;
}
body {
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif; 
}
body, html{
    
        margin: 0;
        padding: 0;
        background: rgb(251, 249, 249);
        width: 100%;
        height: 100%;
        font-size: 62.5%;
        font-family: Arial, sans-serif;
        text-align: center;
        line-height: 1.5;
        scroll-behavior: smooth;
        margin-left: auto;
        margin-right: auto;
        box-sizing: border-box;
        
  }

.container{
    overflow-x: hidden;
}
div, section, span, ul, li, a{box-sizing: border-box;
  
}
/*css reset*/
#header{
        max-width: 100%;
        display: block;
        margin-left: auto;
        margin-right: auto;
        box-sizing: border-box;
}


#title{
        padding: 0;
        margin: 0;
        height: 1.2rem;
        font-size: 2.5rem;
        cursor: pointer;
        float: left;
        display: inline-block;

}
#title a{
        text-decoration: none;
        color: white;
        margin: .8rem;

          
}
#menu{
        font-size: 1.4rem;

}
nav{
        width: 100%;
        padding:  0;
        text-align: right;
}
nav ul{
        background:  #565ea7;
        padding: 1.1rem;
        width: 100%;
        height: 6rem;
        margin-top: .3rem;
}
nav ul li{

        display: inline-block;
        list-style: none;
        margin: .8rem 3rem;
        color: #fff;
}

h1 {
        color: #333;
}

/* Google Ads CSS */
.ads {
    max-width: 100%;
    margin: 20px auto;
    padding: 20px;
    background-color: #f9f9f9;
    border: 1px solid #ccc;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    text-align: center;
}

.ads img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}

.ads a {
    text-decoration: none;
    color: #007bff;
}

.ads a:hover {
    text-decoration: underline;
}

/* CSS for the Toggle Menu */

.toggle-container {
            display: inline-block;
            position: relative;
            cursor: pointer;

        }

.toggle-bar {
            width: 3rem; /* Width of each bar */
            height: .4rem; /* Height of each bar */
            background-color: #ffffff;
            margin: .6rem 0;
            transition: 0.4s;
        }

        /* Increase the size of the toggle */
.toggle-container.large {
            font-size: 2rem; /* Increase the font size */
        }

        /* Hide the bars when the menu is open */
.toggle-container.open .bar1 {
            transform: rotate(-45deg) translate(-5px, 5px);
            background-color: #ffffff;
        }

.toggle-container.open .bar2 {
            opacity: 0;
        }

.toggle-container.open .bar3 {
            transform: rotate(45deg) translate(-5px, -5px);
            background-color: #ffffff;
        }

        /* CSS for the links */
.menu-links {
            display: none;
            text-align: left;
            position: absolute;
            background-color: #ffffff;
            min-width: 12rem;
            box-shadow: 0rem .8rem 1rem 0rem rgba(0,0,0,0.2);
            z-index: 1;
        }

.menu-links a {
            padding: 1rem 1.3rem;
            text-decoration: none;
            display: block;
            color: #333;
        }


/*-------------------Input--area---Start---------------------2-----------------*/

#inputText{
        width: 100%;
        height: 7rem;
        line-height: 1.5;
        font-size: 1.9rem;
        text-align: center;
        padding-top: .2rem;
        display: block;
        margin-left: auto;
        margin-right: auto;
        border: .1rem solid  #565ea7;
        box-sizing: border-box;
        resize: none;
        outline: none;
    
    
}

#inputOuter{
        position: sticky;
        z-index: 999;  
        max-width: 80%;
        top:0;left: 0;right: 0;
        box-sizing: border-box;
        border: .1rem solid  #565ea7;
        border-radius: .2rem;
        margin-top: auto;
        margin: 0 auto;
}
.inputOuter {
        width: 100%;
        position: sticky;
        top: 1.6rem;
        background-color: #fff;
        padding: .5rem;
        box-shadow: 0 .1rem .3rem rgba(0, 0, 0, 0.2);

    }
.inputOuter input{
        width: 100%;
        resize: none;
    }

.inputOuter .container{
        position: relative;
}
.inputOuter .clear {
        position: absolute;
        right: .2rem;
        color: #de0707;
        font-size: 2rem;
        padding: .4rem 1.4rem;
        line-height: 1.5;
        background: transparent;
        border: none;
        z-index: 99999;
        border-radius: .3rem;
        cursor: pointer;
        top: 2rem;
        outline: none;
}

.inputOuter .clear:hover {
       color: #000;
}


/*-------------------Input--area---End----------------------2----------------*/
/*-----Social--Media----------CSS---------Start--------------3-------------------*/
.shareButtons {
        padding: 0;
        margin: 0;  
        width: 80%;  
        align-content: center;
        flex-direction: row;
        margin-left: auto;
        margin-right: auto;
        box-sizing: border-box;
}

.shareButtons a img{
        display: inline-block;
        margin-right: 1rem;
        font-size: 1rem;
        padding: .7rem;
        text-decoration: none;
        color: #333333;
        max-width: 5%;
        right: 0;
        border-radius: .5rem;
        box-shadow: .1rem .2rem .3rem 0 rgba(0, 0, 0, .21);
        outline: none;
        cursor: pointer;
}

#share {
        font-size: 2rem;
        text-transform: uppercase; 
 

}

#facebook img:hover{
        color:  #fff;
        background: #1877F2;
}
#twitter img:hover{
        color: #fff;
        background: #1D9BF0;
}
#whatsapp img:hover{
        color: #fff;
        background: #43D854;
}

#instagram img:hover{
        color: #fff;
        background: #c32aa3;
}
#linkedin img:hover{
        color: #fff;
        background: #0077b5;
}



/*-----Social--Media----------CSS---------End---------------3------------------*/

.pageTitle{
        float: left;
        font-size: 2rem;
        color: rgb(181, 181, 181) ;
}

#commonTitle{
        float: left;
        font-size: 2rem;
        color: rgb(181, 181, 181) ;
        padding: 1rem;
}
#output{
        max-width: 80%;
        display: block;
        margin-left: auto;
        margin-right: auto;
        box-sizing: border-box;
        margin-top: 0;
        border: none;
 
  
}


.letras-goticas{
        margin: .5% 0;
        font-size:  2.6rem;
        width: 100%;
        text-align: left;
        background: #e3e2e2;
        cursor: pointer;
        color: #434c58;
        font-family: -apple-system, BlinkMacSystemFont, sans-serif;
        padding: 1.3rem 1.6rem 2rem;
        margin-bottom: 1rem;
        display: inline-block;
        border-radius: .5rem;
        border-left: .5rem solid #565ea7 ;
        border-right: .5rem solid #565ea7 ;
        border-radius: 1rem;
        box-shadow: .2rem .3rem .3rem 0 rgba(0,0,0,.290);
        -webkit-box-shadow: .5rem .5rem 2rem .5px rgba(19,159,187,0);
        position: relative;
        overflow: hidden;
        outline: 0;


}

.letras-goticas {
    border: 0.1rem solid transparent;
    transition: all 0.3s ease;
}

.letras-goticas:hover {
    color: #565ea7;
    transform: scale(1.05);
    border-color: #565ea7;
    box-shadow: 0 0.2rem 0.4rem rgba(0, 0, 0, 0.1);
}

.letras-goticas span{
        font-size: 1rem;
        padding: 0 .5rem;
        position: absolute;
        left: 1.2rem;
        bottom: .4rem;
        color: #000;
        border-radius: .3rem;
        text-transform: uppercase;
        display: none;
        user-select: none;

}

.letras-goticas:hover span{
        display: block;
    
}


.countdownBox {
        position: absolute;
        background-color: rgba(0, 0, 0, 0.5);
        color: white;
        padding: 0.3rem 1.4rem;
        border-radius: 1rem;
        font-size: 2rem;
        width: fit-content;
        top: 20%;
        left: 95%;
        margin-top: 2rem;
        transform: translate(-50%, -50%);
        opacity: 0;
        transition: opacity 0.3s ease-in-out;
        display: inline-flex;
        overflow: hidden;
        }

.copiedBox {
    position: absolute;
    background-color: green;
    color: white;
    padding: 0.1rem 0.5rem 0.3rem 0.5rem;
    border-radius: 0.5rem;
    font-size: 1.4rem;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    top: 0.1rem;
    right: 0.1rem;
    display: inline-flex;
    overflow: hidden;
}


.custom-toast {
        position: fixed;
        top: 26rem;
        right: 7rem;
        font-size: 2rem;
        background-color: rgba(0, 128, 0, 0.9);
        color: white;
        padding: 1rem 1.5rem;
        border-radius: 5px;
        box-shadow: 0px .2rem .4rem rgba(0, 0, 0, 0.2);
        opacity: 0;
        transform: translateY(-1.5rem);
        transition: opacity 0.3s, transform 0.3s;
      }

.letra-gotica {
         margin: .5% 0;
        font-size:  2.6rem;
        width: 100%;
        text-align: left;
        background: #e3e2e2;
        cursor: pointer;
        color: #434c58;
        font-family: -apple-system, BlinkMacSystemFont, sans-serif;
        padding: 1.3rem 1.6rem 2rem;
        margin-bottom: 1rem;
        display: inline-block;
        border-radius: .5rem;
        border-left: .5rem solid #565ea7 ;
        border-right: .5rem solid #565ea7 ;
        border-radius: 1rem;
        box-shadow: .2rem .3rem .3rem 0 rgba(0,0,0,.290);
        -webkit-box-shadow: .5rem .5rem 2rem .5px rgba(19,159,187,0);
        position: relative;
        overflow: hidden;
        outline: 0;
     }
.letra-gotica {
     border: 0.1rem solid transparent;
    transition: all 0.3s ease;
}

.letra-gotica:hover {
    color: #565ea7;
    transform: scale(1.05);
    border-color: #565ea7;
    box-shadow: 0 0.2rem 0.4rem rgba(0, 0, 0, 0.1);
}


.loadMoreBtn{
        width: 100%;
        display: block;
        margin-top: 20px;
        padding: 1rem 1.5rem;
        font-size:  3rem;
        background-color: #007bff;
        color: #fff;
        border: none;
        border-radius: .5rem;
        cursor: pointer;
     } 

/*--------3rd--part-------------------->*/

#article, .article{
        text-align: left;
        text-align: justify;
        font-size: 2rem;
        margin-left: auto;
        margin-right: auto;
        box-sizing: border-box;
        width: 80%;
}
#paratitle{
       text-align: center;
}
#img   {
        display: block;
        margin-left: auto;
        margin-right: auto;
        width: 80%;
        height: 80%;
        align-content: center;
      }

.links a{  
        display: inline-block;
        flex-direction: row;
        margin: .9rem;
        padding: .7rem;
        font-size: 1.7rem;
        border:.2rem solid  #565ea7 ;
        margin-left: .7rem;
        box-sizing: border-box;

}
.links a:hover{
        color: #fff;
        background: #000;
     }

#randomTitle{
        float: left;
        font-size: 2rem;
        color: rgb(181, 181, 181) ;
    }
#randomBtn{
        float: right;
        font-size: 2rem;
        margin-right: -38rem;
        border-radius: 1rem;
        border: .3rem soild  #565ea7;
        cursor: pointer;
        color:  #565ea7;
        display: inline-block;
    }
#randomBtn img{
        max-width: 8%;
        max-height: 8%;
        font-size: 2.1rem;
        bottom: 35rem;
        position: fixed;
        right: 0;
        z-index: 999;
        background: #fff;
        color: #777;
        padding: .8rem 1rem;
        border: .2rem solid  #565ea7;
        border-radius: .5rem;
        box-shadow: .1rem .2rem .3rem 0 rgba(0, 0, 0, .21);
        outline: none;
        cursor: pointer;
    }

#backBtn img{
        max-width: 8%;
        max-height: 8%;
        font-size: 2.1rem;
        bottom: 7rem;
        position: fixed;
        right: 0;
        background: #fff;
        z-index: 999;
        color: #777;
        padding: .8rem 1rem;
        border: .2rem solid  #565ea7;
        border-radius: .5rem;
        box-shadow: .1rem .2rem .3rem 0 rgba(0, 0, 0, .21);
        outline: none;
        cursor: pointer;

    }

#backBtn, a{
        text-decoration: none;
        color:  #565ea7;
    
    }
.footerTitle{
       font-size: 3rem;
       text-align: center;
} 
.footerPara{
         font-size: 2rem;
}     

footer{
       font-size: 2rem;
       display: block;
    }
footer a{
       text-decoration: none;
       font-size: 2rem;

    }

.fbComment{
    
      
      font-size: 2rem;
      margin-left: .7rem;
}
.fbComment::before {
  font-weight: bold;
  color: navy;
  content: 'You Can Leave Message here in Facebook Comment Box';
}    

/*------------------Loader---------------------Css-------------------------*/

.pagination__next{display: none;}
.loader-ellips {
       font-size: 20px;
       position: relative;
       width: 4em;
       height: 1em;
       margin: 10px auto;
    }
.loader-ellips__dot {
       display: block;
       width: 1em;
       height: 1em;
       border-radius: 0.5em;
       background:#000;
       position: absolute;
       animation-duration: 0.5s;
       animation-timing-function: ease;
       animation-iteration-count: infinite;
    }
.loader-ellips__dot:nth-child(1),
.loader-ellips__dot:nth-child(2) {
       left: 0;
    }
.loader-ellips__dot:nth-child(3) { left: 1.5em; }
.loader-ellips__dot:nth-child(4) { left: 3em; }
@keyframes reveal {
from { transform: scale(0.001); }
to { transform: scale(1); }
}
@keyframes slide {
to { transform: translateX(1.5em); }
}
.loader-ellips__dot:nth-child(1) {
animation-name: reveal;
}
.loader-ellips__dot:nth-child(2),
.loader-ellips__dot:nth-child(3) {
animation-name: slide;
}
/* stylelint-disable-next-line no-duplicate-selectors */
.loader-ellips__dot:nth-child(4) {
animation-name: reveal;
animation-direction: reverse;
}
/* loader-wheel
------------------------- */
.loader-wheel {
        font-size: 64px; /* change size here */
        position: relative;
        height: 1em;
        width: 1em;
        padding-left: 0.45em;
        overflow: hidden;
        margin: 0 auto;
        animation: loader-wheel-rotate 0.5s steps(12) infinite;
    }
.loader-wheel i {
        display: block;
        position: absolute;
        height: 0.3em;
        width: 0.1em;
        border-radius: 0.05em;
        background: #333; /* change color here */
        opacity: 0.8;
        transform: rotate(-30deg);
        transform-origin: center 0.5em;
    }
@keyframes loader-wheel-rotate {
from { transform: rotate(0deg); }
to { transform: rotate(360deg); }
}

/*------------------Loader---------------------Css------finish-------------------*/


/*Mobile friendly responsive layout*/
@media(max-width:998px){
   html{
       font-size: 55%;

  }
 
}

@media(max-width:768px){
  html{
      font-size: 45%;
      
 }
#inputOuter{max-width: 95%}
#output{max-width: 95%}
#backBtn img{
    max-width: 13%;
    max-height: 13%;
    font-size: 2.1rem;
    bottom: 15rem;
}
#randomBtn img{
    max-width: 13%;
    max-height: 13%;
    font-size: 2.1rem;
    bottom: 60rem;
}
.shareButtons a img{
  
  font-size: 1rem;
  padding: .7rem;
  max-width: 15%;
  
}




}
   


