/*
Theme Name: fujita-house
Text Domain: lightning
Theme URI: https://lightning.nagoya
Description: Lightning is a very simple & easy to customize theme which is based on the Bootstrap. It is also very friendly with custom post types and custom taxonomies. When you add a new one, the breadcrumbs will be adjusted and posts will look beautifully without editing or adding a template files.
Author: Vektor,Inc.
Author URI: https://www.vektor-inc.co.jp
Version: 14.7.0
Requires at least: 5.3
Tested up to: 5.8.0
Requires PHP: 5.6.0
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html


Lightning WordPress theme, Copyright (C) 2015-2021 Vektor,Inc.
Lightning WordPress theme is licensed under the GPL.

Lightning WordPress Theme bundles the following third-party resources:

Font Awesome icon font, Copyright 2012 Fonticons, Inc.
its fonts are licensed under the terms of the SIL OFL License 1.1, and its code is licensed under the terms of the MIT license
Source: https://fontawesome.com/

Bootstrap framework, Copyright 2011 Bootstrap Authors and Twitter, Inc.
Bootstrap is licensed under the terms of the MIT license
Source: https://getbootstrap.com/

CSS Simple Tree Shaking
CSS Simple Tree Shaking is licensed under the terms of the GNU General Public License v2 license
Source: https://celtislab.net/
*/

/**ここから付け足し**/
/**/
:root .has-vk-color-primary-background-color, :root .editor-styles-wrapper .has-vk-color-primary-background-color {
    background-color: #095b32;
}

section#testimonial_section, section#team_section {
    display: none;
}

/*ヘッダー*/
h1.site-title a, .site-branding .site-title a {
    color: #85a366;
}

div#wp-custom-header img {
    width: 100%;
}

.section-title, section[class*="-section"] .widget_text .widget-title, .page-header .page-title, .widget .widget-title, .comments-area .comments-title, .comment-respond .comment-reply-title, .post-navigation .nav-previous a, .post-navigation .nav-next a, .site-banner .banner-caption .title, .about-section .widget_blossomtheme_featured_page_widget .widget-title, .shop-popular .item h3, .pricing-tbl-header .title, .recent-post-section .grid article .content-wrap .entry-title, .gallery-img .text-holder .gal-title, .wc-product-section .wc-product-slider .item h3, .contact-details-wrap .widget .widget-title, section.contact-section .contact-details-wrap .widget .widget-title, .instagram-section .profile-link, .widget_recent_entries ul li, .widget_recent_entries ul li::before, .widget_bttk_description_widget .name, .widget_bttk_icon_text_widget .widget-title, .widget_blossomtheme_companion_cta_widget .blossomtheme-cta-container .widget-title, .site-main article .content-wrap .entry-title, .search .site-content .search-form .search-field, .additional-post .post-title, .additional-post article .entry-title, .author-section .author-content-wrap .author-name, .widget_bttk_author_bio .title-holder, .widget_bttk_popular_post ul li .entry-header .entry-title, .widget_bttk_pro_recent_post ul li .entry-header .entry-title, .widget_bttk_posts_category_slider_widget .carousel-title .title, .widget_blossomthemes_email_newsletter_widget .text-holder h3, .portfolio-text-holder .portfolio-img-title, .portfolio-holder .entry-header .entry-title, h1.site-title a,.site-branding .site-title a, h1, h2, h3, h4, h5, h6,h4.widget-title {
    /* font-family: Manuale; */
    font-family: kinto-sans, sans-serif;
font-weight: 400;
font-style: normal;
}

.title02{
	font-family: vdl-v7marugothic, sans-serif!important;
	font-style: normal;
	font-weight: bold;
}
@media screen and (max-width: 640px) {
.title02 {
    font-size: 1.6rem;
}
	
	header.page-header{
		margin-bottom: 40px;
	}
	
	header.page-header {
    padding: 30px;
}
}

