/*
Theme Name: Business One Page Child
Theme URI: https://rarathemes.com/wordpress-themes/business-one-page/
Author: Rara Theme
Author URI: https://rarathemes.com/
Description: Business One Page is a free one page WordPress theme to create business and corporate websites. It comes with one click demo import feature. The design is responsive and shows very well in mobile and tablet devices. The theme is SEO friendly and make it easy to find on Google and other search engines. It is loaded with theme options and provides several features to make user-friendly, interactive and visually stunning website. Such features include advance slider options, portfolio and product showcase, team member, our services showcase, 2 clear Call to Action (CTA) buttons, testimonials, social media, contact details with contact form. It also includes 3 custom widgets for recent posts, popular posts and social media. The theme is also translation and woocommece (online shop) ready. Designed with visitor engagement in mind, Business One Page allows anyone to create a beautiful, fast and mobile friendly website compatible with all browsers and devices. Though this theme is created to make business websites, you can use to make all kinds of websites such as web agency, portfolio, e-commerce, photography, construction, restaurant, video, real state, travel, wedding, education, hotel, church, event, music, review, fitness, affiliate, lawyer, community, sports, medical, cafe, spa, teams, band, food, hair salon, jewelry, political, football, school, university, bed and breakfast, pub, resort, squeeze page, reservation and winery websites. You can get free support in https://rarathemes.com/support-forum/, Documentation: https://docs.rarathemes.com/docs/business-one-page/ and check the demo at https://demo.rarathemes.com/business-one-page/. 
Version: 1.2.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: business-one-page
Text Domain: business-one-page-child
Tags: Blog, two-columns, right-sidebar, footer-widgets, custom-background, custom-menu, custom-logo, featured-image-header, featured-images, post-formats, threaded-comments, translation-ready, full-width-template, theme-options

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Business One Page is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

body {
	font: 16px/22px 'Source Sans Pro', sans-serif;
}
a, .entry-content a, .mobile-main-navigation ul li a:hover, .mobile-main-navigation ul li a:focus {
	color: #4fb142;
	font-weight: bold;
}
h1 {
	font-size: 1.8em;
}
a:hover, .entry-content a:hover, .news header h1 {
	color: #273b6d;
}
.content-area ul{
	margin: 0 0 0 20px;
}
.content-area li {
    list-style: none;
}
.content-area li:before {
    content:"■";
    font-size: 8px;
    vertical-align:middle;
	line-height:22px;
	margin-right: 10px;
}
.site-header .container {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	padding: 5px 0 0 0;
}
.custom-logo {
	width: 200px;
}
.main-navigation ul {
	font-size: 20px;
}
.main-navigation ul li {
	margin: 0 0 0 20px;
}
.main-navigation ul a {
	padding: 10px;
}
.main-navigation ul .current-menu-item > a {
	color: #273b6d;
	font-weight: bold;
}
.main-navigation ul li a:hover, .main-navigation ul li:hover > a {
	color: #fff;
	background-color: #ccc;
	border-radius: 5px;
}
footer {
	font-size: 13px;
}
.site-footer {
	/*color: black;*/
	background: #273b6d;
	padding: 5px 0;
	margin: 0;
}
/*
.site-footer a {
	color: #273b6d;
	font-weight: bold;
}
.site-footer a:hover {
	color: #273b6d;
}
*/
.site-footer .footer-t {
	padding-bottom: 0;
}
.footer-t {
	text-align: center;
}
.footer-t a img {
	height: 55px;
	width: auto;
	-webkit-filter: grayscale(100%) invert(); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%) invert();
	margin-right: 20px;
}
.footer-t p, .footer-t section {
	margin: 0;
	padding: 0;
	margin-top: 5px;
}
.sidebar .widget-area {
	padding-top: 20px;
}
.sidebar a {
	color: #273b6d;
	font-weight: bold;
}
.sidebar h5 {
	padding: 0;
	margin: 0;
}
#secondary .widget ul li {
	padding-bottom: 0;
	margin-bottom: 0;
	border: 0;
}
#secondary .widget {
	margin-bottom: 20px;
	border: 0;
}
#secondary .widget ul {
	font-size: 15px;
	line-height: 22px;
}
#secondary .widget ul li a:hover {
	color: #00ff00 !important;
	text-decoration: none;
}
.mobile-site-branding {
	max-width: none;
}
.footer-t .columns-3 {
	margin-bottom: 0;
}
.site-header {
	background: #f0f2f7;
}
.content-area .post .entry-content table td, .content-area .page .entry-content table td {
	padding: 5px 10px;
}
.event_future h5 {
	color: #4fb142;
}
.cst-table-events ul {
	list-style-type: none;
	margin: 0;
}
#secondary .widget ul {
	margin-bottom: 10px;
}
#secondary .widget ul li {
	display: inline;
}
#secondary .widget ul li a {
	color: white;
	padding: 5px;
	margin-right: 5px;
	line-height: 2.3;
	border-radius: 5px;
	white-space: nowrap;
	background-color: slategray;
}
#secondary .widget ul li a:hover, .news h2 a:hover {
	color: #6ecf5e;
}
.content-area .post form input[type="submit"], .content-area .page form input[type="submit"] {
	background: #4fb142;
}
.content-area .post form input[type="submit"]:hover, .content-area .page form input[type="submit"]:hover {
	background: #6ecf5e;
}
.content-area .post form textarea, .content-area .page form textarea {
	height: 80px;
}
form p {
	margin: 0;
	margin-bottom: 5px;
}
#secondary .widget .widget-title {
	font: 700 18px/22px 'Oxygen', sans-serif;
	margin: 0 0 14px;
}
.main-navigation {
	font-weight: bold;
}
.main-navigation ul ul {
	padding-top: 5px;
	font-size: 85%;
}
.event_list {
	padding: 0px 6px;
	border-radius: 3px;
	background-color: #fff;
}
.team {
	grid-template-columns: 20% auto;
	margin-left: 20px;
	margin-bottom: 20px;
}
.team figure {
	width: 130px !important;
	height: 130px !important;
	position: relative;
	overflow: hidden;
	border-radius: 100%;
}
.team figure::before {
	content: "";
	border: 4px solid rgba(255,255,255,0.5);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 100%;
}
.team figure img {
	height: 100%;
}
.team h2, .team h3, .team p {
	padding: 0;
	margin: 0 !important;
	line-height: 22px !important;
}
.team h2 {
	font-size: 120% !important;
}
.team h3 {
	font-size: 100% !important;
}
.team .wp-block-media-text__content {
	align-self: center;
	padding: 0 3%;
}
.grecaptcha-badge {
	visibility: collapse !important;  
}
.site-branding .site-title a, .mobile-site-title a, .hplink a, .news h2 a {
	color: #273b6d !important;
	letter-spacing: -1px !important;
}
.site-branding .site-title a:hover, .mobile-site-title a:hover {
	color: #4fb142;
	text-decoration: none;
}
.hplink a:hover {
	color: #fff !important;
}
.mobile-site-title {
	line-height: 95px;
	margin-left: 20px;
}
.hplink a {
	font-size: 120% !important;
}

