/* 
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 */

@import url('https://fonts.cdnfonts.com/css/eurostile-extended');

h1, h2, h3, .homemenusection a, .btnt1 a {
	font-family: 'Eurostile Extended', sans-serif!important;
}


.oval {
  width: 120%;
  height: 500px;
  background: red;
  border-radius: 100% / 20%;
  
 }
 
 ul#menu-main-menu li a {
	 color:#2e3c55;
 }
 
 ul#menu-footer-menu li a {
	 color:#FFFFFF;
 }
 
 footer {
	 border-top:#a2b0d6 3px solid;
 }
 
 .triangle-topleft {
      width: 0;
      height: 0;
      border-top: 300px solid rgba(255,255,255,0.75);
      border-right: 365px solid transparent;
      position:absolute;
 }
 
 .triangle-bottomright {
      width: 0;
      height: 0;
      border-bottom: 100px solid rgba(255,255,255,0.75);
      border-left: 100px solid transparent;
      position: absolute;
      bottom: 0;
      right: 0;
      top: 150px;
}
 
 
 .flex-container {
	display: flex; 
    flex-direction: row;
    width:100%;
    border-bottom:#A2B0D6 1px solid;
    margin-bottom:25px;
  }
  
.flex-container div { 
	 color:#FFFFFF
}

ul#menu-footer-menu {
	font-size: 14px;
	margin-top: 5px;
}

.fone { width: 150px }
.ftwo { width: 400px;  }

.shade {
	position: relative;
	margin: -21px 0 0;
	padding: 0;
	display: block;
	background: #111;
	width: 100%;
	height: 24px;
	opacity: 0.25;
	text-align: center;
}

.shadowbx {
	box-shadow: 5px 10px 60px 20px rgba(255,255,255,0.75);
}

.shadowbx:hover {
	cursor: pointer
}


 @media (max-width: 800px) {
  .flex-container {
    flex-direction: column;
  }
   .flex-container div { 
	 width:100%;
 }
}

.listing ul li {
	padding-bottom:15px; 
}

.tablepress-table-name {
	color:#6EC1E4;
	font-size:24px;
	margin-block-end:0
}

.tablepress-table-description {
	font-style: italic;
	margin-block-end:1.2rem
}

.tablepress>:where(thead,tfoot)>tr>* {
	background-color: #4D5E83;
	color:#FFFFFF;
	text-align: center
}

.tablepress {
	--head-active-bg-color: #4D5E83;
}

.listpost_news ul.post-list {
	list-style-type: none; 
	margin-top:25px;
}

.listpost_news ul.post-list li span {
	font-weight: bold;
	display: block;
}

.listpost_news ul.post-list li a {
	color:#2E3C55;
}

.listpost_news ul.post-list li {
	margin-bottom:20px;
}

.contactform form label {
	font-weight: bold;
	color:#2E3C55;
}

.contactform form label em {
	font-weight: normal;
}

.contactform form input,.contactform form textarea {
	margin-top: 20px;
	margin-bottom:25px;
}

.contactform form input[type="checkbox"] {
	margin-top: 0;
	margin-bottom: 10px;
}

.contactform input[type=submit], button {
    background-color: transparent;
    border: 1px solid #2E3C55;
    border-radius: 0px;
    color: #2E3C55;
    display: inline-block;
    font-size: 1rem;
    font-weight: 400;
    padding: 0.5rem 1.5rem;
    text-align: center;
    transition: all .3s;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    white-space: nowrap;
}

.contactform input[type=submit]:hover, button:hover {
	background-color: #2E3C55;
    border: 1px solid #2E3C55;
    border-radius: 0px;
    color: #FFFFFF;	
}






