/*
 Theme Name:   MTA
 Theme URI:    https://kdc.in
 Description:  Coded by <a href="https://kdc.in/" target="_kdc">KDC</a> for Mihir Thaker Architects
 Author:       Vachan Kudmule
 Author URI:   https://dezine.ninja
 Template:     twentytwelve
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  kdc-labs
*/

a {
  text-decoration: none;
}

.site-header, .main-navigation li ul {
  z-index: 9999;
}

#project-nav, #foot-note {
  margin-top: 60px;
  width: 100%;
  font-size:0.8em;
  border-top: 1px dotted #efefef;
}

#foot-note {
  position: fixed;
  display: block;
  bottom: 0;
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
  height: 16px;
  font-size: 8px;
  line-height: 16px;
  overflow: hidden;
  background-color: rgba(255,255,255,0.7) !important;
  z-index: 9999;
}

#foot-left, #foot-right {
  float: left;
  margin: 0;
  padding: 0;
  border: 0;
  width: 49%;
}
#foot-left {
  padding-left: 4px;
}
#foot-left {
  padding-left: -8px;
  padding-right: 4px;
}
.project-nav {
  float: left;
  width: 50%;
}
.align-right {
  text-align:right;
}

.mob-practice .su-spoiler-content {
  text-align: justify;
  text-justify: inter-word;
}

.mta-grey {
  color: rgb(117,117,117);
}
.mta-yellow {
  color: rgb(252,189,0);
}

a, 
a:hover, 
.site-header h1 a:hover,
.site-header h2 a:hover, 
.comments-link a:hover,
.entry-meta a:hover {
  color: rgb(252,189,0);
}

body .site {
  background-color: rgba(255,255,255,0) !important;
}
body .site .site-header {
  padding-top: 0;
  padding-bottom: 0;
  background-color: rgba(255,255,255,0) !important;
}

body.home .mta-logo {
  background-color: rgba(255,255,255,0.7) !important;
}

.mta-logo {
  position: fixed;
  width: 100%;
  top: 0;
  left: 50%;
  margin-left: -480px;
  z-index:999;
}

.mta-logo span, .mta-logo img {
  position: absolute;
  margin: 0 !important;
  width: 100%;
  max-width: 960px;
  height: 64px;
  top: 0;
  left: 0;
  box-shadow: none !important;
  border-radius: 0;
  float:left;
}
.main-navigation {
  margin-top: 64px;
}
ul.nav-menu li,
ul.nav-menu li a,
ul.sub-menu li,
ul.sub-menu li a {
  height: 25px;
  line-height: 25px;
}
ul.sub-menu li,
ul.sub-menu li a,
.main-navigation li ul li a {
  padding: 2px 6px;
}