.item-list {
	background-color:#f0f2f5;
	padding: 0;
}
.item-list .entry-content {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}
.item-list h2 {
	font-family: 'Oxygen', sans-serif;
	font-size: 110% !important;
	background-color:#eaecf1;
	padding: 10px 20px;
}
.item-list p {
	margin: 0;
	font-style: italic;
}
.item-list p, .item-list .btn-readmore {
	margin: 0 20px 0 20px;
}
.archive .content-area .main-title {
	margin: 0 0 30px;
}
a:visited {
	color: #4fb142;
}
.mobile-menu-opener {
	position: absolute;
	top: 20px;
	right: 20px;
}
.mobile-site-title {
	line-height: 55px;
}
.posted-on {
	font-size: 75%;
} 
.content-area .post .entry-content table tr:first-child, .content-area .page .entry-content table tr:first-child {
	border-bottom: 1px solid #fff;
}
.entry-title {
	line-height: 120%;
}
.entry-meta {
	margin: 5px 0;
}
.entry-meta {
	display: none;
}
.news .entry-meta {
	display: block !important;
}
@media (max-width:600px) {
	.team {
		grid-template-columns: 40% auto;
	}
	.team figure {
		width: 90px !important;
		height: 90px !important;
	}
	.team .wp-block-media-text__content {
		font-size: 92%;
	}
  }