.page-header {
    background-image: url(../fujita-house/_g3/img/page-header.png);
    background-size: cover;
    color: #095b32;
    background-color: rgba(255,255,255,0.7);
    background-blend-mode: lighten;
    background-position: center;
}

.page-header-title, h1.page-header-title {
    color: #503208;
}


img.custom-logo {
    width: auto;
    height: 100px;
}

p {
    font-family: kinto-sans, sans-serif;
font-weight: 500;
font-style: normal;
	color: #000000;
	font-size: 18px;
}

strong {
    font-family: kinto-sans, sans-serif;
    font-weight: 900;
    font-style: normal;
	color: #000000;
	font-size: 20px;
}



@media screen and (min-width: 768px) {

p {
	font-size: 16px;
}
	
	strong {
	font-size: 18px;
}
	}

.description.ps p {
    color: white;
}

.text-orange {
    color: #eb8032;
}

/*
.banner-caption-inner {
    background-image: url(https://onkatsu-mion.com/wp-content/uploads/2021/07/header-img.jpg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center top;
}
*/

.banner-caption-inner h2, .site-banner .banner-caption .description {
    color: transparent!important;
}

.text-center {
    text-align: center!important;
}

li a, p a {
    color: #095b32;
}

li a:hover, p a:hover {
   color: #55a54d;
}

.btn-primary:hover {
    color: #fff;
    background-color: #095b32;
    border-color: #095b32;
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #095b32;
    border-color: #095b32;
}

/*ナビ*/
ul.global-nav-list li a strong {
    color: white;
}

nav#global-nav {
/*
    width: 100%;
    background: #7b9b58;
*/
	background: url(_g3/img/menu-bg.jpg);
	background-size: cover;
    width: 100%;
    height: 50px;
}

ul#menu-menu-1 li a {
    color: white;
}


.device-mobile .global-nav-list>li .global-nav-name {
    font-size: 16px;
}

@media screen and (min-width: 768px) {

.site-header-logo img {
    max-height: 55px;
}
	}

.pre-head p {
    color: white;
    font-weight: bold;
    line-height: 2;
    letter-spacing: 0.2rem;
	font-size: 14px;
    text-align: center;
}

.pre-head {
    background: #095b32;
}

@media screen and (max-width: 991px) {
	.pre-head {
    margin-top: 50px;
	text-align: center;	
}
	
	.pre-head p {
	font-size: 12px;
}
}

p.sub-title {
    font-size: 16px;
    font-weight: bold;
    color: #9a846b;
}

.reserve-btn {
/*    width: 300px;*/
    text-align: center;
	margin-bottom: 5px;
	margin-top: 5px;
}

.reserve-btn a {
    display: block;
/*    width: 200px;*/
    background: #eb7f31;
    color: white;
    border-radius: 50px;
    padding: 10px 5px;
}

p.eigyou {
    font-size: 14px;
	font-weight: bold;
	white-space: pre-wrap;
}

p.eigyou span {
    padding: 2px 5px;
    margin-right: 5px;
    border-radius: 5px;
    color: #095b32;
    border: 1px solid #095b32;
}

@media (max-width: 767px){
p.eigyou {
    font-size: 12px;
}
}

.header-contact {
    width: 400px;
}



.vk-mobile-nav-menu-btn {
    border-color: #095b32;
    background: var(--vk-mobile-nav-menu-btn-bg-src) center 50% no-repeat rgb(222 234 186 / 80%);
    border: 0;
    width: 45px;
    height: 45px;
}

div#vk-mobile-nav {
     background: rgb(9 91 50 / 95%);
}

.vk-mobile-nav .widget_nav_menu ul li a, .vk-mobile-nav nav ul li a {
    color: white;
    border-bottom: 1px dotted #fff;
}

.header_scrolled div#site-header-container,.header_scrolled .pre-head {
    display: none;
}

@media (min-width: 992px){
.header_scrolled .site-header .global-nav {
    display: flex;
}
}

