/**
Theme Name: NisekoTatsujin Child
Author: Akiko Morita
Author URI: https://akikomorita.me/
Description: Child theme for NisekoTatsujin Theme.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: nisekotatsujin-child
Template: astra
*/


/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/
.smp{
    display: none;
}
@media screen and (max-width:768px) {
    .smp{
        display: block;
    }
}
.grecaptcha-badge { visibility: hidden; }
.p-margin {
	margin-bottom: 0px;
}

/*--------------------------------------------------------------
# Toppage
--------------------------------------------------------------*/
.ttl-course span {
	font-size: 14px;
}

/*--------------------------------------------------------------
# Order
--------------------------------------------------------------*/
h5.rpress-cat {
	margin-bottom: 30px !important;
}
.rpress_fooditem_excerpt p {
	color: #ffffff !important;
}
.rpress-price-holder span.price {
	font-size: 18px !important;
	font-weight: 600 !important;
}
span.rpress-cart-item-title,
.rpress-cart-item-price,
.rpress_total {
	color: #ffffff !important;
	font-size: 16px !important;	
}
.cart-clear-text,
.rp-ajax-toggle-text,
.rpress-remove-from-cart {
	font-size: 16px !important;
	font-weight: 500 !important;
}
.cart-total {
	font-size: 18px !important;
}
.rpress-cart-item-price {
	font-weight: 600 !important;
}
.delivery-opts {
	font-size: 16px !important;
}
h2.modal-title {
	color:#000000 !important;
	font-size: 30px !important;
}
#rpress_checkout_form_wrap legend {
	background: #000000;
}
.rpress-description {
	color: #ffffff !important;
	font-size: 15px !important;	
}
.rp-checkout-service-option,
.rpress-cart,
#rpress_cc_fields {
	background: #000000 !important;
} 
.rpress-delivery-options {
	color:#ffffff !important;
}
.rpress-cart th,
.rpress-cart td {
	border-right: none !important;
}
.rpress-cart .cart-item-quantity-wrap,
.rpress-cart .rpress_cart_remove_item_btn {
	font-size: 15px !important;
}

#rpress_checkout_form_wrap input,
#rpress_checkout_form_wrap textarea,
#rpress_checkout_form_wrap select {
	padding: 15px !important;
	font-size: 16px !important;
	font-weight: 500 !important;
}

.rp-order-message-text span {
	color: #cccccc !important;
}
#rp-order-summary th {
	background: #000000 !important;
}
.rpress-lable-txt,
.rpress-lable-txt span,
.rpesss-foods span,
.rpress-total-am {
	color: #ffffff !important;
}
.modal-content .rpress-cart {
	background: #ffffff !important;
}
.rp-order-list-main-wrap h3,
.rpress-cart-item-title {
	color:#000000 !important;
}

@media screen and (max-width: 1024px) {	
	.rpress-sidebar-cart {
		width:40% !important;
	}
}
@media screen and (max-width: 768px) {		
	.rp-cart-left-wrap {
		color:#000000 !important;
	}
	.delivery-opts {
		color:#000000 !important;
	}
	.rpress-sidebar-cart {
		width:100% !important;
	}
	.rpress-sidebar-main-wrap {
		background: #000000 !important;
	}
}

/*--------------------------------------------------------------
## Company
--------------------------------------------------------------*/
.tbl-company {
	width: 100%;
	border-collapse:collapse;
    margin-bottom:20px;
	border: none !important;
}
.tbl-company th, .tbl-company td {
	padding: 15px; 
	border-top:none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #666666;
}
.tbl-company th {
	width: 35%;
	text-align: left;
    white-space: nowrap;
	font-weight: normal;
}

@media screen and (max-width: 768px) {		
/*--------------------------------------------------------------
## Company
--------------------------------------------------------------*/
    .tbl-company th,
    .tbl-company td{
        width: 100%;
        display: block;
        white-space:normal;
        padding-left:0px;
        padding-right: 0px;
    } 
    .tbl-company th{
        border-bottom:none;
        padding-bottom: 0px;
    }
}

