/*
Theme Name: Bridge
Theme URI: http://bridgelanding.qodeinteractive.com/
Description: Creative Multipurpose WordPress Theme
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready
Author: Qode Interactive
Author URI: http://qodethemes.com/
Text Domain: bridge
Version: 19.4
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/
p {
	letter-spacing:0.5px;
}
.qbutton {
	font-family:'Sawarabi Gothic', sans-serif;
}
.TextBoxt {
	text-align:center;
}

.gallery-item img {
	border:none!important;
}
.elementor-widget-icon-list .elementor-icon-list-item {
	font-family: 'Sawarabi Gothic', sans-serif!important;
}
.ico-map {
margin-right:14px;	
}
.ico-map:before {
  position: absolute;
  content: '\f041';
  color: #fff;
  font-size: 16px;
  font-family: fontAwesome;
}
.sp_br {
	display:none;
}
.footer_top p,
.footer_top h6 {
	font-family: 'Sawarabi Gothic', sans-serif!important;
}
/*Blog*/
.single-post .title_holder,
.single-post .title {
	display:none!important;
}
.blog_single h2.entry_title {
	font-size:22px!important;
	color:#fff!important;
}
.blog_single h2.entry_title .entry_date,
.blog_single .post_author,
.blog_single .blog_like,
.blog_single .dots {
	display:none;
}
.blog_single .post_info {
	color:#fff!important;
}
.blog_single .post_text_inner {
	margin:100px 0;
}
.newstitle {
font-size: 90px;
line-height: 100px;
font-weight: 500;
text-transform: uppercase;
padding-top: 200px;
}
.blog_holder.blog_pinterest {
	margin-top:300px;
}
.category-news .post_title h2 a {
	font-size:30px!important;
	color:#fff!important;
}
.blog_holder.blog_pinterest article h5 a {
	font-size:18px!important;
}
.blog_pinterest h5 a {
    color: #ffffff;
    font-family: 'Sawarabi Gothic', sans-serif!important;
    font-size: 16px!important;
    line-height: 42px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.5px;
}
.blog_pinterest h5 a:hover {
	color:#ddd!important;
}
/*Flow*/
.elementor-widget-accordion .elementor-accordion .elementor-tab-title.elementor-active {
	color: #fff!important;
	background-color: rgba(172,171,171,0.5)!important;
    font-family: 'Sawarabi Gothic', sans-serif!important;
    font-size: 18px;
    line-height: 42px;
    font-style: normal;
    font-weight: 300!important;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}
.elementor-widget-accordion .elementor-accordion .elementor-tab-title {
	color: #7a7a7a!important;
	background-color:rgba(221,221,221,0.5)!important;
    font-family: 'Sawarabi Gothic', sans-serif!important;
    font-size: 18px;
    line-height: 42px;
    font-style: normal;
    font-weight: 300!important;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}
.elementor-accordion .elementor-tab-content {
	padding: 30px 50px!important;
}
.elementor-accordion .elementor-tab-content .flowbox {
	padding:20px 30px;
	margin:30px 0;
	background-color:#ddd;
}
.elementor-accordion .elementor-tab-content ul{
	padding: 0 20px!important;
}
.elementor-accordion .elementor-tab-content .flowbox h3 {
	color:#7a7a7a!important;
	font-size:16px!important;
}
.elementor-accordion .elementor-tab-content .flowbox p {
	color:#7a7a7a!important;	
}
/*Contact*/

