@charset "utf-8";
@import url("resource/css/common.css");

/*

Theme Name: ****************************************
Theme URI: http://coralqualia.com/
Description: Original Theme
Version: 1.01
Tags: coralqualia Original
Author: coralqualia
Author URI: http://coralqualia.com/

*/
/*------------------------------------------------
▼wp stuff▼
------------------------------------------------*/
.aligncenter {
	text-align: center;
}

.alignleft {
	text-align: left;
}

.alignright {
	text-align: right;
}

img.aligncenter {
	margin: 0 auto;
}

img.alignleft {
	float: left;
}

img.alignright {
	float: right;
}

.navigation {
}

.pagination span, .pagination a {
}
 
.pagination a:hover{
}
 
.pagination .current{
}
@media screen and (max-width: 750px) {
/* 
--------------------------------------------------*/
}


/*------------------------------------------------
▼contactform7▼
------------------------------------------------*/
.wpcf7-mail-sent-ok,
.wpcf7-validation-errors,
.wpcf7-spam-blocked{
	width: 100%;
	height: auto!important;
	float: left!important;
	box-sizing: border-box!important;
	text-align: center!important;
	margin-left: 0px!important;
	margin-right: 0px!important;
	padding-top: 10px!important;
	padding-right: 10px!important;
	padding-bottom: 10px!important;
	padding-left: 10px!important;
	color: #FFFFFF!important;
	border: none!important;
}

.wpcf7-mail-sent-ok{
	background-color: #43AEFF!important;
}
.wpcf7-validation-errors{
	background-color: #B3282D!important;
}
.wpcf7-spam-blocked{
	background-color: #EB601C!important;
}

span.wpcf7-list-item {
	display: block;
	padding: 2px;
}

/*------------------------------------------------
▼gallery▼
------------------------------------------------*/
.gallery {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
}
.gallery-item {
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: 0;
}
.gallery-icon {
    text-align: center;
}
.gallery-caption {
    color: #404040;
    font-size: 90%;
    margin: 0;
    text-align: center;
}
.gallery-item img{
	width: 100%;
	height: auto;
}
.gallery-columns-1 .gallery-item {
    width: 100%;
	box-sizing: border-box;
	padding: 10px;
}
.gallery-columns-2 .gallery-item {
	width : 50% ;
	box-sizing: border-box;
	padding: 10px;
}
.gallery-columns-3 .gallery-item {
	width : 33.33333% ;
	width : -webkit-calc(100% / 3) ;
	width : calc(100% / 3) ;
	box-sizing: border-box;
	padding: 10px;
}
.gallery-columns-4 .gallery-item {
    width: 25%;
	box-sizing: border-box;
	padding: 10px;
}
.gallery-columns-5 .gallery-item {
    width: 20%;
	box-sizing: border-box;
	padding: 10px;
}
@media screen and (max-width: 750px) {
/* 
--------------------------------------------------*/
.gallery-columns-1 .gallery-item,
.gallery-columns-2 .gallery-item {
    width: 100%;
}
.gallery-columns-3 .gallery-item,
.gallery-columns-4 .gallery-item,
.gallery-columns-5 .gallery-item {
   width: 50%;
}

}