.ltg-slide-text-set {
    position: absolute;
    bottom: 15px;
    left: 10%;
}

.swiper-wrapper {
    position: relative;
}

.mini-content-container-1 .btn, a.btn.btn-ghost, .lightning_swiper-container a {
    background: #eb7f31!important;
    color: white!important;
    font-size: 24px;
    position: absolute;
    bottom: 10%;
    left: 3%;
	border-radius: 50px;
	border: 3px solid white;
}

a.btn.btn-ghost:after,.reserve-btn a:after {
	content: "";
    display: inline-block;
    width: 25px;
    height: 30px;
    background-image: url(../fujita-house/_g3/img/btn-orange-arrow.png);
    background-size: contain;
    vertical-align: middle;
    background-repeat: no-repeat;
    margin-left: 5px;
}

.ltg-slide-text-set {
    position: initial;
    top: 0;
    transform: none;
    width: 100%;
}

@media  (min-width:767px) and (max-width:991px){
.mini-content-container-1 .btn, a.btn.btn-ghost, .lightning_swiper-container a{
	font-size: 20px;
}
}



@media (max-width: 767px){
.mini-content-container-1 .btn, a.btn.btn-ghost, .lightning_swiper-container a{
	display: none;
}
}

.global-nav-list>li>ul.sub-menu {
    background-color: #55a54d;
    box-shadow: 1px 1px 3px rgb(0 0 0 / 20%);
    left: 50%;
    margin-left: -120px;
    width: 240px;
}

.vk-menu-acc .acc-btn {
    border: 1px solid var(--vk-menu-acc-btn-border-color);
    background: var(--vk-menu-acc-icon-open-white-bg-src) center 50% no-repeat;
}

.global-nav-list>li.menu-item-has-children::after {
    transition: all .2s ease-out;
    content: "";
    position: absolute;
    padding: 0;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
    border: 10px solid transparent;
    z-index: 1000;
    opacity: 0;
    border-bottom-color: #55a54d;
}

.device-pc .global-nav-list>li.menu-item-has-children:hover::after, .global-nav-list>li.acc-parent-open::after {
    opacity: 1;
    bottom: 1px;
}

/*サイドバー*/
h4.widget-title {
    color: white;
    background: #095b32;
    padding: 10px;
    border-radius: 2px;
}

.widget {
    margin-bottom: 10px;
}

aside img {
    width: 100%;
}

/*固定ページ*/
.home-btn {
    width: 100%;
}

.home-btn a {
    color: white;
    background: #658e35;
    border-radius: 50px;
    padding: 10px 40px;
    display: block;
    max-width: 200px;
    margin: 0 auto;
}

.nowrap {
	 flex-wrap: nowrap!important;
}

.pc-size {
    max-width: 768px;
	margin: 0 auto;
}

/*LP*/
.lp-section p {
    padding-right: 15px;
    padding-left: 15px;
}


/*
.btn,
a.btn,
button.btn {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.5;
  position: relative;
  display: inline-block;
  padding: 1rem 4rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  letter-spacing: 0.1em;
  color: #212529;
  border-radius: 0.5rem;
}
*/

.btn-wrap {
  margin: 30px 0;
  text-align: center;	
}

a.btn-c {
    font-size: 2rem;
    position: relative;
    padding: 0.25rem 2rem 1.5rem 3.5rem;
    color: #fff;
    background: #eb8032;
    -webkit-box-shadow: 0 5px 0 #d46100;
    box-shadow: 0 5px 0 #d46100;
    border: 3px solid #d46304;
    border-radius: 0.5rem;
    letter-spacing: 0.1em;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

input#confirmBtn {
    font-size: 2rem;
    position: relative;
    color: #fff;
    background: #eb8032;
    -webkit-box-shadow: 0 5px 0 #d46100;
    box-shadow: 0 5px 0 #d46100;
    border: 3px solid #d46304;
    border-radius: 0.5rem;
    letter-spacing: 0.1em;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	font-family: 'Font Awesome 5 Free';
}

