ul.memlist li .checkbox .checkbox:focus {
    background-color: #0d6efd;
}
.col, .row {
	font-family: "PSLKittithadaPro", Sans-serif;
	font-size:22px;
        font-weight: 400;
	text-decoration:none;
}
.memmenemobile {
	color:#fff!important;
	text-decoration:none!important;
}


/*-----End OnWP-----*/	

.container{
	max-width: 1068px;
}

/*-----lefe Col-----*/
.memmenuleft {
	background-color: #fff;
}


.memmenuleft a {
	color: #1F2626;
	text-decoration:none;
}

.memmenuleft a.active {
    background-color: #009DA5;
    border-color: #009DA5;
	color: #fff;
	text-decoration:none;
}

.list-group-item {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
 	border-color: #9FDADD;
    border-width: 1px;
	
}

.list-group-item a {
	text-decoration:none!important;
}

.list-group-item.active {
    background-color: #009DA5;
	border-color: #009DA5;
	text-decoration:none!important;
}

/*----main Col----*/
.memmain {
	background-color: #fff;
	color: #1F2626;
	line-height:1.2em;
	font-weight: 400;
}
.memmain h4 {
	font-family: "PSLKittithadaPro", Sans-serif;
	line-height:1.2em;
	font-weight: 400;
	color: #1F2626;
	font-size:25px;
}

.memmain .subtitle {
	font-family: "PSLKittithadaPro", Sans-serif;
	font-weight: 500;
	line-height:1.2em;
	font-size: 30px;
	color: #1F2626;
	margin-bottom: 30px;
	
}

.memmain .subtitle a {
 	color: #009DA5;
	text-decoration: none;
	line-height:1.2em;
	font-size: 30px;
}

/*----end main Col----*/




/*----Title Col----*/
.titlerow {
	height: 150px;
	text-align: center;
	padding-top: 50px;
	padding-bottom: 10px;
}

.mem-title h1{ 
	font-family: "PSLKittithadaPro";
	font-size: 40px;
	font-weight: 500;
	line-height: 1.2em;
	color: #1F2626;
	}
