/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 24 2025 | 18:13:29 */
body {
  -webkit-font-smoothing: inherit;
  -moz-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  text-rendering: auto;
}

p a,
table a,
.elementor-widget-text-editor li a{
	text-decoration:underline !important;
}

a, a:visited {
    color: inherit;
}

/* ==========================================================================
bg position cover
   ========================================================================== */
/*.elementor-element:not(.elementor-motion-effects-element-type-background){
    background-size: cover !important;
	background-position: center center !important;
}*/

/* ==========================================================================
   table
   ========================================================================== */
.entry-content table {
    border-bottom: 1px solid #ccc !important;
}

.table-hover > tbody > tr:hover {
    background-color:  #F0F0EB;
}

table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
	border-spacing: 0px;
	border-collapse: collapse;
    font-size: 16px !important;
}
table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #ccc;
	text-align: left;
}

table > thead > tr > th {
    vertical-align: bottom;
    border-top: 1px solid #ccc !important;
    border-left: 1px solid #ccc !important;
    border-right: 1px solid #ccc !important;
    border-bottom:3px solid #93A311 !important;
    width:10%;
}

/*table > thead > tr > th,*/
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
    border: 1px solid #ccc !important;
}

table > caption + thead > tr:first-child > th, table > colgroup + thead > tr:first-child > th, table > thead:first-child > tr:first-child > th, table > caption + thead > tr:first-child > td, table > colgroup + thead > tr:first-child > td, table > thead:first-child > tr:first-child > td {
	border-top: 0;
}
table > tbody + tbody {
	border-top: 2px solid #ddd;
}
table {
	background-color: #fff;
}
table {
	border: 1px solid #ddd;
}

table > thead > tr > th,
table > thead > tr > td {
	border-bottom-width: 2px;
}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: transparent;
}

table > tbody > tr:hover {
	background-color:  #EAEAEA;
}
table col[class*="col-"] {
	position: static;
	display: table-column;
	float: none;
}
table td[class*="col-"], table th[class*="col-"] {
	position: static;
	display: table-cell;
	float: none;
}
table > thead > tr > td.active, table > tbody > tr > td.active, table > tfoot > tr > td.active, table > thead > tr > th.active, table > tbody > tr > th.active, table > tfoot > tr > th.active, table > thead > tr.active > td, table > tbody > tr.active > td, table > tfoot > tr.active > td, table > thead > tr.active > th, table > tbody > tr.active > th, table > tfoot > tr.active > th {
	background-color: #f5f5f5;
}
table > tbody > tr > td.active:hover, table > tbody > tr > th.active:hover, table> tbody > tr.active:hover > td, table > tbody > tr:hover > .active, table > tbody > tr.active:hover > th {
	background-color: #e8e8e8;
}

@media screen and (max-width: 767px) {
table {
	overflow-x: auto;
	border: 1px solid #ddd !important;
	min-height: .01%;
	display: block
}

table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
	white-space: nowrap;
}
table > thead > tr > th:first-child,
table > tbody > tr > th:first-child,
table > tfoot > tr > th:first-child,
table > thead > tr > td:first-child,
table > tbody > tr > td:first-child,
table > tfoot > tr > td:first-child {
	border-left: 0;
}
table > thead > tr > th:last-child,
table > tbody > tr > th:last-child,
table > tfoot > tr > th:last-child,
table > thead > tr > td:last-child,
table > tbody > tr > td:last-child,
table > tfoot > tr > td:last-child {
	border-right: 0;
}
table > tbody > tr:last-child > th,
table > tfoot > tr:last-child > th,
table > tbody > tr:last-child > td,
table > tfoot > tr:last-child > td {
	border-bottom: 0;
}
}



/* ==========================================================================
   stiky footer
   ========================================================================== */
.site-main,
.type-page,
.elementor-location-archive,
.single-post .type-post{
  display: flex;
  min-height: calc(100vh - 328px);
  flex-direction: column;
}
.elementor-location-footer footer {
  margin-top: auto;
  background-color: #f8f8f8;
  padding: 20px;
  text-align: center;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -o-flex: 1 1 auto;
  flex: 1 1 auto;
}

