/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/


/********************************************
 *
 * Global Setting
 *
 ********************************************/
/*.page-wrapper {
    background: url(https://yamato-elec.life/yamato-tec/wp-content/uploads/2018/09/funky-lines.png) repeat 50% 0%;
}
.sections-container {
    max-width: 1128px;
    margin: auto;
}*/


/*.box-container > .menu-wrapper {
	display: -weblit-flex;
	display: flex;
	flex-flow: column nowrap;
}
.box-container > .menu-wrapper > .top-menu {
	order: 2;
}
.box-container > .menu-wrapper > .top-menu + .navbar {
	order: 1;
}
.box-container > .menu-wrapper > .top-menu + .navbar + header {
	order: 3;
}

.menu-secondary .col-lg-12 {
	display: none;
}

.menu-bloginfo .menu-bloginfo-inner > * {
	line-height: 1em;
	font-size: 14px;
	margin-bottom: 18px;
	text-align: center;
}*/

@media (min-width: 960px) {
	.box-container {box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);}
	
	.box-container > .menu-wrapper > div.navbar .row-menu:after {
		content: "株式会社ヤマトテックはめっき加工の新たな可能性を広げつづけます";
		display: block;
		line-height: 1em;
		font-size: 13px;
		margin-bottom: 18px;
		text-align: center;
	}
}

.menu-light .menu-smart > li.current-menu-ancestor > a, 
.menu-light .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a {
    color: #58a5ef;
}

@media (min-width: 960px) {
	body[class*=hmenu] ul.menu-smart > li.current-menu-item:not(.menu-item-type-custom)::after {
		content: '';
		display: block;
		border-bottom: 2px solid #58a5ef;
		margin-top: -2px;
	}
}


footer .footer-center {
    padding-top: 36px;
    padding-bottom: 36px;
}

section.row-container {
    padding-top: 36px;
    padding-bottom: 36px;
}
section.row-container:not([class*="style-color"]) + section.row-container:before {
    content: "";
    display: block;
    margin: 0 36px;
    border-top: 1px solid #eee;
    transform: translateY(-36px);
}


.home .t-entry p:not([class]) {
	font-size: 13px;
	line-height: 1.4;
} 


/********************************************
 *
 * Contact Form
 *
 ********************************************/

.shadow-inset-form, input, textarea, select, .seldiv, .select2-choice, .select2-selection--single {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

form > label, form > .label, form > [data-class="wpcf7cf_group"] {
	display: block;
	margin-bottom: 27px;
}

.wpcf7-form-control-wrap {
	position: relative;
	display: inline-block;
	width: 100%;
	vertical-align: top;
}

/*
form .label .wpcf7-form-control-wrap {
	background: #fafafa;
	padding: 12px 18px 0;
	border-radius: 2px;
	margin-top: 5px;
}*/

form .label .wpcf7-form-control-wrap+.wpcf7-form-control-wrap {
	padding: 6px 18px 12px;
	margin-top: 0px;
}
form .label .wpcf7-form-control-wrap label {
	display: inline-block;
}
form .label.block-list .wpcf7-form-control-wrap label {
	display: block;
}

.label-text {
	color: #252729;
	font-size: 16px;
}
.label-text.it-required:after {
	content: "必須";
	vertical-align: text-bottom;
	display: inline-block;
	font-size: 11px;
	font-weight: bold;
	line-height: 1;
	padding: 3px 5px;
	color: #fff;
	background: #e51617;
	border-radius: 3px;
	margin-left: 5px;
}

.wpcf7-list-item.has-free-text {
	display: inline;
}

input, textarea, select, .seldiv, .select2-choice, .select2-selection--single {
	display: block;
	font-size: 14px;
	line-height: initial;
	font-weight: normal;
	border-color: #c1c1c2 !important;
	width: 100%;
	margin-top: 5px;
	color: #252729;
}
label:hover input {
	border-color: #8e8e8f !important;
}
.label label:hover,.label label input:hover {
	cursor: pointer !important;
}
.style-light input[type=checkbox]:checked:before, .style-light.style-override input[type=checkbox]:checked:before, .style-dark .style-light input[type=checkbox]:checked:before {
	color: #f00;
}

label input+.wpcf7-list-item-label {
	display: inline-block;
	vertical-align: middle;
}

.has-free-text input[disabled] {
	display: none;
}

/*
input[type="submit"] {
	display: block;
	width: 160px;
	margin: 0;
	font-size: 18px;
	padding: 0.5em 1em;
	color: #fff;
	background-color: #f00 !important;
	border-color: #e60000;
	border-radius: 5px;
}*/


.wpcf7 .wpcf7-mail-sent-ok, .wpcf7 .wpcf7-validation-errors, .wpcf7 span.wpcf7-not-valid-tip {
	font-size: 13px;
	padding: 0;
    margin: 0px 0px 12px;
    display: block;
}
.wpcf7 input+.wpcf7-mail-sent-ok, .wpcf7 input+.wpcf7-validation-errors, .wpcf7 input+span.wpcf7-not-valid-tip {
	margin-top: 6px;
}
.wpcf7 .wpcf7-validation-errors:before, .wpcf7 span.wpcf7-not-valid-tip:before {
	content: "\f071";
	font-family: uncodeicon!important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	vertical-align: middle;
	padding-right: .25em;
}
.wpcf7 .wpcf7-response-output {
	text-align: center ;
	padding: 1em ;
	margin: 36px 0 ;
	border: 2px solid #f00 ;
	border-radius: 4px;
	font-size: 14px ;
}
.wpcf7 .wpcf7-mail-sent-ok {
	border-color: #00ff80;
	color: #00b35a !important;
	font-weight: bold;
}

/********************************************
 *
 * Page
 *
 ********************************************/
.recruit-post .tmb > p.t-entry-title:only-child {
	display: none;
}


/********************************************
 *
 * Fallback
 *
 ********************************************/

body.page .post-content > p,
footer > p {
	display: none !important;
	visibility: hidden !important;
}
