/*
Theme Name: OceanWP Child
Description: OceanWP WordPress theme example child theme.
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */
/** General **/
.wp-block-button__link {
    font: 18px "Georgia", Sans-serif;
    padding: 15px 40px;
    text-transform: uppercase;
}
.page-header .site-breadcrumbs {
	color: #d7d7c2;
}
.site-breadcrumbs a {
	color: #f9f9f6;
}
.site-breadcrumbs a:hover {
	color: #fff;
}
.centered-minimal-page-header {
    background-color: #996;
}
/** Widgets **/
.oceanwp-newsletter-form-wrap button {
	border-radius: 0 !important;
    position: initial !important; 
    top: initial !important;
    right: initial !important;
    -ms-transform: none !important;
    -webkit-transform: none !important;
    transform: none  !important;
    margin: 15px auto 0;
 }  
 form input:focus:invalid, form textarea:focus:invalid, form select:focus:invalid {
    color: #333;
 }
 #mc-embedded-subscribe-form .err-msg, #mc-embedded-subscribe-form .failed.res-msg {
    color: #036 !important;;
    background-color: #edeee7 !important;;
    border-color: #996 !important;;
}
/* Home newsletter sub */
.home .elementor-widget-wp-widget-ocean_mailchimp h5 {
	color: #d7d7c2;
	font-size: 22px;
}
.home .oceanwp-newsletter-form-wrap input[type="email"]:focus {
    border-color: #d7d7c2;
}
.home form input[type="email"], .home form input:focus:invalid, form textarea:focus:invalid, .home form select:focus:invalid {
    color: #d7d7c2;
}
body.home button[type="submit"]:hover, body button:hover, body.home .button:hover {
    background-color: #d7d7c2;
    color: #036;
}
/** Top bar **/
#top-bar-content a, #top-bar-social-alt a {
    color: #d7d7c2;
    padding: 5px;
}
#top-bar-content .current-lang a {
	font-weight: 800;
    color: #996;
}
@media only screen and (max-width: 959px) {
	body.default-breakpoint #top-bar-nav {
		display: initial;
	}
}
/** Publications **/
ul.meta li, ul.meta li a {
    color: #003366;
    font-size: 16px;
}
ul.meta li i {
    color: #996;	
}
.blog-entry.large-entry, .blog-entry.large-entry .blog-entry-readmore a
 {
	border-color: #996;
}
.blog-entry.large-entry .blog-entry-readmore a {
	background: #edeee7;
	font-size: 14px;
	font-weight: 600;
	padding: 20px 30px;
}
/** Side bar **/
.post-date {
    color: #996;
    display: block;
    font-size: 16px;
}
/** Single post **/
.ssba-share-text {
    color: #036;
    font-family: Georgia, serif !important;
    text-transform: uppercase;
}
h3.related-posts-title {
	font-weight: 600;
}
h3.related-post-title{
	font: 400 18px/1.8 Lato, sans-serif;
	text-transform: none;
}
time.published {
    font-size: 16px;
    color: #999966;
}
/** Cookie law **/
.cli-plugin-main-button, .cli_settings_button {
	font-weight: 600;
    text-decoration: underline;
}
.cli-plugin-button {
    margin-top: 20px;
}
/** Footer **/
body .contact-info-widget.default i {
	color: #996 !important;
}
#footer-bottom {
	border-top: 1px solid #996;
}
#footer-widgets .contact-info-widget i {
    border-color: #003366;
}