/*
Theme Name: Oshin Child
Description: Oshin Child Theme
Author: Brand Exponents
Template: oshin
Version: 1.0
*/



@import url("../oshin/style.css");

html, body{
    background-color:#000;
    line-height: initial;
    font-family: 'Poiret One', cursive;
    color: #fff;
}

.tatsu-row h3{
    font-family: 'Poiret One', cursive !important;
    color: #fff;
    font-size:20px;
    text-transform: uppercase;
}
.#content, #blog-content, .page-title-module-custom{
    background-color:#000 !important;
}

.tatsu-wrap{
    max-width: calc(100% - 0px) !important;
}

.thelandingvideo{ width:100%}


.search-box-wrapper{ display: none !important}


.title-project{
    display: flex;
    position: absolute;
    z-index: 9999;
    height: 100%;
    font-size:30px;
    color:#fff;
    width: 100%;
    align-items: center;
    justify-content: center;
    font-family: 'Poiret One', cursive;
}

.element-inner{
    border-radius: 10px;
overflow: hidden;
background-color:#111;
}

#header {
    position: relative;
    z-index: 10;
    position: fixed;
    width: 100%;
}

#header a{
    color:#fff;
}

.thevideo{

    min-width: 100%;
    min-height: 100vh;
    z-index: 1;
      }

      .style1-title .thumb-title-wrap{
          position:absolute ;
      }

.thumb-title{
	border: 0px !important;
}





@media screen and (min-width:1024px) {

    .item-nav{
     
        height: 60px;
        width: 15%;
         margin: 20px 20px;
      display: inline-block;
  }

  #nav-wrapper{
    width:100%;
    position:fixed;
    top:0px;
    text-align: center;
    left:0px;
    z-index: 99999;
   
}

}


@media screen and (min-width:768px) and (max-width: 1024px) {

    .item-nav{
     
        height: 60px;
        width: 10%;
         margin: 20px 20px;
      display: inline-block;
  }

  #nav-wrapper{
    width:100%;
    position:fixed;
    top:0px;
    text-align: center;
    left:0px;
    z-index: 99999;
    max-width: 1440px;
    display:table;
    overflow-x: scroll;

}


  
}

@media screen and (min-width:320px) and (max-width: 768px) {

    .item-nav{
     
        height: 60px;
        width: 10%;
         margin: 20px 20px;
         display: table-cell;
  }
  #nav-wrapper{
    width:100%;
    position:fixed;
    top:0px;
    text-align: center;
    left:0px;
    z-index: 99999;
    max-width: 1440px;
    overflow-x: scroll;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */
    scrollbar-width: none;  /* Firefox */
}

.thumb-bg{
    display:none;
}



  
}

div.contact {
    background-image: url("https://natalialeite.com/wp-content/themes/natalialeite/img/contact22.svg");
          margin: 0 auto;
          width: 60px;
          height: 0;
          padding-bottom: 70px;
          background-position: 0 0;
          background-size: 300%;
         
      }

div.about {
    background-image: url("https://natalialeite.com/wp-content/themes/natalialeite/img/about22.svg");
          margin: 0 auto;
           width: 60px;
          height: 0;
          padding-bottom: 70px;
          background-position: 0 0;
          background-size: 300%;
         
      }

div.press {
    background-image: url("https://natalialeite.com/wp-content/themes/natalialeite/img/press22.svg");
          margin: 0 auto;
           width: 60px;
          height: 0;
          padding-bottom: 60px;
          background-position: 0 0;
          background-size: 300%;
         
      }

      div.join {
        background-image: url("https://natalialeite.com/wp-content/themes/natalialeite/img/join22.svg");
              margin: 0 auto;
                width: 60px;
              height: 0;
              padding-bottom: 60px;
              background-position: 0 0;
              background-size: 300%;
            
          }




.thum-wrap{
    width: 60px;
  display: inline-block;
      margin: 0 20px;
  
  }
  
  #thumbnail {
  
      width: 50px;
      height: 71px;
  }
  
  #thumbnail:hover + #title {
      display: block;
    position: relative;
      opacity:1;
  }

  #title {
    display: block;
    font-size: 8px;
    letter-spacing: .2em;
    color: #999;
    text-align: center;
    text-transform: uppercase;
    opacity: 0;
    padding: 0;
    width: 100%;
    font-weight: bold;
    
    }
      

.slick-slider{ max-width: 800px; margin: auto}

.headline-pro{ display: block;
width: 100%;
text-align: center;
color: #f1f1f1;
font-size: 12px;
text-transform: uppercase;
font-weight: 600;
letter-spacing: 1.2px; }

div.projects {
    background-image: url("https://natalialeite.com/wp-content/themes/natalialeite/img/projects22.svg");
          margin: 0 auto;
            width: 60px;
          height: 0;
          padding-bottom: 60px;
          background-position: 0 0;
          background-size: 300%;
        
      }

      div.sprite:hover {
        animation: play .6s steps(3) infinite;
        opacity:1;
    }
    @keyframes play {
        100% {
            background-position: 300% 0;
        }
    }


    /*----------Project Page-----------*/


    #close-project {
        position: absolute;
        opacity: 0.7;
        top: 30px !important;
        right: 50% !important;
        width: 35px !important;
        margin-right: -20px;
        height: 30px !important;
        background: url(https://natalialeite.com/wp-content/themes/natalialeite/img/close.svg) !important;
        background-size: 35px auto !important;
        background-color: #ccc;
        cursor: pointer;
        z-index: 111103;
        display: block;
    }



    /*----------Frontpage-----------*/

    .gradient {
        width: 100%;
        height: 150px;
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: 9999;
        margin: 0px;
        background: rgb(0,0,0);
        background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8183474073223039) 78%, rgba(0,0,0,1) 100%);
    }

    .gradient-bottom {
        width: 100%;
        height: 150px;
        position: absolute;
        bottom: 0px;
        left: 0px;
        z-index: 9999;
        margin: 0px;
        background: rgb(0,0,0);
        background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 35%, rgba(0,0,0,0) 100%);
    }

    /*----------Press-----------*/

    .element-inner {
        background-color: #000 !important;
        color: #fff !important;
    }


    /*----------tatsu-----------*/

 

    @media only screen and (min-width:768px) and (max-width: 1024px) {
        .tatsu-row, .tatsu-column  {
            width:100% !important;
        }

        .tatsu-row > .tatsu-pSRuuI1HZH.tatsu-column {
            width:100% !important;
           }

    
           .tatsu-row > .tatsu-ry38pfeNap.tatsu-column{
            width:100% !important;
           }
       }


       .post-header img{
        height: 30px ;
        margin:auto;
        width: auto !important;
       }


       .style1-title{
           border:none !important;
           padding:0px;
       }