dl.contact-box {
text-align:left;
overflow:hidden;
width:80%;
}
dl.contact-box.sub-box {
	margin-left:3%;
}
dl.contact-box.sub-box dd {
	margin-left:1.5em;
}
dl.contact-box dt,dl.contact-box dd {
margin-bottom:30px;
}
dl.contact-box dt {
margin: 30px 0 10px 0;
font-family: 'Noto Sans JP', sans-serif;
font-size: 16px;
line-height: 42px;
font-style: normal;
font-weight: 400;
letter-spacing: 0.5px;
}
dl.contact-box dt .ico,
dl.contact-box dt .ico2{
margin-right:24px;	
}
dl.contact-box dt .ico:before {
  position: absolute;
  content: '\f192';
  color: #ddd;
  font-size: 16px;
  font-family: fontAwesome;
}
dl.contact-box dt .ico2:before {
  position: absolute;
  content: '\f058';
  color: #ddd;
  font-size: 16px;
  font-family: fontAwesome;
}
dl.contact-box dt h3 {
font-size:15px;
}
dl.contact-box input,
dl.contact-box textarea {
padding:10px 1%;
}
dl.contact-box input#address,
dl.contact-box input#email,
dl.contact-box input#furigana,
dl.contact-box input#name,
dl.contact-box input#addr,
dl.contact-box input#c-address,
dl.contact-box textarea#contact {
width:95%!important;
}
.contact-btn {
margin:30px 0;
text-align:center;
}
.contact-btn input {
    color: #54595F;
    border-color: #fff;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 4px;
    background: #fff;
    padding: 5px 38px;
	font-size: 14px;
    line-height: 43px;
	transition: color .1s linear,background-color .1s linear,border-color .1s linear,padding .1s linear;
	-webkit-border-radius: 60px;
	border-style: none;
}
.contact-btn input:hover {
	color: #54595F;
    border-color: #ddd;
    font-style: normal;
    font-weight: 300;
    background-color: #ddd;
	cursor : pointer;
	padding: 5px 45px;
}
.contact-box .mwform-checkbox-field label, .contact-box .mwform-radio-field label {
margin-right:20px;
margin-bottom:20px;
}
dl.contact-box .must {
	font-size:11px;
}
span.red {
color:red;
}

@media only screen and (max-width: 768px) {
#gallery-1 .gallery-item {
	width:33.3%!important;
}
.elementor-image-gallery .gallery-columns-6 .gallery-item {
	max-width:33.3%!important;	
}
dl.contact-box input#address,
dl.contact-box input#email,
dl.contact-box input#furigana,
dl.contact-box input#name,
dl.contact-box input#addr,
dl.contact-box input#c-address,
dl.contact-box textarea#contact {
width:100%!important;
}
/*Blog*/
.newstitle {
font-size: 50px !important;
line-height: 60px !important;
padding-top: 50px;
}
.category-news .post_title h2 a {
	font-size:30px!important;
	color:#fff!important;
}
.category-news .post_title h2 {
	line-height: 30px!important;
}
.category-news  .post_title {
	text-align:center!important;
}
	.blog_holder.blog_pinterest {
	margin-top:50px;
}
}
@media only screen and (max-width: 767px) {
.TextBoxt {
	text-align:left;
}
#gallery-1 .gallery-item {
	width:33.3%!important;
}
/*contact */
dl.contact-box {
text-align:left;
overflow:hidden;
margin:0 auto;
width:100%;
}
dl.contact-box input#address,
dl.contact-box input#email,
dl.contact-box input#furigana,
dl.contact-box input#name,
dl.contact-box input#addr,
dl.contact-box input#c-address,
dl.contact-box textarea#contact {
width:100%!important;
}
dl.contact-box dd {
margin-left:0!important;
}
dl.contact-box input {
padding:10px 0!important;
}
.sp_br{
display: block!important;
}
/*Blog*/
.newstitle {
font-size: 30px !important;
line-height: 35px !important;
}
.blog_holder.blog_pinterest {
	margin-top:50px;
}
.category-news .post_title h2 a {
	font-size:20px!important;
	color:#fff!important;
}
/*flow*/
.elementor-widget-accordion .elementor-accordion .elementor-tab-title.elementor-active {
    font-size: 16px!important;
}
.elementor-widget-accordion .elementor-accordion .elementor-tab-title {
    font-size: 16px!important;
}
.elementor-accordion .elementor-tab-content {
	padding: 30px 20px!important;
}
.elementor-accordion .elementor-tab-content .flowbox {
	padding:20px 20px;
	margin:30px 0;
	background-color:#ddd;
}
.elementor-accordion .elementor-tab-content ul{
}
}