a.btn-c span {
      font-size: 1.2rem;
    position: absolute;
    top: -10px;
    left: 5%;
    display: block;
    max-width: 400px;
    padding: 10px 5px;
    color: #eb8032;
    border: 2px solid #eb8032;
    border-radius: 0.5rem;
    background: #fff;
    -webkit-box-shadow: 0 3px 3px rgb(0 0 0 / 20%);
    box-shadow: 0 3px 3px rgb(0 0 0 / 20%);
    width: 90%;
}

a.btn-c:hover {
  -webkit-transform: translate(0, 3px);
  transform: translate(0, 3px);

  color: #fff;
  background: #eb8032;
  -webkit-box-shadow: 0 2px 0 #d46100;
  box-shadow: 0 2px 0 #d46100;
}

a.btn-c:hover:before {
  left: 2rem;
}

@media screen and (max-width: 640px) {
	a.btn-c {
    font-size: 1rem;
	padding: 0.25rem 2.5rem 0.8rem 2.5rem;	
}
	
	a.btn-c span {
		font-size: 0.7rem;
		top: -20px;
	}
	
	input#confirmBtn{
		width: 100%;
		font-size: 1rem;
	}
}

h2.title {
    text-align: center;
    font-size: 1.8em;
    color: #42210b;
    border: none;
	margin-bottom: 0;
	font-family: kinto-sans, sans-serif;
font-weight: 900;
font-style: normal;
}

/*
h2.title span {
    position: relative;
    z-index: 2;
}

h2.title:before {
        content: attr(data-en);
    position: absolute;
    transform: rotate(
-5deg
);
    top: 25px;
    left: 0;
    color: rgb(207 223 207);
    font-size: 0.7em;
    font-weight: 400;
    font-style: italic;
}
*/

h3.title {
    position: relative;
    background-color: #55A54D;
    padding: 10px 20px;
    color: #fff;
    border-radius: 3px;
    font-size: 1.5em;
    margin-bottom: 2rem;
	font-weight: 700;
}

h3.title::before {
    content: "";
    position: absolute;
    border: 12px solid transparent;
    border-top: 12px solid #55A54D;
    top: 100%;
    left: 5%;
}

h3.title:after{
	width: 0;
}



h4.title {
    color: #85a366;
    font-size: 1.58rem;
    margin-bottom: 1rem;
    border-bottom: 2px solid #b5cd88;
    background: url(../fujita-house/_g3/img/tree.png) no-repeat left center / contain;
    padding-left: 35px;
    padding-bottom: 3px;
}

h5.title {
    position: relative;
    color: #000000!important;
    text-shadow: 0 0 2px white;
	margin-bottom: 1em;
	font-weight: bold;
	z-index: 1;
}

h5.title:before {
    content: "";
    position: absolute;
    background: #55A54D!important;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    top: 50%;
    /* border: dashed 1px white; */
    left: -15px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: -1;
}

.is-style-vk-heading-both_ends::before, .is-style-vk-heading-both_ends::after, .edit-post-visual-editor .editor-styles-wrapper .is-style-vk-heading-both_ends::before, .edit-post-visual-editor .editor-styles-wrapper .is-style-vk-heading-both_ends::after {
    content: "";
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border-bottom: 1px solid #55A54D!important;
    position: unset;
    width: unset;
    border-left: unset;
    border-right: unset;
    border-top: none;
    background: unset;
}

@media screen and (max-width: 767px) {
section#text-4 h2 {
    font-size: 24px;
}
	}

.FrameWrap {
    padding: 4%;
    border: 1px solid #cad7bc;
    position: relative;

    z-index: 1;
}

