/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/

/* TYPOGRAPHY */
body a {
	color: #347a72;
}
body a:hover {
	color: #7a7a7a
}
p {
	font-size: 1.25rem;
}

.cta-column:before {
	content: "";
	float: left;
	position: relative;
	padding-top: 100%; 	/* initial ratio of 1:1*/
}

/*NEWSLETTER FORM */
body #mc_embed_signup {
	background-color: rgba(255,255,255,0.75);
}
body #mc_embed_signup {
	font-family: "Cormorant", Sans-serif;
	font-weight: 400;
	font-size: 20px;
}
body #mc_embed_signup .button {
	background-color: #0A3542;
	border: 0 none;
	border-radius: 0;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
}
body #mc_embed_signup .button:hover {
	background-color: #7895A4;
}

/* EVENTS CALENDAR */
.tribe-events-notices {
	background: #347a72;
	color: #fff;
}
#tribe-bar-form {
	background: #f3ebe3;
}
#tribe-bar-form input[type=text] {
	background: #fff;
	color: #666666;
	border: none;
	padding: 11px;
	font-style: normal;
}
.tribe-bar-views-inner {
	padding: 19px 0;
}
#tribe-bar-form input[type=text]::placeholder {
	color: #ccc;
}
.tribe-bar-views-inner {
	background: #f1e1cc;
}
#tribe-bar-form .tribe-bar-submit input[type=submit] {
	padding: 15px;
	background: #347a72;
}
#tribe-bar-form .tribe-bar-submit input[type=submit]:hover {
	background: #7a7a7a;
}
.tribe-events-calendar th {
	background-color: #347a72;
	color: #fff;
}
table caption+thead tr:first-child td, table caption+thead tr:first-child th, table colgroup+thead tr:first-child td, table colgroup+thead tr:first-child th, table thead:first-child tr:first-child td, table thead:first-child tr:first-child th {
	border-top: 1px solid #ccc;
}
body table tbody>tr:nth-child(odd)>td, body table tbody>tr:nth-child(odd)>th {
	background-color: #f3ebe3;
}
body table tbody tr:hover>td, body table tbody tr:hover>th {
	background-color: #f1e1cc;
}
.tribe-events-calendar div[id*=tribe-events-daynum-], .tribe-events-calendar div[id*=tribe-events-daynum-] a {
	background-color: #fff8f1;
	color: #347a72;
}
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
	background-color: #347a72;
	color: #fff;
}
.datepicker.dropdown-menu {
	z-index: 20 !important;
}
#tribe-bar-views-toggle:focus, #tribe-bar-views-toggle:hover {
	background: rgba(0,0,0,0.25);
	color: #fff;
}
#tribe-bar-views .tribe-bar-views-list {
	background: #f1e1cc;
}
#tribe-bar-views .tribe-bar-views-option.tribe-bar-active {
	background: rgba(0,0,0,0.25);
	color: #fff;
}
#tribe-bar-views .tribe-bar-views-option:hover {
	background: rgba(0,0,0,0.25);
	color: #fff;
}