/*  Slider Stuff ////////////////////////////////*/

@import url('https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,100..900&display=swap');

*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family:"Inter", sans-serif;
    
}

.outer-container{
    display:flex;
   
    align-items:center;
    justify-content:center;
   padding-top:1vh;
   padding-bottom:1vh;
    background:linear-gradient(#29303b, #454545);
    border-radius:10px;
    
    width:90%;
    margin-left:5%;
    box-shadow:3px 3px 5px black,7px 7px 10px black inset;
    
 
  
}

.card-wrapper{
 max-width:1100px;
 margin: 0 60px 35px;
 padding: 20px 10px;
 overflow:hidden;
 
}
.card-list .card-item{
    list-style:none;
    
}
.card-list .card-item .card-link{
   user-select:none;
    display:block;
    background:#e6dcb3;
    padding: 18px;
    border-radius:12px;
    text-decoration:none;
    border:2px solid transparent;
    box-shadow: 0 10px 10px rgba(0,0,0,0.05);
    transition:0.2 ease;
    
}

.card-list .card-item .card-link:active{
    
    cursor:grabbing;
}

.card-list .card-item .card-link:hover{
   box-shadow:3px 3px 5px #96690f inset;
    
     box-shadow:3px 3px 5px black inset;
}
.card-item{
  
}
.card-list .card-link .card-image{
    width:100%;
    aspect-ratio: 16/9;
    object-fit:cover;
    border-radius:10px;
}

.card-list .card-link .badge{
    color:#777777;
    padding: 8px 16px;
    font-size:0.95rem;
    font-weight:500;
    margin: 16px 0 18px;
    background: #DDE4FF;
    width:fit-content;
    border-radius:50px;
}

.card-list .card-link .badge.developer{
    color:#fa6005;
    background:#4a3c35;
    background:black
}

.card-list .card-link .badge.marketer{
    color:#419dfa;
    background:#2d343b;
    background:black
}

.card-list .card-link .badge.gamer{
    color:#205C20;
    background:#D6F8D6;
    background:black
}

.card-list .card-link .badge.editor{
    color:#e8bf0e;
    background:#fffc3d;
    background:black
    
}

.card-list .card-link .badge.designer{
    color:#856404;
    background:black;/*#756e50;*/
    
}

.card-list .card-link .card-title{
    
    font-size: 1.19rem;
    color:#000;
    font-weight:600;
}

.card-list .card-link .card-button{
    
    height:35px;
    width:35px;
    color:#777777 ;
    border-radius:50%;
    margin:30px 0 5px;
    background:none;
    cursor:pointer;
    border:2px solid #777777;
    transform:rotate(90deg);
    transition: 0.4s ease;
}

.card-button{
    
    animation: borderFlash 1.75s infinite;
}

 @keyframes borderFlash {
             0% { border-color:black; }
             50% { border-color: transparent; }
            100% { border-color:black }
        }

.card-list .card-link:hover .card-button{
    color: #fff;
    background:black;
 
    
}

.card-wrapper .slider-pagination-bullet{
    height:13px;
    width:13px;
    opacity:0.5;
     background:#777777;
     
    
}

.card-wrapper .slider-pagination-bullet-active{
    opacity:1;
   
}

.card-wrapper .swiper-slide-button{
    color:orange;
    margin-top:-35px;
    
    
}

:root {
  
  --swiper-pagination-color: orange;/*var(--swiper-theme-color);*/
  --swiper-pagination-bullet-size: 20px;
  --swiper-pagination-bullet-width: 20px;
  --swiper-pagination-bullet-height: 20px;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-active-color:#f00;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 8px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  
}

@media screen and (max-width:768px){
    .card-wrapper{
        margin:0 10px 25px;
    }
    .card-wrapper .swiper-slide-button{
        display:none;
        
    }
    
}

.cContent{
    display:none;
    background-color:#a8a597;
    text-align:left;
    padding-top:1vh;
    padding-bottom:1vh;
    border-radius: calc((100vw + 100vh) / 2 / 100);
    
}

.hanging-indent{
    text-indent:-1.5em;
    margin-left:3em;  
    
}

.my-text-indent{
    text-indent:-1em;
    margin-left:1.5em;
}
h2{
    font-weight:bold;
    text-align:center;
    margin-bottom:1.5vh;
}

/*end of Slider Stuff///////////////////////////////*/
body{
    background-image:linear-gradient(black , #332e27, #332e27, #332e27, #332e27, #332e27, #332e27, #332e27, #332e27, #332e27, #332e27, #332e27, #332e27, #332e27, #332e27, #332e27, #332e27 );
    text-align:center;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #332e27;
  padding-top:5%;
}
div,p{
    
    text-wrap:balance;
}

p{
    
    margin-bottom:3%;
}


h1{
 
   
   margin-bottom:4vh;
   font-weight:bold;
   color:#131314;/*#f7f1e1;*/
  	text-shadow: 0.5px 0.5px #b56504;
  	box-shadow: 4px 4px 15px #29303b,-4px 4px 15px #29303b,4px -4px 15px #29303b,-4px -4px 15px #29303b;
   font-size:2rem;
   background-color:#29303b;

   
}


.cNoteTaking, .cElegantAndEasy{
    text-align:center;
    
    font-weight:bold; 
    margin-bottom:1%; 
    margin-top:6%; 
    text-shadow:1px 1px 10px #6f8c66; 
    margin-bottom:2%;


}

.cNoteTaking{
    margin-left:24%;
    
}

.cElegantAndEasy{
    margin-left:16%;
    
}
.cBigPictureDiv{
    position:absolute;
    
    top:10%;
    width:80%;
    
    max-width:80%;
    box-shadow: 10px 10px 10px #101010;
     border:5px solid grey;
    z-index:4;
    visibility:hidden;
     background-color:#4d5363;
}
.cBigPictureImage{
   
    min-height: 100%;
  min-width: 100%;
  max-width: 100%;
  
}


.cFancyP{
    
   
   -webkit-background-clip:text;
   -webkit-text-fill-color:transparent;
   font-weight:bold;
 
   width:30%;
   margin-left:35%;
   background-image:linear-gradient(to right ,grey,white,white,grey );
   animation-name: slide;
   animation-duration: 3s;
   animation-timing-function:linear;
   animation-iteration-count: infinite;
    
}

 @keyframes slide
   {
    0%{
    /* font-size:x-large;*/
     transform: rotate(0deg);
    }
    
    25%{
        /*font-size:large;*/
        transform: rotate(2deg);
    }
    50%{
       /* font-size:x-large;*/
        transform: rotate(0deg);
        
    }
    
      75%{
       /* font-size:x-large;*/
        transform: rotate(-2deg);
        
    }
    
      100%{
       /* font-size:x-large;*/
        transform: rotate(0deg);
        
    }
}
    
.cCloseButton{
    
    font-size:large;
}
.cExample{
    
    font-size:large;
}
.cHeaderDiv{
  /*background-image:url('../assets/images/aboutHeader2.jpg');*/
   background-position: center;
  background-repeat: no-repeat;
    font-size:large;
    text-align:center;
   
    
}
.cInnerHeader{
    
    background-image: linear-gradient(#000000,#000000,#121212,#081a26,#081a26,#081a26,#081a26,#081a26,#081a26,#081a26,#081a26,#081a26,#081a26,#081a26,#081a26,#081a26,#081a26,#081a26,#081a26,#081a26,#081a26,#081a26,#121212,#000000,#000000);
    	border:1px solid black; 
    	padding:2%;
    	color:#abb6d4;
    	
}


.cHeaderInnerDiv{
    position:relative;
    
    font-size:x-large;
    	
        color:#212433;
        width:100%;
    	
}


.cHeaderInnerDiv3{
    position:relative;
    font-weight:bold;
    width:80%;
    margin-left:10%;
   font-size:x-large;
   background-image:linear-gradient(to top,#332e2766,#fcbe0366,#29303b66);
    border-radius:calc((100vw + 100vh) / 2 / 20);
    	margin-top:1vh;
    	margin-bottom:1vh;
    	padding-top:1.5vh;
    	padding-bottom:2vh;
    	color:#111111;
    /*	text-shadow: 0.02px 0.02px 0 #b56504,2px 2px 20px white;*/
    	
}

.cExampleDiv{
    position:relative;
    	display: grid;
	grid-template-columns: 59% 59% 59%;
	grid-template-rows: 90%;
	grid-auto-flow: column;
	gap: 4% 4%;
    height:50dvh;
    max-height:50dvh;
    overflow-x:scroll;
    overflow-y:hidden;
    margin:3%;
    	background-image: linear-gradient(black,#7280a8,#7280a8,#7280a8,#7280a8,#7280a8,#7280a8,#7280a8,#7280a8,#7280a8,#7280a8,#4d5363);
    	border-radius:10px;
    
}

.cInner{
       /*background-image: linear-gradient(#4d5363,#7280a8ee,#7280a8ee,#7280a8ee,#7280a8ee,#4d5363);*/
     background-color:#abb6d4;
    font-size:x-large;
    text-align:center;
    padding-top:1%;
    padding-bottom:1%;
    padding-left:2%;
    padding-right:2%;
    border:1px solid black;
    
    box-shadow: 1px 10px 10px #101010;
   max-height:100%;
    overflow-y:scroll;
    margin-top:3%;
    margin-left:3%;
    
}

.cLowerLists{
    
    font-size:large; 
    color:white;
    text-shadow: 2px 2px 10px black, -2px -2px 10px black, 2px -2px 10px black, -2px 2px 10px black;
    
}

.cSignupLink{
    font-size:x-large;
    font-weight:bold;
    color:orange;
    cursor:pointer;
    
}

.cSignupLink > p:hover{
    background-color:black;
    
}
.problemFreeContainer{
    
    font-family: Arial, sans-serif;
    max-width: 700px;
    margin: 40px auto;
    padding: 30px;
    background-color: #D7CFCB ;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    line-height: 1.6;
    color: #333;
}
.problemFreeH2{
        font-size: x-large;
        color: #2c3e50;
        margin-bottom: 25px;
        text-align: center;
        letter-spacing: -0.02em;
}
.problemFreeListClass{
    
            margin-bottom: 15px;
            padding-left: 25px;
            position: relative;
            font-size: 1.05em;
            text-align:left;
            text-wrap:pretty
}

.problemFreeSpanClass{
                position: absolute;
                left: 0;
                color: #e8bf0e;
                font-weight: bold;
                font-size: 1.2em;
    
}

.problemFreePClass{
     font-size: 1.1em;
        margin-bottom: 20px;
        text-align: center;
        color: #555;
    
}

.cContact{
    font-size:1em;
    color:#555;
    font-weight:bold;
    background-color:#d7cfcb;
    cursor:pointer;
}

.cContact :hover{
    background-color:black;
    
}

	/*large-ipad*/
	@media screen 
	and (min-width: 900px) 
	and (any-pointer: coarse){
	    
	    .cSignupLink{
	        font-size:2.4rem;
	    }
	    
	    .problemFreeContainer{
    
    font-family: Arial, sans-serif;
    max-width: 60%;
    margin: 40px auto;
    padding: 30px;
    background-color: #D7CFCB ;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    line-height: 1.6;
    color: #333;
}
.problemFreeH2{
    font-size:4rem;
    
}
	    .problemFreeListClass{
            position: relative;
            margin-bottom: 15px;
            padding-left: 3vw;
            font-size: 1.8em;
            text-align:left;
            
}

.problemFreeSpanClass{
                position: absolute;
                left: 0;
                color: #e8bf0e;
                font-weight: bold;
                font-size: 1.2em;
               
    
}

.problemFreePClass{
     font-size: 1.7em;
        margin-bottom: 20px;
        text-align: center;
        color: #555;
    
}


	    
	}

