/*
  Theme Name: custom
  Theme URI: http://www.crushdg.com
  Description: Responsive Custom theme for Titan Construction
  Author: Brett Neville, CrushDG
  Author URI: 
  Version: 1.0.0
*/

/*  
    This website uses scss.
*/

img {max-width: 100%; height: auto;}

.spoton-results .spoton-property-box h2.spoton-property-grid-heading a.spa-details-link {
    text-decoration: none;
    font-family: "Open Sans",sans-serif;
    font-size: 18px;
    color: #59592c !important;
    font-weight: 700;
    line-height: 21px;
    text-align: center;
    text-transform: capitalize;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.spoton-results .spoton-property-box .feature-list li span {
    color: #59592c !important;
    font-weight: bold;
    margin: 0 5px 0 0;
}


.posi{
    position:fixed;
     margin-top: 0;
    top:80px;
}


/*----------------------------------------- 
     = Blog Styles  
-------------------------------------------*/
.panel-default>.panel-heading {
    color: #333;
    background-color: transparent;
    border: none;
    padding: 0px 15px;
}
.panel-default {
    border: none;
}
.panel {
    margin-bottom: 20px;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
.panel-title {
   color: #59592c;
   font-family: "Open Sans",sans-serif;
   font-weight:300;
   font-size:22px;
   line-height:26px;
}

.panel-body a {
   font-size:16px;
   line-height:28px;
   color:#59592c;
   font-weight:300;
}




/*----------------------------------------- 
 = Our Process Styles 
-------------------------------------------*/
.fixedbar {
    position:fixed; 
    top:70px; 
    left:0; 
    right:0; 
    background:#fff; 
    z-index:2000;
}

#processrow {
    padding-top:180px;
}





/*----------------------------------------- 
 = Portfolio / Gallery 
-------------------------------------------*/


.singleGallery h3 {
  font-size: 16px;
  text-align: center;
  margin-top:10px;
}
 .singleGallery a {
  text-decoration: none;
  color: #444;
}

.singleGallery img, .gallery-box img {
  border: 6px solid #fff !important;
  box-shadow: 0 6px 10px -3px gray;
 }


.singleGallery img {max-width:300px;}


.wp-caption-text, .gallery-caption {display:none;}



#singleGalleryImg {width:90%; height:220px; border:6px solid #fff; margin: 0 auto; position:relative; margin-top:20px; margin-bottom:20px; box-shadow: 0 6px 10px -3px grey; }

.overlay {opacity:0; width:100%; height:208px; text-align:center; background: rgba(0,0,0,0.2); color:#fff; margin: 0 auto; position:absolute; bottom:0; }

.overlay h3 {position:absolute; bottom:10px; left:0; right:0; margin:0 auto; font-size:18px; text-transform:uppercase; padding:0; font-weight:bold;}
.overlay h3 span {font-size:15px; text-transform:none; font-weight:normal;}

.overlay:hover {opacity:1;  }



#titlebar h3 {
    text-shadow: 1px 1px 3px #000;
}




/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
    #processrow {
        padding-top:180px;
    }
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
    #processrow {
        padding-top:220px;
    }
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
    #processrow {
        padding-top:240px;
    }
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
    #processrow {
        padding-top:300px;
    }

.singleGallery img, .gallery-box img {
  border: 3px solid #fff !important;}
}