@charset "utf-8";

#instagram-block { /*padding-bottom: 50px;*/ overflow: hidden; background-color: #fff; }
/*.categories-pattern + #form-reviews-instagram #form-reviews + #instagram-block,
.categories-pattern + #form-reviews-instagram #instagram-block:first-child { padding-top: 40px !important; }*/
#instagram-intro { /*padding-bottom: 40px;*/ text-align: center; }
.instagram-images { margin-left: auto; margin-right: auto; /*width: 112%;*/ width: 100%; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;
                    /*-webkit-transform: translateX(-6%); -ms-transform: translateX(-6%); transform: translateX(-6%);*/ }
.instagram-placeholder { /*margin: 0 4px;*/ position: relative; overflow: hidden; }
.instagram-placeholder > a { position: absolute; top: 0; left: 0; }
.instagram-placeholder > a,
.instagram-image { width: 100%; height: 100%; display: block; }
.instagram-image { background-position: center center; background-size: cover; }
.instagram-image.video::after { content: ''; width: 35%; height: 35%; position: absolute; top: 50%; left: 50%; background: url('images/white-play.png') center center no-repeat; background-size: contain; pointer-events: none;
								-webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.instagram-placeholder .likes { display: none; }

#instagram-outro { text-align: center; color: #191B4E; }

@media (max-width: 1023px) {
	#instagram-block { padding-top:0vw; padding-bottom:7.03vw; }
	
	.instagram-placeholder { margin:0 1.3vw; }
	
	#instagram-outro { margin-top:4.69vw;  }
	
	/*.instagram-placeholder { margin: 0 10px; }*/
}
@media (max-width: 767px) {
	#instagram-block { padding-top:0vw; padding-bottom:14.4vw; }
	
	.instagram-placeholder { margin:0 1.33vw; }
	
	#instagram-outro { margin-top:9.6vw;  }
	
	/*#instagram-block { padding-top: 30px; padding-bottom: 54px; }
	
	.instagram-placeholder { margin: 0 5px; }
	
	#instagram-outro { margin-top: 36px; }*/
}
@media (min-width: 1024px) {
	#instagram-block { padding-top:0vw; padding-bottom:2.93vw; }
    body.menu-id-129 #instagram-block { padding-bottom:5.86vw; }
	
	.instagram-placeholder { margin:0 1.32vw; }
	
	#instagram-outro { margin-top:2.64vw;  }
	
	/*#instagram-block { padding-top: 80px; padding-bottom: 40px; }
	
	.instagram-placeholder { margin: 0 18px; }
	
	#instagram-outro { margin-top: 36px; }*/
}