@charset "UTF-8";

.go_callery {
	text-align: center;
}
#textArea .go_callery a {
	position: relative;
	display: inline-block;
	width: 300px;
	height: 28px;
	padding-left: 20px;
	line-height: 29px;
	background: #e60012;
	border: 2px solid #e60012;
	border-radius: 40px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
}
#textArea .go_callery a:hover {
	background: #fff;
	color: #e60012;
	text-decoration: none;
}
.go_callery a:before {
	position: absolute;
	top: 0px;
	left: 50px;
	content: "\f030";
	font-family: FontAwesome;
	font-size: 14px;
}

.title-gallery {
	position: relative;
	margin: 0 0 15px;
	padding: 2px 0 2px 15px;
	font-size: 120%;
	font-weight: bold;
	line-height: 1.2;
}
.title-gallery:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 7px;
	height: 100%;
	background: #e60012;
}
.swiper-container { padding-bottom: 25px; }
.swiper-wrapper { align-items: center; }
.swiper-pagination { position: static; }
.swiper-button-next, .swiper-button-prev { top: auto; bottom: 15px; }
.swiper-button-prev, .swiper-container-rtl .swiper-button-next { left: 0; }
.swiper-button-next, .swiper-container-rtl .swiper-button-prev { right: 0; }
.swiper-button-next { background-image: url(../img/photo/swiper-button-next.png); }
.swiper-button-prev { background-image: url(../img/photo/swiper-button-prev.png); }
.swiper-pagination-bullet-active { background: #EB0022; }
.photo-back-post {
	margin: 25px 0 25px;
	text-align: center;
}
#textArea .photo-back-post a,
.photo-back-post a {
	display: inline-block;
	padding: 5px 30px;
	border: 2px solid #000;
	border-radius: 4px;
	color: #000;
	font-size: 18px;
	line-height: 1.9;
}
.swiper-slide {
	width: 150px
}
.swiper-slide:before {
	content: "\f00e";
	position: absolute;
	display: inline-block;
	top: 3px;
	right: 3px;
	padding: 3px 5px;
	background: #fff;
	border-radius: 40px;
	opacity: 0.3;
	font-family: FontAwesome;
	font-size: 22px;
	line-height: 1;
}
.swiper-slide figure {
	text-align: center;
}
.swiper-slide figure img {
	max-width: 100%;
	height: auto;
}
.swiper-slide a {
	transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    -webkit-transition: all 300ms;
}
.swiper-slide a:hover {
	opacity: 0.7;
}
.swiper-slide figcaption {
	padding: 5px 7px;
	background: #eee;
	font-size: 13px;
	line-height: 1.5;
}
.swiper-slide figcaption:empty {
	display: none;
}
