/*----------------------------------------------------------
                  MINT CMS v.3.0
                  Theme css file 
                  DEFAULT THEME
                  MINT GREEN
-----------------------------------------------------------*/
:root {
  /* -- background ---*/
  --bgColor: #fafafa !important;
  /*---- navigation ----*/
  --navColor: #fafafa;
  --navFontColor: #94000d;
  --navBorderBottom: #94000d;

}
/* html body */
html body {
  background-color:#f5f5f5!important;
    font-family: Arial, Helvetica, sans-serif;

}


/* navbar */
nav {
 
  background-color: var(--navColor);
  color: var(--navFontColor);
  border-bottom: 3px solid var(--navBorderBottom);
 
.nav-wrapper {
     position: sticky;
  top: 0;
  background-color: var(--navColor);
  height: 55px;
   z-index: 1000004;
}

}
.nav-wrapper a {
  color: #94000d !important;
}
.nav-wrapper a:hover {
  background-color: transparent !important;
  border-top: 3px solid #94000d;
  font-weight: 400;
  font-size: 23px;
}

.modal {
  width: auto !important;
  background-color: #f7f7f7 !important;
  color: #94000d !important;
  font-weight: 900 !important;
  border-radius: 4px !important;
  border: 1px solid #94000d !important;
}

.scrool {
  height: 300px;
  overflow-y: auto;
}

.blur-filter {

  filter: blur(5px);
}

.collapsible-header {
background-color:#f5f5f5;
  color: #555 !important;
}

.collapsible-body {
  background: #ffffff !important;
  color: #555 !important;

}



a.collection-item:active {
  cursor: pointer !important;
}
a {
  color: black !important;
}

.badge {
  font-weight: 900 !important;
  padding: 2px !important;
  font-size: 14px !important;
  height: 30px !important;
  margin-top: -5px !important;
  color: black !important;
}

.sidenav-trigger {
  display: block !important;
  visibility: visible !important;
}
.inset {
  text-shadow:
    4px 4px #f2f2f2,
    -3px -3px #b2b2b2;
    text-decoration: underline;
}

.sidenav{

  z-index: 1000004;
}

    .parallax-container {
      height:200px;
    }

/* cards */

.card{
background: #94000d;
  border-bottom: 1px solid #94000d;
  border-radius:5px!important;
  box-shadow:
    0 4px 8px 0 rgba(0, 0, 13, 0.6),
    0 6px 12px 0 rgba(0, 0, 13, 0.19);
  color:#f2f2f2;
  padding:6px;
font-weight:800;
}

.badge{
border:1px solid red;
border-radius:12px!important;
padding:4px!important;
}

.collapsible-header{
border:1px solid #9c27b0;
border-radius:15px!important;
box-shadow:
    0 4px 8px 0 rgba(156, 39, 176, 0.6),
    0 6px 12px 0 rgba(156, 39, 176, 0.19);


}

.card-panel {
 background:#f5f5f5;
 border:1px solid #9c27b0 ;

  border-bottom: 1px solid #94000d;
  border-radius:12px!important;
  box-shadow:
    0 4px 8px 0 rgba(0, 0, 13, 0.6),
    0 6px 12px 0 rgba(0, 0, 13, 0.19);
  color: #94000d;
  margin-bottom: 30px;
}

.card-panel a {
  color: #006ba6 !important;
}

.no-hover{
   pointer-events: none;
  
}
.card a:hover {
  text-decoration: none !important;
}
.greyscale {
  filter: grayscale(100%);
}

.videoplay {
  padding: auto;
  background: #757575;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  margin-top: -150px;
  margin-left: 50%;
  color: red;
}


.td{
border-left:1px soldi #fff;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
  text-align: center;
color:#ffffff!important;
border-radius:6px;
}

.td a{

color:#111!important;

}



.bg {

  height: 260px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.responsive {
  width: 100%;
  height: auto;
}


#toast-container {
  display:block;
  position: fixed;
  z-index: 10000;
top: 50px!important;
width:50%!important;
margin:0 15%!important;
}


.toast {
  border-radius:10px;
  width: auto;
  clear: both;
  margin-top: 10px;
  position: relative;
  max-width:100%;
  height: auto;
  min-height: auto;
  line-height: 1.5em;
  word-break: keep-all;
  background-color:#94000d;
  padding: 10px 25px;
  font-size: 1.1rem;
  font-weight: 800;
  color:#ffffff;
}




