@charset "utf-8";
/*
 * File       : lang-de.css
 * Author     : STUDIO-JT (JDY)
 * Guideline  : JTstyle.1.1
 *
 * Dependency : css/reset.css
 *              css/jt-strap.css
 *
 * SUMMARY:
 * 1) GERMANY
 * 2) RWD
 */

/* **************************************** *
 * GERMANY
 * **************************************** */
/* HEADER */
#menu > li > a {padding: 13px 20px;}

/* MAIN */
.main_product_junior_c .main_product_title span {padding-right:5px;}
.main_product_junior_c .main_product_title_shape {padding-left:13px ;padding-right:13px;}

/* STORE */
.jt_card_list .branch_btn_wrap p {padding-right:148px;}
.jt_card_list .branch_btn_wrap .jt_btn {padding-right: 10px; padding-left:10px;}

/* 404 */
.error_message_wrap {max-width: 440px;}



/* **************************************** *
 * RWD
 * **************************************** */
@media (max-width:767px) {
	/* HEADER */
	#menu > li > a {padding: 12px 35px 12px 12px;}
	
	/* STORE */
	.selected_country_wrap .location_search .jt_label:before {content:'Oder';}
	
	/* MAIN */
	.main_product_junior_c .main_product_title span {padding-right:10px;}
	.main_product_junior_c .main_product_title_shape {padding-left:18px ;padding-right:18px;}
}



@media (max-width:640px) {
	/* SUPPORT */
	.form_item.form_item_file .jt_file_upload_input {width:calc(98% - 90px * 1);}
	.form_item.form_item_file .jt_file_upload_button {width:90px;}
}



@media (max-width:540px) {
	/* FOOTER */
	.footer_list {position: relative;}
	.footer_list:before {content: '';display: block;width: 1px;height: 100%;position: absolute;left: 50%;top: 0;background: #ddd;}
	.footer_list li {width:50%; vertical-align: top;}
	.footer_list li:before { display: none; }
	.footer_list li:nth-child(1),
	.footer_list li:nth-child(2) {padding-bottom: 30px;}
	.footer_list li:nth-child(3),
	.footer_list li:nth-child(4) {padding-top: 30px;}
	.footer_list li:nth-child(3):before {width:0;} 
	.footer_list li:nth-child(3):after,
	.footer_list li:nth-child(4):after{content: '';display: block;width: 100%;height: 1px;position: absolute;left: 0;top: 0;background: #ddd;}
	.footer_list li span {padding-left: 10px; padding-right: 10px;}

	/* PRODUCT */
	.woocommerce div.product .woocommerce-tabs ul.tabs li a {font-size:11px;line-height: 36px;letter-spacing: -0.025em;}
	.woocommerce div.product .woocommerce-tabs ul.tabs li:nth-child(2) a {letter-spacing: -0.1em;}
}