.mem-divirounded {
	width: 50px;
	 border-top: 5px solid #F47920; 
	 border-radius: 5px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.memhr {
	width: auto;
    color: #9FDADD;
    border-top: 1px solid;
}


/*----End Title Col----*/

.mempoi span{
	font-family: "PSLKittithadaPro", Sans-serif;
	font-weight:600;
	font-size: 120px;
	color: #009DA5;
	padding-left: 15px;
	padding-right: 15px;
	vertical-align: middle;
	
}
.mempoi img {
	margin: 10px;
}

.memp {
	font-size: 20px;
	letter-spacing: 1px;
	line-height: 1.5em;
}

.memp a {
	color: #009DA5;
	text-decoration:none;
}

.bsmall{
	font-size: 18px!important;
}

.form-select { 
	font-size: 22px;
	color: #1F2626;
	letter-spacing: 1px;
	line-height: 1.2em;
}

.memform1 h3, .memform2 h3,.memform3 h3, .row h3{
	font-family: "PSLKittithadaPro", Sans-serif;
	font-weight: 500;
	font-size: 25px;
	line-height: 1.2em;
	color: #1F2626;
	margin-left:0px;
	padding-left:0px;
	}

.farmland h4, .typeplant h4, p, div, .form-control, input, form-select{
	font-family: "PSLKittithadaPro", Sans-serif;
	font-weight: 500;
	font-size: 22px;
	line-height: 1.2em;
	color: #1F2626;
	letter-spacing: 1px;
	}

.form-control{
	margin-bottom: 15px;
	border-color: #E6E6E6;
	border-style: solid;
	
}

/*----Form----*/

.form_redeem {
    margin: 0px;
    padding: 0px;

}

.elementor-kit-5 input:not([type="button"]):not([type="submit"]), .elementor-kit-5 textarea, .elementor-kit-5 .elementor-field-textual {
    font-weight: 500;
    line-height: 1em;
	border-color:#E6E6E6;
}

.busubmit {
	padding-top: 15px;
	padding-bottom: 15px;
}
.busubmit input, .busubmit button {
margin-right: 1em;
	margin-bottom: 15px;
}


ul.memlist {
	margin-left: 0px;
	padding-left: 0px;
}

ul.memlist li {
	width: 100%;
	margin-bottom: 15px;
	display: flex;
  align-items: center;
	margin-left: 0px;
}

ul.memlist li .checkbox{
		width: 40%;
	}

ul.memlist li .checkbox .form-check-input {
    margin-top: 0em;
}

ul.memlist li .form-control{
		width: 60%;
	}
ul.memlist li p{
	margin-left: 15px;
	}

.farmland .checkbox {
	width: 100%;
	margin-bottom: 15px;
	display: flex;
  align-items: center;
}

.farmland .checkbox input {
	width: 100%;
}

.farmland .checkbox p{
	margin-left: 15px;
}

.alertm {
	margin-bottom: 30px;
	margin-top: 30px;
	padding: 0px;
	background-color: #E5F5F6;
	text-align: center;
}
.alertm div {
	font-size: 1em;
	line-height: 2em;
	color: #009DA5;
	align-content: center;
	display: inline-block;
	margin-top: 5px;
	
}
.alertm img {
	display: inline-block;
	text-align: left;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 5px;
	margin-top: 0px;
}

.nonedata{
	
	text-align: center;
	display: inline-block;
	padding: 60px;

}


/*------table------*/

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: #fff;
}
table tbody tr:hover>td, table tbody tr:hover>th {
    background-color: hsla(0,0%,50.2%,.03);
}
.table>:not(caption)>*>* {
    padding: 0.5rem 0.5rem;
    background-color: #F7F7F7;
}

@media only screen and (max-width: 1024px) {
  .table-responsive {
    overflow:auto;
  }
}

.table-responsive {
    overflow-x: inherit;
    -webkit-overflow-scrolling: touch;
}


.tdday, .tdtime {
display: flex;
	width: 100%;
	font-size:1em;
	font-weight: 500;
}

.his td {
	border: 1px solid #CDE7E8;
	text-align: left;
	padding: 8px;
	line-height:1.2em;
	font-size:1em;
	letter-spacing:0.5px;

}
.his th{
	font-family: "PSLKittithadaPro", Sans-serif;
	font-weight: 500;
	font-size: 18px;
	color: #009DA5;
	border: 1px solid #CDE7E8!important;
	background-color: #E5F5F6;
	padding: 8px;
	}

.table {
	width: 100%;
}

.his .detail {
	display: block;
	width: 120px;
}
.his .w50 {
	display: block;
	width: 50px;
}

.tdsuccess{
	color: #007C00;
}
.tdready{
	color: #F47920;
}

.memhis {
    --bs-pagination-border-width: 0px;
}

.memtotal td {

	border-width: 0px;
	color: #009DA5;
	font-size: 25px;
	font-weight: 700;
	padding-top: 20px;
	padding-bottom: 15px;
	
}
.undeline {
	border-bottom-color: #009DA5!important;
	border-bottom-style: solid;
	border-bottom-width: 2px!important;
}



/*------Trade Address ------*/

a.memremove  {
	color: #009DA5;
	text-decoration: none;
	width: 50px;
	font-size: 20px;
	display: block;
}

/*------Single Products ------*/

h1.protitle {
	font-family: "PSLKittithadaPro", Sans-serif;
        font-weight: 500;
	font-size: 35px;
	color:#1F2626;
	
}

h2.pointspro {
	font-family: "PSLKittithadaPro", Sans-serif;
    font-weight: 600;
	font-size: 30px;
	color: #009DA5; 
}





/*------pagination------*/