.menu-toggle, button, input[type="submit"], input[type="button"], input[type="reset"] {
  -webkit-border-radius: 3;
  -moz-border-radius: 3;
  border-radius: 3px;
  color: #ffffff;
  font-size: 13px;
  background: #fcbd00;
  padding: 8px 15px;
  text-decoration: none;
}
.menu-toggl:hovere, button:hover, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover {
  background: #fcbd00;
  background-image: -webkit-linear-gradient(top, #fcbd00, #d6aa24);
  background-image: -moz-linear-gradient(top, #fcbd00, #d6aa24);
  background-image: -ms-linear-gradient(top, #fcbd00, #d6aa24);
  background-image: -o-linear-gradient(top, #fcbd00, #d6aa24);
  background-image: linear-gradient(to bottom, #fcbd00, #d6aa24);
  text-decoration: none;
}
.mob-practice {
  width: 100%;
  max-width: 600px;
}
.mob-practice .su-spoiler-icon {
  display: none;
}
.mob-practice .su-spoiler-title {
  height: 70px;
  line-height: 70px;
  background-color: #000000;
  color: #ffffff;
  text-shadow: 2px 2px 4px #999999;
  text-align: center;
  text-transform: uppercase;
  font-size: 20px;
  background-position: center center;
}
.about-service .su-spoiler-title {
  background-position: center center;
  background: url('/wp-content/uploads/2016/08/mta_practice_mob-01-services.jpg') #517046;
}
.about-firm .su-spoiler-title {
  background-position: center center;
  background: url('/wp-content/uploads/2016/08/mta_practice_mob-02-firm.jpg') #444243;
}
.about-principal .su-spoiler-title {
  background-position: center center;
  background: url('/wp-content/uploads/2016/08/mta_practice_mob-03-principal.jpg') #FCBD00;
}
.about-sustainability .su-spoiler-title {
  background-position: center center;
  background: url('/wp-content/uploads/2016/08/mta_practice_mob-04-sustainability.jpg') #79402F;
}
.about-research .su-spoiler-title {
  background-position: center center;
  background: url('/wp-content/uploads/2016/08/mta_practice_mob-05-research.jpg') #424147;
}

#rfbwp_fullscreen {
  background: rgba(255,255,255,.7) !important;
}
body.home .site .site-header .main-navigation {
  margin-bottom: -64px !important;
  background-color: rgba(255,255,255,0.7);
  font-weight:700;
  color: #000000;
}

body.home .entry-header {
  display: none !important;
}
body.home .entry-content {
  float: right;
  margin: 0px;
  padding: 1.25rem;
  border: 0px !important;
  border-top: 0px;
  background-color: rgba(0,0,0,0.6) !important;
  max-width: 50%;
  color: white;
  margin-top: 64px;
  text-align:justify;	
  text-justify:distribute;
}
body.home .entry-content p {
  padding: 0px;
  margin: 0px;
}

body.page-id-5 .mta-logo {
  position: absolute;
}

body.single-project .site-content {
  width: 100%;
}

body.page-template-archive-project .project-menu .sub-menu {
  display: none;
}

.main-navigation li ul.sub-menu li {
  position: relative;
  display: block;
  width: 100%;
}

.page h1.entry-title {
  display: none !important;
}

footer,
body.home #foot-note  {
  display: none !important;
}

/**
 * Project
 */
#portfolio-filter {
  border-top: 1px dotted #eeeeee;
  margin-top: 0px;
}
#portfolio-filter li {
  width: 19%;
}

section.projects-wrap {
  display: block;
  margin-top: 0px;
}

.project-thumb {
  float: left;
  cursor: pointer;
  width: 230px;
  height: 230px;
  position: relative;
  overflow: hidden;
  margin: 10px;
  margin-top: 0;
  margin-left: 0;
}

.project-thumb img {
  position: absolute;
  left: 0;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}

.project-thumb .overbox, .project-thumb .overbox-full {
  background-color: rgba(252,189,0,0.80);
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  z-index: 100;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
  opacity: 0;
  width: 230px;
  height: 230px;
  padding: 15px;
}
.project-thumb .overbox-full {
  opacity: 1;
  position: absolute;
  top: 200px;
}
.project-thumb:hover .overbox-full { 
  opacity: 0;
}
.project-thumb:hover .overbox { 
  opacity: 1;
}
.project-thumb .overtext {
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
  transform: translateY(40px);
  -webkit-transform: translateY(40px);
}

.project-thumb .title {
  font-size: 1.15em;
  text-transform: uppercase;
  opacity: 1;
  transition-delay: 0.1s;
  transition-duration: 0.2s;
  font-weight: bold;
  word-wrap: normal;
  max-width: 200px;
}

.project-thumb .overtext-full {
  position: absolute;
  top: 10px;
  padding: 0px 0px;
  margin: 0px -5px;
  font-size: 0.8em;
  width: 220px;
}

.project-thumb:hover .title,
.project-thumb:focus .title {
  opacity: 1;
  transform: translateY(0px);
  -webkit-transform: translateY(0px);
}

.project-thumb .tagline {
  font-size: 0.8em;
  opacity: 0;
  transition-delay: 0.2s;
  transition-duration: 0.2s;
  color: #000000;
  display: none;
}

.project-thumb:hover .tagline,
.project-thumb:focus .tagline {
  opacity: 1;
  transform: translateX(0px);
  -webkit-transform: translateX(0px);
}
.single-project-thumb {
  width:230px;
  height:230px;
  background-color:#b9b9b9;
}
.project-meta {
  margin-top: 5px;
  font-size:0.85rem;
  font-style:italic;
}

.project-meta .mta-grey {
  color: rgb(155,155,155);
}


/**
 * Gallery :fotorama
 */
.fotorama--wp {
  margin: 1em 0;
  margin-top: -15px;
}

.fotorama--fullscreen,
.fotorama--fullscreen .fotorama__stage, 
.fotorama--fullscreen .fotorama__nav {
  margin: 0;
  background: #ffffff !important;
  background-color: rgba(255,255,255,0.8);
}

.gallery-settings h3:after {
  content: ' (Gallery ignores them)';
  font-weight: normal;
  text-transform: none;
  white-space: nowrap;
}


/**
 * Accordian
 */
.accordion-slider h1,
.accordion-slider h2, 
.accordion-slider h3, 
.accordion-slider h4, 
.accordion-slider h5, 
.accordion-slider h6, 
.accordion-slider p.as-layer,
.accordion-slider p.small {
  color: #ffffff;
  text-align:justify;	
  text-justify:distribute;
}
.accordion-slider p.small {
  font-size: 0.9em;
}

@media screen and (min-width: 600px) {
  .mobshow {
    display: none;
  }
  .main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul {
    border: none;
  }
  .main-navigation li {
	  line-height: 0.8;
  }
  .main-navigation .nav-menu li {
    text-align:center;
    padding: 0;
    margin: 0;
    width: 24.5%;
  }
  .main-navigation li.blog-menu {
    width: 23%;
  }
  .main-navigation .nav-menu li:hover {
    background-color: rgba(252,189,0,0.1);
  }
/*
  .main-navigation li ul.sub-menu li._XX, .main-navigation li ul li a {
    line-height: auto;
    height: 18px;
    padding: 2px 6px;
  }
*/
  body.home .site-content {
    margin-top: 0px;
  }
}
@media screen and (max-width: 599px) {
  .mobhide {
    display: none;
  }
  .portfolio-filter {
    display: none;
  }
  body.home .site {
    padding: 0px !important;
  }
  body.home .site-content {
    padding: 0px;
    margin: 0px;
    margin-top: -64px;
    width: 100% !important;
    min-width: 230px !important;
    max-width: 100% !important;
    font-size: 0.85rem;
  }
  .project-thumb, .project-thumb .overbox {
    width: 115px;
    height: 115px;
  }
  .project-thumb .title {
    max-width: 100px;
  }
  body.home .entry-content {
    max-width: 100%;
    font-size: 0.9em;
    padding: 10px 15px;
  }
  #foot-left span {
    display: none;
  }
}


.site-content,
.entry-content {
  margin-top: 15px;
}

.page-id-6 .site-content,
.page-id-6 .entry-content {
  margin-top: -10px;
}