/*---- media screen 400px + */
@media screen and (min-width: 400px) {
  #toast-container {margin:0 auto!important;}


 .parallax-container {height:180px}  
.bg{height: 250px}
#typewriter{
padding-top:5px;
font-size: 14px;
    line-height:30px;
}
.carousel{
haight:350px!important;

}
.responsive-video{
width:300px!important;
height:350px!important;

}

}
/*---- media screen 600px + */
@media screen and (min-width: 600px) {
  #toast-container {margin:0 10%!important;}
   .parallax-container {height:250px;}  
/*.bg{height: 350px}*/
#typewriter{
padding-top:10px;
font-size: 19px;
    line-height: 19px;
}

.carousel{
haight:450px!important;

}
.responsive-video{
width:300px!important;
height:400px!important;

}

}


/*---- media screen 800px + */
@media screen and (min-width: 800px) {
  #toast-container {margin:0 15%!important;}
   .parallax-container {height:400px;}  
.bg{height:600px;}
#typewriter{
padding-top:10px;
font-size: 19px;
    line-height: 19px;
}
.carousel{
haight:550px!important;

}
.responsive-video{
width:350px!important;
height:400px!important;

}
}

#typewriter{
text-align: center;
      color:#94000d;
      font-weight: 900;
      
}


.responsive-video{
  border:2px  solid #ffffff;
  background:#000!important;
}

/*--------------------------
    loader
---------------------------*/

.onload{
  position:absolute;
    top: 55px;
    left: 0;
    z-index: 1000000;
    width: 99.8vw;
    height: 200vh;
    background-color: rgba(255,255,255, 0.9);
    backdrop-filter: blur(15px);


}
.loader-container {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    font-size:22px;color:black;font-weight:900;
}

.ripple {
    position: relative;
    width: 30px;
    height: 30px;
      z-index: 1000001;
}

.ripple::before, .ripple::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 4px solid #FF5C35;
    opacity: 0;
    animation: ripple 3s infinite;
}

.ripple::after {
    animation-delay: 1.5s;
}

@keyframes ripple {
    0% {
        transform: scale(0.5);
        opacity: 0;
    }
    25% {
        opacity: 1;
    }
    100% {
        transform: scale(2.5);
        opacity: 0;
    }
}


 /* Three columns side by side */
.column {
  float: left;
  width: 33.3%;
  margin-bottom: 86px;
  padding: 10px 8px;
  border-radius:9px;
  background-color: #f2f2f2;
}

/* Display the columns below each other instead of side by side on small screens */
@media screen and (max-width: 650px) {
  .column {
    width: 100%;
    display: block;
  }
}

/* Add some shadows to create a card effect */
.carded_box{
padding:0 20px;


}
.carded {
  position:relative;
    box-shadow:
    0 4px 8px 0 rgba(0, 0, 13, 0.6),
    0 6px 12px 0 rgba(0, 0, 13, 0.19);
     background-image: linear-gradient(#f7f7f7,#f1f1f1);
}

/* Some left and right padding inside the container */
.containerx {
  padding: 0 16px;
}

/* Clear floats */
.containerx::after, .row::after {
  content: "";
  clear: both;
  display: table;
}

.title {
  color: grey;
}

.rounded{
margin:0 auto;
height:300px;
width:300px;
border-radius:10%;
margin-top:-43px;
border:3px solid #f5f5f5;
  box-shadow:
    0 4px 8px 0 rgba(0, 0, 13, 0.6),
    0 6px 12px 0 rgba(0, 0, 13, 0.19);
}

footer{
 left:0!important;
width:100%;
  font-weight: 800;
    bottom: 0;
  background-color:#f2f2f2;
  color:#555;
  border-top: 3px solid var(--navBorderBottom);
  z-index: 1000004;
padding:12px;
}


.parallax-container{
box-shadow:
    0 4px 8px 0 rgba(0, 0, 13, 0.6),
    0 6px 12px 0 rgba(0, 0, 13, 0.19);

margin-bottom:30px;

}

.backto{
  background:#94000d;
height:45px;
width:auto;
padding:10px;
margin:7px;
font-size:15px;
border:2px solid black;
border-radius:17px;
}

a.backto{
  color:#e0e0e0!important;

}

.collection-item:hover{
background:#fff!important;
color:#94000d!important;
}