.FrameWrap:before {
    content: '';
    width: 100px;
    height: 100px;
    background: url(https://onkatsu-mion.com/wp-content/themes/blossom-spa/images/frame_l.png) no-repeat left top /contain;
    position: absolute;
    top: -10px;
    left: -6px;
    z-index: 2;
}

.FrameWrap:after {
    content: '';
    width: 100px;
    height: 100px;
    background: url(https://onkatsu-mion.com/wp-content/themes/blossom-spa/images/frame_r.png) no-repeat left top /contain;
    position: absolute;
    top: -10px;
    right: -6px;
    z-index: 2;
}

.title_num {
    background-color: #85a366;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 1.8rem;
    margin-right: 13px;
    display: inline-block;
	font-family: kinuta-maruminshinano-stdn, serif!important;
    font-weight: 400;
    font-style: normal;
}

.titleList {
    font-family: kinuta-maruminshinano-stdn, serif!important;
    font-weight: 400;
    font-style: normal;
    color: #386a06;
	font-size: 1.4em;
}

.triangle {
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 20px solid #b6c8a3;
    margin: 0 auto 1rem;
}

.dotted-line {
    padding-bottom: 1rem;
    border-bottom: 2px dotted #b6c8a3;
}

@media (max-width: 599px)
.wp-block-column {
    margin-bottom: 1rem;
}

.wp-block-columns {
    margin-right: 1rem;
    margin-left: 1rem;
}
}

/*フッター*/

.site-branding .site-title {
    display: none;
}

.footer-b {
    display: none!important;
}

.footer-t {
    background: #336600;
}

.site-footer .footer-t {
    padding-top: 40px;
    padding-bottom: 0px;
}

/*お問い合わせバナー*/
.bg-green {
	background-color: #095b32;
}

.contact {
	border: 5px solid #095b32;
	background-color: #ffffe0;
}

.contact-list {
    font-size: 14px;
    font-weight: bold;
    color: #291905;
}

.contact-list:before {
      content: '';
    display: inline-block;
    width: 15px;
    height: 15px;
    background-image: url(../fujita-house/_g3/img/list.png);
    background-size: contain;
    vertical-align: middle;
    background-repeat: no-repeat;
}

/*お問い合わせ*/
.text-red {
    color: #e70303;
    padding-left: 5px;
}

.contact_info dl {
  display: flex;
  flex-wrap: wrap;
}
.contact_info dt {
  width: 35%;
  padding: 20px;
  background-color: #DADADA;
  margin: 0 0 10px 0;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.contact_info dd {
  width: 65%;
  padding: 20px;
  background-color: #F3F3F3;
  margin: 0 0 10px 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

@media screen and (max-width: 767px) {
	.contact_info dt {
  width: 100%;
}
.contact_info dd {
	width: 100%;
	padding: 15px;
}
	
input.your-phone {
    width: 20vw!important;
}
}

span.mwform-checkbox-field-text {
    margin-bottom: 10px;
    display: inherit;
}

.open {
    display: flex;
    width: 100%;
}

.send-btn, .back-btn {
    text-align: center;
}

.send-btn input[type=submit] {
    font-size: 18px;
    border-radius: 50px;
    font-weight: bold;
    background: #f7632f;
    border: #f7632f;
	width: 50%;
}

button.back-btn {
    font-size: 18px;
    border-radius: 50px;
    font-weight: bold;
    background: #55a54d;
    border: #55a54d;
    width: 50%;
    color: white;
    /* padding: 10px; */
    padding: 0.5em 2em;
}

@media screen and (max-width: 767px) {
	
.send-btn input[type=submit] ,button.back-btn{
    width: 100%;
}	
}

.mwform-checkbox-field label, .mwform-radio-field label {
    display: inline-block;
	margin-right: 15px;
}

.mw_wp_form .horizontal-item + .horizontal-item {
    margin-left: 0;
}

/*
ul#myTab {
    display: flex;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
}
*/

ul#myTab li {
    padding: 10px;
    border-right: 1px solid #fff;
    border-radius: 10px 10px 0px 0px;
    background: #095b32;
}

ul#myTab li a {
    color: white;
    background: none;
    font-weight: bold;
	padding: 0 10px;
	border: none;
}

div#myTabContent {
    background: white;
    border: 1px solid #095b32;
    padding: 15px;
    border-radius: 2px;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
}

