/*
Theme Name: Officespace_demo
Author: Demo
Author URI: http://demo.co.jp/
*/

#search_form custom-select{
	position: relative;
}
#but_submit{
	position: absolute;
    right: 0;
    width: 61px;
    top: 0;
    z-index: 30;
    opacity: 0;
}
.widget-title{
	padding: 20px 20px 20px 0px;
    color: #000;
    font-size: 18px;
    font-family: 'yugo-bold';
}
.product-categories li:first-child{
	border-top: 1px solid #a0a0a0;
}
.product-categories li{
	border-bottom: 1px solid #a0a0a0;
	position: relative;
}
.product-categories li a{
	padding: 20px 0px 20px 20px;
	display: block;
}
.product-categories li a:after{
	position: absolute;
    content: '';
    right: 0 ;
    top: 48%;
    width: 6px;
    height: 6px;
    border-top: 1px solid #36ad7f;
    border-right: 1px solid #36ad7f;
    transform: rotate(45deg);
}
.widget-container{
	margin-bottom: 40px;
}
.tagcloud a{
	display: inline-block;
    border: 1px solid #36ad7f;
    color: #36ad7f;
    padding: 0 4px;
    margin-bottom: 5px;
}
body.woocommerce ul.products li.product .woocommerce-loop-product__title,
body.woocommerce ul.products li.product .price{
	font-size: 15px;
    line-height: 1.8em;
    color: #000;
    font-weight: normal;
    padding: 0;
}
.woocommerce-page #comments{
    display: none;
}
.woocommerce #content div.product div.images, 
.woocommerce div.product div.images, 
.woocommerce-page #content div.product div.images, 
.woocommerce-page div.product div.images{
    width: 100%!important;
}
.woocommerce div.product div.images img{
    margin-bottom: 10px;
}
body #content{
    height: inherit;
}
.product_woo .page-title{
    display: none;
}
.item_hidden{
    display: none;
}
section#home-books-featured h3{
    line-height: 35px;
}
.book_details .woocommerce-Price-currencySymbol{
    display: none;
}
.single-product .cart .quantity{
    display: none;
}
.cart .btn-green{
    width: 100%;
    text-align: left;
}
.woocommerce  img.modal-content, 
.woocommerce-page img.modal-content{
    max-width: 700px;
}
.p_ct_wapper h3{
    font-family: 'yugo-bold';
    font-size: 22px;
    position: relative;
    padding-left: 20px;
    margin-bottom: 30px
}
.p_ct_wapper h3:before{
    position: absolute;
    content: '';
    border-left: 3px solid #36ad7f;
    top: 0;
    left: 0;
    height: 20px;
    width: 5px;
}
.p_ct_wapper h4{
    font-size: 18px;
    padding: 20px 0;
    display: block;
    border-top: 1px solid #a0a0a0;
    border-bottom: 1px solid #a0a0a0;
    margin-bottom: 20px
}
.p_ct_wapper p{
    font-size: 15px;
    line-height: 1.8em;
}
.section-list-item .item p{
    width: 165px;
}
body .section-list-item .owl-carousel .owl-item img{
    width: 165px;
    height: 234px;
}
.menu-toggle.active .toggle-item-cord input:checked + .ac-cont{
    height: auto;
    padding: 0;
    box-sizing: border-box;
}
.sa__links a{
    color: #36ad7f;
}
.this__base_black a{
    color: #000;
}
.this__base_black a:hover{
    color: #36ad7f;
}
body.woocommerce nav.woocommerce-pagination ul li a,
body.woocommerce nav.woocommerce-pagination ul li span{
	border: 1px solid #36ad7f;
    padding: 10px 20px;
    color: #36ad7f;
    margin-right: 10px;
}
body.woocommerce nav.woocommerce-pagination ul li a:hover{
	background: #36ad7f;
    color: #fff;
}
body.woocommerce nav.woocommerce-pagination ul.page-numbers{
	border:	none;
}
body.woocommerce nav.woocommerce-pagination ul li{
	border-right: none;
}
body.woocommerce nav.woocommerce-pagination ul li span.current{
	background: #36ad7f;
    color: #fff;
}
body.woocommerce nav.woocommerce-pagination ul li a.next{
	background: #a0a0a0;
    border: 1px solid #a0a0a0;
    width: 50px;
    height: 36px;
    padding: 10px 20px;
    position: relative;
    color: #a0a0a0;
}
body.woocommerce nav.woocommerce-pagination ul li a.next:before{
	position: absolute;
    content: '';
    width: 8px;
    height: 8px;
    top: 33%;
    left: 39%;
    border-top: 3px solid #fff;
    border-right: 3px solid #fff;
    transform: rotate(45deg);
}
body.woocommerce nav.woocommerce-pagination ul li a.prev{
	background: #a0a0a0;
    border: 1px solid #a0a0a0;
    width: 50px;
    height: 36px;
    padding: 10px 20px;
    position: relative;
    color: #a0a0a0;
}
body.woocommerce nav.woocommerce-pagination ul li a.prev:before{
	position: absolute;
    content: '';
    width: 8px;
    height: 8px;
    top: 33%;
    left: 39%;
    border-top: 3px solid #fff;
    border-right: 3px solid #fff;
    transform: rotate(225deg);
}
.woocommerce-checkout h3,
.wc-bacs-bank-details-heading,
.wpb_text_column.wpb_content_element h3{
	position: relative;
    font-size: 26px;
    padding-bottom: 20px;
    margin-bottom: 40px;
    font-family: 'yugo-bold';
}
.woocommerce-checkout h3:after,
.wc-bacs-bank-details-heading:after,
.wpb_text_column.wpb_content_element h3:after{
	content: '';
    position: absolute;
    border-bottom: 2px solid #36ad7f;
    width: 40px;
    bottom: 0;
    left: 0;
}
.wpb_text_column.wpb_content_element h4{
	font-family: 'yugo-bold';
    font-size: 22px;
    position: relative;
    padding-left: 20px;
    margin-bottom: 20px;
}
.wpb_text_column.wpb_content_element h4:after{
	position: absolute;
    content: '';
    border-left: 3px solid #36ad7f;
    top: 0;
    left: 0;
    height: 20px;
    width: 5px;
}
.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea{
	height: 32px;
    padding-left: 20px;
    background: #eeeeee;
    border: none;
    color: inherit;
}
.woocommerce form .form-row label{
	font-family: 'yugo-bold';
}
#customer_details{
	margin-bottom: 40px;
}
label[for="additional_info_contact"] span.optional{
	display: none;
}
.home_box1 figure img{
	width: 100%;
	max-width: 160px;
}
.home_box1 .post-item2 table {
  width: auto !important;
}
.home_box1 .post-item2 table td {
  width: auto !important;
}
.cart-empty,
.woocommerce-order > h2,
#Wccp_Confirmation_Page h2{
	font-size: 32px;
	font-family: 'yugo-bold';
	margin-bottom: 30px;
}
#Wccp_Confirmation_Page .Wccp_Text,
.Wccp_Section.Wccp_Contacts,
.Wccp_Billing_Details{
	margin-bottom: 30px;
}
.woocommerce-thankyou-order-received{
	margin-bottom: 30px;
}
.woocommerce-checkout h3.wc-bacs-bank-details-account-name{
	font-size: 14px;
    margin: 0 0 20px 0;
    font-weight: normal;
    padding: 0;
    font-family: "yugo-medium", 游ゴシック, "Yu Gothic", ヒラギノ角Pro, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, Meiryo;
}
.woocommerce-checkout h3.wc-bacs-bank-details-account-name:after{
	display: none;
	font-weight: normal;
}
.mw_wp_form .global_table .ta_box{
	color:inherit;
}
.wc-bacs-bank-details-heading{
	padding-top: 20px;
}
.Wccp_Payment_Details .Wccp_Section_Wrapper p > i{
    font-style: normal;
}
.cart_totals .tax-rate > th > small{
    display: none;
}


