/*
Theme Name: 8i-Architects Theme by Efront
Author: Efront
Author URI: https://efront.com.au
Description: 8i-Architects Theme by Efront
Version: 100.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: efront
*/



.alignnone {
  margin: 1em 1em 1em 0
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: .5em auto
}

.alignright {
  float: right;
  margin: 0 0 1em 1em
}

.alignleft {
  float: left;
  margin: 0 1em 1em 0
}

.aligncenter {
  display: block;
  margin: 1em auto
}

.entry-content .alignwide {
  margin-left: -80px;
  margin-right: -80px
}

.entry-content .alignfull {
  margin-left: calc(-100vw / 2 + 100% / 2);
  margin-right: calc(-100vw / 2 + 100% / 2);
  max-width: 100vw
}

.alignfull img {
  width: 100vw
}

img,
img[class*="align"],
img[class*="wp-image-"] {
  max-width: 100%;
  height: auto
}

img.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0
}

img.alignright {
  margin: 1em 0 1em 1em
}

img.alignleft {
  margin: 1em 1em 1em 0
}

img.aligncenter {
  display: block;
  margin: 1em auto
}

img#wpstats {
  display: block;
  margin: 0 auto
}

img[class*="align"],
img[class*="wp-image-"],
.gallery .gallery-icon img {
  border: none
}

.wp-caption {
  margin-bottom: 1em;
  margin-left: 0;
  max-width: 96%;
  text-align: center
}

.wp-caption img {
  display: block;
  margin: 0 auto
}

.wp-caption-text {
  position: relative;
  font-size: .8em
}

.gallery {
  margin: 0 auto
}

.gallery .gallery-item {
  margin: 0;
  float: left;
  text-align: center;
  width: 33%
}

.gallery a img {
  border: none
}

.gallery-columns-4 .gallery-item {
  width: 25%
}

.gallery-columns-4 .gallery-item img {
  width: 100%;
  height: auto
}

.comments ol {
  padding-left: 0
}

.comments ol li {
  margin: 0
}

.comment-author {
  padding: 0;
  text-decoration: none
}

/* instagram */

.sbi_inner_wrap{
	background: #fafafa;
}
.sbi-user-info{
	padding: 10px;
}
.sbi-feedtheme-avatar{
	display: none!important; 
}	

.sbi-user-info-inner{
	font-size: 18px!important; 
}
.sbi-user-info-inner strong{
	color:#39b54a;
	font-size: 18px!important; 
	line-height: 22px!important;
}
.sbi-user-info-inner span{
	font-size: 18px!important; 
	line-height: 22px!important;
}
.sbi_caption_wrap{
	padding: 10px!important; 
}
.sbi-divider{
	display: none!important;
}

.sbi_load_btn{
	
	display: inline-block;
    vertical-align: middle;
    color: #fff!important; 
    background-color: #39b54a!important; 
    border-radius: 6rem!important; 
    padding: 1.3rem 4rem 1.2rem!important; 
    text-decoration: none;
    font-size: 1.4rem;
    line-height: 1.2;
    transition: background-color .3s, color .3s;
}

.sbi_load_btn:hover{

    color: #fff!important; 
    background-color: #000!important; 
  
}

.sbi_load_btn .sbi-loadmore-icon{
	display: none!important;
}

.sbi_lightboxOverlay{
	background-color: #ecf7ee!important; 
	opacity: 0.8!important;
}
.sbi_lb-outerContainer{
	 cursor: auto !important;
}

.sbi_lb-outerContainer:hover .cursor{
	cursor: auto !important;
}

.sbi_lb-outerContainer,
.sbi_lb-outerContainer * {
	cursor: auto !important;
}




@media only screen and (max-width:800px) {

  embed,
  object {
    max-width: 100%
  }
}

@media only screen and (max-width:650px) {
  .gallery-columns-3 .gallery-item {
    width: 33.33%
  }

  .gallery-columns-3 .gallery-item img {
    width: 100%;
    height: auto
  }
}

@media only screen and (max-width:480px) {
  .gallery-columns-2 .gallery-item {
    width: 50%
  }

  .gallery-columns-2 .gallery-item img {
    width: 100%;
    height: auto
  }
}

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px
}
