html {
  scroll-behavior: smooth;
}
body {
  overflow-x: hidden; /* Prevent scroll on narrow devices */
  background-color: #C3C0BC;
  padding-top: 56px;
/*font-family: 'Bebas Neue', cursive;*/
/*  font-family: 'Anton', sans-serif;*/
  font-family: 'Staatliches', cursive;


}
.wrapper{
   position:relative;
    z-index:1;
}

.wrapper::before{
    content:'';
    position:absolute;
    background: linear-gradient(0deg, #00000038 30%, #ffffff44 100%);
    width:100%;
    height:100%;
    z-index:-1;
    left: 0;
    top: 0;
}

.wp-caption-text{
  font-size: 90%;
  color: #990000;
font-family: 'Bebas Neue', cursive;

}

b, strong {
    font-weight: bold;
}

p {
/*  color:#282828;*/
color:#F5F5F5;
  font-size: 24px;
/*font-family: 'Bebas Neue', cursive;*/
}

.blog-post-meta{
  font-size: 95%;
  color: #181818;
}
.nish-content{

background-color: rgba(21, 19, 17, 0.2);
background: rgba(21, 19, 17, 0.2);
border-radius: .25rem;
padding: 15px;
margin-bottom: 20px;
border:solid 2px #000;
}

.nish-content2{

background-color: rgba(21, 19, 17, 0.2);
background: rgba(21, 19, 17, 0.2);
border-radius: .25rem;
padding: 15px;
margin-bottom: 20px;
border:solid 1px #fff;
}


.nish-content a:link {color:#ebc150; text-shadow: 1px 1px 2px #000; } /* unvisited link */
.nish-content a:visited {color:#ebc150; text-decoration:none; }  /* visited link */
.nish-content a:hover {color:#a3605f; text-decoration:none;   }  /* mouse over link */
.nish-content a:active {color:#ebc150; text-decoration:none; }  /* selected link */ 

.nish-content h6{
color:#fff;
}

/*COLOUR SCHEMES*/
.background-nish1{
  overflow-x: hidden; /* Prevent scroll on narrow devices */
  background: url(../images/nish-background01.png) bottom right no-repeat; /* MAIN TOUR IMAGE */
  background-color: rgba(0, 0, 0, 0);
  background-attachment: scroll;
  background-attachment: fixed;
  background-color: #C3C0BC;
}
.background-nish2{
  overflow-x: hidden; /* Prevent scroll on narrow devices */
  background: url(../images/nish-background02.png) bottom right no-repeat; /* HEAD IN HANDS */
  background-color: rgba(0, 0, 0, 0);
  background-attachment: scroll;
  background-attachment: fixed;
  background-color: #C3C0BC;
}
.background-nish3{
  overflow-x: hidden; /* Prevent scroll on narrow devices */
  background: url(../images/nish-background03.png) bottom right no-repeat; /* HEAD IN HANDS */
  background-color: rgba(0, 0, 0, 0);
  background-attachment: scroll;
  background-attachment: fixed;
  background-color: #C3C0BC;
}
.background-nish4{
  overflow-x: hidden; /* Prevent scroll on narrow devices */
  background: url(../images/nish-background04.png) bottom right no-repeat; /* HEAD IN HANDS */
  background-color: rgba(0, 0, 0, 0);
  background-attachment: scroll;
  background-attachment: fixed;
  background-color: #C3C0BC;
}
.gigs{
  padding:10px;
  margin-top:10px;
  margin-bottom:10px;
}
/*UPPER PART OF FRONT PAGE*/

.slider-box {

background-color: rgba(92, 56, 77, 0.4);
  padding:20px;
  color:#fff;
  text-shadow: 1px 2px #000;
  border:solid 2px #fff;
}

.slider1{
  background-image: url('../images/nish_slider_albums.jpg');
  background-position: top center; /* Center the image */
  background-repeat: no-repeat; /* Do not repeat the image */
  background-size: cover; /* Resize the background image to cover the entire container */
}
.slider2{
  background-image: url('https://stream.nishkumar.co.uk/app/themes/nish-kumar/public/images/NISH-KUMAR--COPYRIGHT-MATT-STRONGE.603f4a.jpg');
  background-position: center; /* Center the image */
  background-repeat: no-repeat; /* Do not repeat the image */
  background-size: cover; /* Resize the background image to cover the entire container */
}
.slider3{
  background-image: url('../images/nish-ruminations-soho.jpg');
  background-position: center; /* Center the image */
  background-repeat: no-repeat; /* Do not repeat the image */
  background-size: cover; /* Resize the background image to cover the entire container */
}
.slider4{
  background-image: url('https://www.nishkumar.co.uk/wp-content/uploads/2024/01/Nish-Kumar-Facebook_Event-Banner-Image.png');
  background-position: center; /* Center the image */
  background-repeat: no-repeat; /* Do not repeat the image */
  background-size: cover; /* Resize the background image to cover the entire container */
}

.jumbotron {
background-color: transparent !important;
color: #fff;
text-shadow: 1px 2px #000;
margin-bottom: 0px !important;
    padding-top: 4rem;
 padding-bottom: 1rem;
}


/*BOXES*/ 







/*NAVIGATION*/ 




.bg-dark {
    background-color: #391926 !important;
    background: rgb(0,0,0);
background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(57,25,38,1) 47%);
}

.navbar-nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    font-size: 20px;
    padding-left: 5px;
    margin-left:5px;
    margin: 10px;
}


.nav-scroller {
  background-color: #cfcfcf !important;
  position: relative;
  z-index: 2;
  height: 2.75rem;
  overflow-y: hidden;
}

.nav-scroller .nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding-bottom: 1rem;
  margin-top: -1px;
  overflow-x: auto;
  color: rgba(255, 255, 255, .75);
  text-align: center;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
}

.nav-underline .nav-link {
  padding-top: .75rem;
  padding-bottom: .75rem;
  font-size: .875rem;
  color: #6c757d;
}

.nav-underline .nav-link:hover {
  color: #007bff;
}

.nav-underline .active {
  font-weight: 500;
  color: #343a40;
}
.nav-link {
    display: block;
    padding: .5rem 1rem;

}










.text-white-50 { color: rgba(255, 255, 255, .5); }

.bg-purple { background-color: #6f42c1; }

.lh-100 { line-height: 1; }
.lh-125 { line-height: 1.25; }
.lh-150 { line-height: 1.5; }

.bd-placeholder-img {
        font-size: 1.125rem;
        text-anchor: middle;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
      }

      @media (min-width: 768px) {
        .bd-placeholder-img-lg {
          font-size: 3.5rem;
        }
      }

.dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}
.dropdown-menu {border:solid 1px #000;}
.dropdown-menu a:link {color:#000;} /* unvisited link */
.dropdown-menu a:visited {color:#fff; text-decoration:none; }  /* visited link */
.dropdown-menu a:hover {color:#fff;     background-color: #ec5476; text-decoration:none;   }  /* mouse over link */
.dropdown-menu a:active {color:#cfcfcf; text-decoration:none; }  /* selected link */ 



      /* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel {
  margin-bottom: 4rem;
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  bottom: 3rem;
  z-index: 10;
}

/* Declare heights because of positioning of img element */
.carousel-item {
  height: 40.5rem;
}
.carousel-item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 32rem;
}


/* MARKETING CONTENT
-------------------------------------------------- */

/* Center align the text within the three columns below the carousel */
.marketing .col-lg-4 {
  margin-bottom: 1.5rem;
  text-align: center;
}
.marketing h2 {
  font-weight: 400;
}
.marketing .col-lg-4 p {
  margin-right: .75rem;
  margin-left: .75rem;
}


/* Featurettes
------------------------- */

.featurette-divider {
  margin: 2rem 10; 
  width: 50%; 
display:flex;

  /* Space out the Bootstrap <hr> more */
}

/* Thin out the marketing headings */
.featurette-heading {
  font-weight: 300;
  line-height: 1;
  letter-spacing: -.05rem;
}


/* RESPONSIVE CSS
-------------------------------------------------- */

@media (min-width: 40em) {
  /* Bump up size of carousel content */
  .carousel-caption p {
    margin-bottom: 1.25rem;
    font-size: 1.25rem;
    line-height: 1.4;
  }

  .featurette-heading {
    font-size: 50px;
  }
}

@media (min-width: 62em) {
  .featurette-heading {
    margin-top: 7rem;
  }
}


/*LOWER PAGE ELEMENTS*/
.mailinglistbox{
  border-top:solid 1px #fff;
  background-color: #000;
  color: #fff;
  background-image: url('../images/footer.jpg');
  background-attachment: fixed;
  background-position: bottom right; /* Center the image */
  background-repeat: no-repeat; /* Do not repeat the image */
/*  background-size: contain; *//* Resize the background image to cover the entire container */
}
.mailinglistbox h1 {
 text-shadow: 3px 4px #000;
  text-shadow: 1px 2px #391926;
}

footer{
font-family: 'Bebas Neue', cursive;
background-color: #000;
padding:20px;
color:#fff;

}

footer span {
font-size: 15px;
}

/* LINK STYLING */

a:link {color:#fff;  } /* unvisited link */
a:visited {color:#fff; text-decoration:none; }  /* visited link */
a:hover {color:#bab8b8; text-decoration:none;   }  /* mouse over link */
a:active {color:#fff; text-decoration:none; }  /* selected link */ 

.btn-links a:link {color:#fff; text-decoration:none;  } /* unvisited link */
.btn-links a:visited {color:#fff; text-decoration:none; }  /* visited link */
.btn-links a:hover {color:#b1b3b5; text-decoration:none;   }  /* mouse over link */
.btn-links a:active {color:#000; text-decoration:none; }  /* selected link */ 

.footer_links a:link {color:#ffeecc;  } /* unvisited link */
.footer_links a:visited {color:   #C8C8C8; text-decoration:none; }  /* visited link */
.footer_links a:hover {color:#cccccc; text-decoration:none;   }  /* mouse over link */
.footer_links a:active {color:  #C8C8C8; text-decoration:none; }  /* selected link */ 