input#day1, input#day2, input#day3, select#time1, select#time2, select#time3 {
    height: 50px;
}

@media screen and (max-width: 767px){
	input#day1, input#day2, input#day3, select#time1, select#time2, select#time3{
		font-size: 1.2rem;
	}
}

.mw_wp_form_preview p {
    display: none;
}

.times p {
    display: none;
}

/*サイドバー*/
ul#menu-treatment-menu li a:before {
      content: '';
    display: inline-block;
    width: 15px;
    height: 15px;
    background-image: url(../fujita-house/_g3/img/cat-before.png);
    background-size: contain;
    vertical-align: middle;
    background-repeat: no-repeat;
	    margin-right: 5px;
}

ul#menu-treatment-menu li a {
    padding-left: 0;
}

.widget .tagcloud a {
    font-size: 16px!important;
}

.tagcloud a:before {
    font-family: "Font Awesome 5 Free";
    content: "\f02b";
    font-weight: bold;
    color: #56a54e;
    font-size: 16px;
}

.veu_postList .postList a,.widget .tagcloud a,li.cat-item a,ul.localNavi li a,ul.wp-block-latest-posts__list li a,ol.breadcrumb-list li a {
    color: #095b32;
    font-weight: bold;
}

.entry-meta-data-list dt {
    background: #095b32;
}

/*お客様の声・施工事例*/
.bg-works {
	background-image: url(../fujita-house/_g3/img/bg-works.jpg);
	background-size: cover;
}

.wp-block-latest-posts__featured-image img {
    border: 1px solid var(--vk-color-border-hr);
    max-width: 100%;
    display: block;
    height: 150px;
    object-fit: cover;
    width: 100%;
}

.wp-block-latest-posts li>a {
    color: #603813;
}

.card-img-overlay span {
    background: #55a54d!important;
}

.vk_post_btnOuter a {
    background: #55a54d;
    border: 2px solid #095b32;
    font-size: 16px!important;
    border-radius: 50px;
    display: block;
}

.vk_post_btnOuter a:hover {
    background: #095b32;
}

.card-intext .card-intext-inner .vk_post_body {
    background-color: rgb(9 91 50 / 80%);
}

li.cat-item a:before {
    font-family: "Font Awesome 5 Free";
    content: '\f00c';
    font-weight: 900;
    padding-right: 5px;
}


/*--------------------------------------
  tab
--------------------------------------*/
.tab-wrap{
    margin-bottom: 40px;
}
.tab-group{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: flex-end;
}
.tab{
    flex-grow: 1;
    background: #006b35; /* タブのカラー */
    border-radius: 10px 10px 0 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    margin: 0 5px;
    padding: 14px 0 12px;
    text-align: center;
    transition: 1s;
    vertical-align: bottom;
}
.panel-group{
    min-height:100px;
    border:solid 1px #CCC;
    border-top: 8px solid #a5d0a1;
    padding: 10px;
}
.panel{
    display:none;
}
.tab.is-active{
    color:#FFF;
    transition: 1s;
/*    opacity: 0.6;*/
    padding-bottom: 20px;
	background: #55a54d;
}
.panel.is-show{
    display:block;
}

@media screen and (max-width:480px) { 
.tab{
    padding: 10px 0 7px;
}
.tab.is-active{
    padding-bottom: 15px;
}
}

input#family, input#budget {
    width: 30%;
}

article.category-works .veu_autoEyeCatchBox img {
    /* max-width: 630px; */
    /* width: 680px; */
    height: 380px;
    object-fit: cover;
}

