.kk_view_cart{
	background: #256ca4;
    padding: 10px;
    color: white!important;
    font-size: 15px;
    border-radius: 10px
}
.kk_product_group p{
    margin: 0px !important;
}

.kk_product_group p>strong{
    color: black !important;
    font-size: 17px !important;
    text-decoration: underline;
}

.kk_cart_summry{
    width: 500px;
	border: 2px solid #225b86;
}

.kk_cart_summry thead{
    background: #225b86;
    color: white;
}

.kk_cart_summry td {
	padding: 30px !important;
	border-top: 2px solid #225b86;
	text-align: center;
}

.kk_cart_summry tfoot{
    background: #99bf12;
}

.kk_order_history_table{
    width: auto !important;
}

.error-message {
	padding: 7px 10px;
	background: #fff1f2;
	border: #ffd5da 1px solid;
	color: #d6001c;
	border-radius: 4px;
}
.success-message {
	padding: 7px 10px;
	background: #cae0c4;
	border: #c3d0b5 1px solid;
	color: #027506;
	border-radius: 4px;
}
.demo-table {
	background: #99bf12;
	width: 100%;
	border-spacing: initial;
	margin: 2px 0px;
	word-break: break-word;
	table-layout: auto;
	line-height: 1.8em;
	color: #fff;
	border-radius: 4px;
	padding: 20px 40px;
}
.demo-table td {
	padding: 15px 30px;
	font-size: 17px;
}
.demoInputBox {
	padding: 10px 30px;
	border: #a9a9a9 1px solid;
	border-radius: 4px;
}
.btnRegister {
	padding: 10px 30px;
	background-color: #2c6592;
	border: 0;
	color: #FFF;
	cursor: pointer;
	border-radius: 4px;
	margin-left: 10px;
}
.header-main-menu{
    width: 1100px;
}

.kk_user_details td{
    padding: 8px !important;
    text-align:left;
}
.add-to-cart-table {

}
    
.add-to-cart-table td{
    padding: 15px;
}

.kk-cart-summary-table{
    background: #3d4032 !important;
}   
.kk-cart-summary-table td{
    padding-bottom: 10px;
}
.razorpay-payment-button{
    background: #256ca4;
    padding: 10px;
    border-radius: 9px;
    border: none;
    color: white;
    margin-top: 10px;
    font-size: 14px;
    font-weight: 600;
}
textarea{
    padding: 0px 30px;
    padding-top:20px;
    width:197px;
    border: #a9a9a9 1px solid;
    border-radius: 4px;
}
.razorpay-payment-button:hover {
    background: #99bf12;
    cursor: pointer;
}

.kk-second-add-to-cart td{
    width: auto !important;
}
.kk-second-add-to-cart{
    width: 100% !important;
}

li.kk-heading-style-2 {
    font-size: 15px;
    font-weight: 700;
    color: #2c6592;
}

.kk-second-add-to-cart tr > td:nth-child(1){
    width: 100% !important;
}

.success-message{
    width:100%;
}
.kk-below-msg{
    margin: 0 0 20px;
    width: 100%;
}