div#n2-ss-2 .n2-font-8de9fe269db2ede2186100a27f57ea6e-paragraph {
    font-family: 'Montserrat','Arial';
    color: #ffffff;
    font-size: 150%;
    text-shadow: none;
    line-height: 1.5;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-align: inherit;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
   
}
.footer .widget-title, .footer div[class*="elementor-widget-wp-widget-"] h5, .footer .elementor-widget .woocommerce h5 {
	color: #ffffff;
	font-weight: 700;
}

.sidebar-content .widget-title, .sidebar-content div[class*="elementor-widget-wp-widget-"] h5, .sidebar-content .elementor-widget .woocommerce h5 {
	color: #333c45;
	font-weight: 700;
}

#main {
	background: linear-gradient(
    to bottom,
    #f1faeb,      /* light gray at top */
    #ffffff 40%,  /* light orange in the middle */
    #f1faeb 100%  /* light leafy green at bottom */
  );
}

/* Style all tables */
table {
  width: 100%;
  border-collapse: collapse;
  background-color: #E6F7FF; /* very light sky blue background */
  color: #0A2A43; /* text color */
}

/* General table styling */
table {
  width: 100%;
  border-collapse: collapse;
  font-size: 15px;
  border: 1px solid #ccc;
  background: linear-gradient(to bottom, #f9fbfc, #e6ebef); /* soft gray-blue base */
  color: #1a1a1a;
}

/* Table header */
th {
  background: linear-gradient(to bottom, #d6e4f0, #b0c4de); /* blue-gray gradient */
  color: #0d1b2a;
  padding: 10px;
  text-align: left;
  border: 1px solid #a9b8c9;
  font-weight: bold;
}

/* Even rows */
tr:nth-child(even) td {
  background: linear-gradient(to right, #f0f4f7, #dfe6eb); /* light gray gradient */
}

/* Odd rows */
tr:nth-child(odd) td {
  background: linear-gradient(to right, #e8f1f7, #d3dde5); /* light blue-gray gradient */
}

/* Table cells */
td {
  padding: 8px;
  border: 1px solid #ccc;
}

/* Hover effect */
tr:hover td {
  background: linear-gradient(to bottom, #cfd9e7, #b8c6d9); /* deeper gray-blue gradient */
  color: #000;
}


.pt-cv-wrapper .pagination > .active > a, .pt-cv-wrapper .pagination > .active > a:focus, .pt-cv-wrapper .pagination > .active > a:hover, .pt-cv-wrapper .pagination > .active > span, .pt-cv-wrapper .pagination > .active > span:focus, .pt-cv-wrapper .pagination > .active > span:hover {
	z-index: 2;
	color: #fff;
	background-color: #58a02a;
	border-color: #337ab7;
	cursor: default;
}

.pt-cv-wrapper .pagination > li > a, .pt-cv-wrapper .pagination > li > span {
	position: relative;
	float: left;
	padding: 6px 12px;
	line-height: 1.42857143;
	text-decoration: none;
	color: #58a02a;
	background-color: #fff;
	border: 1px solid #ddd;
	margin-left: -1px;
}