a.page-link {
	font-size: 20px;
	line-height: 1.25em;
	color: #009DA5;
	margin: 10px;
	background-color: #fff;
	border-radius: 200px;
	padding-left: 15px;
	padding-right: 15px;
}

.active>.page-link, .page-link.active {
	color: var(--bs-pagination-active-color);
    background-color: #009DA5;
	color: #ffffff;
    border-radius: 200px;
	padding-left: 15px;
	padding-right: 15px;
	
	}
.page-item:last-child .page-link, .page-item:first-child .page-link {
    border-radius: 200px;
}


.pagination {
    --bs-pagination-active-color: #009DA5;
    --bs-pagination-active-bg: #009DA5;
    --bs-pagination-active-border-color: #fff;
    --bs-pagination-disabled-bg: #fff;
    --bs-pagination-disabled-border-color: #dee2e6;
    display: flex;
    padding-left: 0;
    list-style: none;
}

.page-link:hover {
    z-index: 2;
    color: #009DA5;
    border-color: #fff;
}

/*------Menu Mobile------*/

.memmenemobile {
	width: 100%;
	font-size: 1em;
	
}
.memmenu a {
	text-decoration:none;
	color:#1F2626;
}



/*------button------*/
.elementor-kit-5 button, .elementor-kit-5 input[type="button"], .elementor-kit-5 input[type="submit"], .elementor-kit-5 .elementor-button {
    border-radius: 200px;
    padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 25px;
	padding-right: 25px;
}

.btn {
	font-family: "PSLKittithadaPro", Sans-serif;
        font-weight: 500;
	font-size: 20px;
	line-height: 1em;
	letter-spacing: 1px;

}

.btn-sm {
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
}

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #009DA5;
    --bs-btn-border-color: #009DA5;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #00878E;
    --bs-btn-hover-border-color: #009DA5;
    --bs-btn-focus-shadow-rgb: 49,132,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #009DA5;
    --bs-btn-active-border-color: #009DA5;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #009DA5;
    --bs-btn-disabled-border-color: #009DA5;
}

.btn-outline-primary {
    --bs-btn-color: #009DA5;
    --bs-btn-border-color: #009DA5;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #009DA5;
    --bs-btn-hover-border-color: #009DA5;
    --bs-btn-focus-shadow-rgb: 13,110,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #009DA5;
    --bs-btn-active-border-color: #009DA5;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #009DA5;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #009DA5;
    --bs-gradient: none;
}


.btn-secondary {
    --bs-btn-color: #1F2626;
    --bs-btn-bg: #F5F5F5;
    --bs-btn-border-color: #F5F5F5;
    --bs-btn-hover-color: #1F2626;
    --bs-btn-hover-bg: #E6E6E6;
    --bs-btn-hover-border-color: #E6E6E6;
    --bs-btn-focus-shadow-rgb: 130,138,145;
    --bs-btn-active-color: #1F2626;
    --bs-btn-active-bg: #E6E6E6;
    --bs-btn-active-border-color: #E6E6E6;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #E6E6E6;
    --bs-btn-disabled-border-color: #E6E6E6;
}

.bi::before, [class^="bi-"]::before, [class*=" bi-"]::before {
    vertical-align: -0.3em;
}


/*------Card------*/

.thanku {
	font-size: 40px;
	font-family: "PSLKittithadaPro", Sans-serif;
        font-weight: 600;
	color: #009DA5;
	
}

/*------Card------*/
.card {
	border: none;
}

.card-text {
	font-family: "PSLKittithadaPro", Sans-serif;
    font-weight: 400!important;
	font-size: 22px!important;
	line-height: 1.2em!important;
	letter-spacing:1px;
}

.card-body {
	padding-left: 0px;
	padding-right: 0px;
}

.cardpoint {
	font-family: "PSLKittithadaPro", Sans-serif;
        font-weight: 600;
	color: #009DA5;
	font-size: 25px;
}


.howtoimg {
	width: 100%;
	height: auto;
	
}


