/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

a {
    text-decoration: none !important;
}

/* Content Table Style */
.content-table-responsive-mobile {
    width: 100%;
    max-width: 99%;
}

table.content-table {
    width: 100%;
    max-width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    background-color: transparent;
    border: none;
	table-layout: auto;
}

.content-table-responsive-mobile.is-responsive {
	display: block;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}

.content-table-responsive-mobile.is-responsive table.content-table {
	display: block;
	width: auto !important;
	max-width: none;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch !important;
	overflow: auto !important;
}

table.content-table th,
table.content-table td {
    min-width: 200px;
}

table.content-table {
    border-radius: 10px !important;
	box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.16);
}

table.content-table th:first-child {
    border-radius: 10px 0 0 0;
	border-left: none;
}

table.content-table th:last-child {
    border-radius: 0 10px 0 0;
	border-right: none;
}

table.content-table tr:last-child td:first-child {
    border-radius: 0 0 0 10px;
}

table.content-table tr:last-child td:last-child {
    border-radius: 0 0 10px 0;
}

table.content-table tr:last-child td {
    border-bottom: 0px;
}

table.content-table th {
    background-color: #2E4975;
    color: white;
	border-top: none !important;
}

table.content-table tbody tr:nth-of-type(even) td {
    background-color: #F5F5F5;
}

table.content-table tbody tr:nth-of-type(odd) td {
    background-color: #2e49750a;
}

table.content-table th, table.content-table td {border: 1px solid white;}

table.content-table tr td:first-child {
    border-left: none;
}

table.content-table tr td:last-child {
    border-right: none;
}

.hide-on-dektop {
	display: none !important;
}

@media(max-width:1024px) {
	.hide-on-dektop {
		display: block !important;;
	}
}

@media(max-width:768px) {
	.content-table-responsive-mobile {
		display: block;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
	}

	table.content-table {
		display: block;
		width: auto !important;
		max-width: none;
		white-space: nowrap;
		-webkit-overflow-scrolling: touch !important;
		overflow: auto !important;
	}
}