/*
Theme Name: OceanWP - Chris Beat Cancer
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme child theme.
Author: Nick
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

/* ------------------- Header -------------------- */
/*@import "/wp-includes/font-awesome/css/font-awesome.css";*/

#site-header {
	position: fixed;
}

#site-logo {
	margin-left: 10px;
}

/* Remove logo hover effect */
#site-logo #site-logo-inner a:hover img {
    -moz-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
}

/* ------------------- Mobile Menu -------------------- */
.oceanwp-mobile-menu-icon.mobile-right {
	margin-top: 19px;
	margin-right: 20px;
}

.oceanwp-mobile-menu-icon.mobile-left {
	margin-bottom: 4px;
	margin-top: 11px;
	margin-left: 10px;
}

.oceanwp-mobile-menu-icon .mobile-menu {
	background-color: #0652DD;
	border-radius: 3px;
	color: #fff;
	line-height: 1;
	padding: 10px 11px 3px !important;
}

.oceanwp-mobile-menu-icon .mobile-menu .fa {
	font-size: 25px;
}

/* ------------------- Site Content -------------------- */
.site-main {
	padding-top: 46px;
}

.site-main .elementor a {
	text-decoration: underline;
}

.site-main .elementor .elementor-button,
.site-main .elementor .elementor-post__title a,
.site-main .elementor .elementor-heading-title a,
.site-main .elementor .elementor-post__read-more,
.site-main .elementor .wpp-post-title {
	text-decoration: none;
}

/* ------------------- Sidebar -------------------- */


/* ------------------- Widgt Area -------------------- */
.widget-title {
	border: 0;
	padding-left: 0;
}

/* ------------------- Comment -------------------- */
#comment-submit {
	font-size: 14px;
	font-weight: 600;
}

/* ------------------- Footer -------------------- */
#footer-widgets {
	border-top: 1px solid #f1f1f1;
}

/* ------------------- Widgets -------------------- */
.wpp-list li:not(:last-child) {
	margin-bottom: 20px;
}

.wpp-list li a {
	clear: both;
	display: block;
}

.wpp-list li img {
	width: 100%;
}

/* ------------------- Front Page -------------------- */
/* Header Banner Image */
.elementor-element-ce8c232.elementor-widget:not(:last-child) {
    margin-bottom: 0;
}

/* Book Stores Logo */
.elementor-element-6dd0cbc img {
	padding: 7px 10px;
}
.elementor-element-6dd0cbc .elementor-widget-image {
	margin: 10px !important;
}

/* The Latest From The Blog Section */
.home .elementor-posts .elementor-post__card .elementor-post__text {
    padding: 0;
    margin-top: 0;
}

.home .elementor-posts .elementor-post__card .elementor-post__read-more {
	background-color: #2871af;
	border-radius: 3px;
	color: #fff;
	float: right;
	line-height: 1;
	padding: 12px 24px;
}

.home .elementor-posts .elementor-post__card .elementor-post__read-more:hover {
	background-color: #66bc09;
}

.elementor-element-edbbc87,
.elementor-element-ed655c5 {
	text-align: center;
}

.elementor-element-edbbc87 p,
.elementor-element-ed655c5 p,
.elementor-element-1f7d618 p,
.elementor-element-a0a14b5 p {
	margin-bottom: 0;
}

.elementor-element-edbbc87 a,
.elementor-element-ed655c5 a,
.elementor-element-1f7d618 a,
.elementor-element-a0a14b5 a {
	color: #0675bc;
	font-family: 'Oswald', arial, sans-serif;
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
}

.elementor-element-edbbc87 a:hover,
.elementor-element-ed655c5 a:hover,
.elementor-element-1f7d618 a:hover,
.elementor-element-a0a14b5 a:hover {
	color: #045183;
}

/* ------------------- Blog/Archive Page -------------------- */
.blog .elementor-posts .elementor-post .elementor-post__read-more,
.search-results .elementor-posts .elementor-post .elementor-post__read-more {
	background-color: #2871af;
	border-radius: 3px;
	color: #fff;
	float: right;
	line-height: 1;
	padding: 12px 24px;
}

.blog .elementor-posts .elementor-post .elementor-post__read-more:hover,
.search-results .elementor-posts .elementor-post .elementor-post__read-more:hover{
	background-color: #66bc09;
}

.blog .elementor-pagination {
	margin-top: 20px;
}

/* Search Results */
.search-results article {
	border-bottom: 0;
}

/* Header Banner Image */
.elementor-element-33b0dadf.elementor-widget:not(:last-child) {
    margin-bottom: 0;
}

/* Blog, Archive, Single Banner */
.elementor-element-6b4cb6f9,
.elementor-element-1b17d54e {
	left: 0 !important;
}

.elementor-element-55429cbd.elementor-widget:not(:last-child),
.elementor-element-6def6129.elementor-widget:not(:last-child) {
	margin-bottom: 0;
}

/* ------------------- Single Post -------------------- */
/* Header Banner Image */
.elementor-element-322c583c.elementor-widget:not(:last-child) {
    margin-bottom: 0;
}

@media screen and (min-width: 768px) {

	/* ------------------- Header -------------------- */
	#site-logo {
		display: none;
	}

	#site-navigation-wrap .dropdown-menu > li > a,
	.dropdown-menu ul li a.menu-link {
		font-size: 14px !important;
	}

	.minimal-header.left-menu #site-navigation-wrap {
		float: none;
	}
	
	.center-logo .after-header-content #mobile-search {
		display: none;
	}
	
	.center-logo .after-header-content .mobile-searchform-wrap {
		margin-right: 15px;
	}
	
	.center-logo .after-header-content .mobile-searchform-wrap input[type="text"] {
		width: 200px;
	}

	/* ------------------- Site Content -------------------- */
	/* Blog, Archive, Single Banner */
	.blog .elementor-element-443f2d12,
	.single .elementor-element-1d17ef43,
	.archive .elementor-element-443f2d12,
	.search-results .elementor-element-443f2d12 {
		position: absolute;
		top: 50%;
    	transform: translateY(-50%);
	}
	
	.site-main {
		padding-top: 61px;
	}

}

@media screen and (min-width: 960px) {

	/* ------------------- Header -------------------- */

}

@media screen and (min-width: 1024px) {

	/* ------------------- Header -------------------- */
	.minimal-header.left-menu #site-navigation-wrap {
		float: left;
	    margin-left: 10px;
	}

	#site-navigation-wrap .main-menu {
		display: block;
	}

	#site-navigation-wrap .dropdown-menu>li>a {
		padding: 0 25px;
	}

}

@media screen and (min-width: 1140px) {

	/* ------------------- Header -------------------- */
	#site-header-inner {
		display: flex;
	}
	
	#site-logo {
		display: block;
/* 		float: right; */
		margin: 0;
		margin-left: auto;
		order: 2;
	}
	
	.after-header-content {
		order: 1;
	}
	
	#site-navigation-wrap .dropdown-menu > li > a,
	.dropdown-menu ul li a.menu-link {
		font-size: 16px !important;
	}
	#site-navigation-wrap {
		order: 0;
	}
	
	.search-toggle-li {
		display: block;
	}
	
	.center-logo .after-header-content .mobile-searchform-wrap {
		margin-right: 0;
		margin-left: 20px;
	}

}

@media screen and (max-width: 767px) {

	/* ------------------- Header -------------------- */
	/* Hero mobile image fix */
	.elementor-50069 .elementor-element.elementor-element-b566d87 {
	    padding: 0 !important;
	}
	
	
	.center-logo #site-logo {
		margin-left: 0;
		padding-right: 0 !important;
	}

	.center-logo #site-logo #site-logo-inner {
		height: 45px;
	}
	
	.center-logo .after-header-content {
		display: block;
	}
	
	.center-logo .after-header-content .after-header-content-inner {
		height: 45px;
	}
	
	.center-logo .after-header-content .after-header-content-inner>div>a {
		line-height: 45px;
		padding: 0 20px;
	}
	
	/* Mobile Search */
	.mobile-searchform-wrap {
		display: none;
		opacity: 1;
		visibility: visible;
		position: absolute;
		right: 0;
		background-color: #fff;
		top: 100%;
		padding: 15px;
		-webkit-box-shadow: 0 2px 7px rgba(0,0,0,0.1);
		-moz-box-shadow: 0 2px 7px rgba(0,0,0,0.1);
		box-shadow: 0 2px 7px rgba(0,0,0,0.1);
		transition: all 0.25s ease-in-out;
		z-index: 10000;
	}
	
	/* Author Bio */
	.elementor-element-6add2756 .elementor-author-box {
		display: block;
	}
	
	.elementor-element-6add2756 .elementor-author-box .elementor-author-box__avatar {
		margin-bottom: 15px;
	}
}

.infusion-field .infusion-field-input{background-color: #FFF !important; color: #000 !important; }
.infusion-field .infusion-field-input:focus{ border: 1px solid #000 !important;}
.infusion-submit button[type="submit"]{ background-color:yellow !important; color: #000 !important;}
.infusion-submit button[type="submit"]:hover{background-color: #66bc09 !important;}

@media screen and (max-width: 767px) {
	table td {padding: 5px !important;}
	#inf_field_FirstName{min-width:100px;}
	.elementor-50115 .elementor-element.elementor-element-2fa3192 .elementor-heading-title{line-height: 1.2 !important;
    margin-bottom: 20px;}
	.elementor-element-ba76108.elementor-widget:not(:last-child){ margin-bottom:15px !important;}
	.elementor-widget:not(:last-child) { margin-bottom: 0px !important;}
	body.content-full-screen .elementor-section-wrap>.elementor-section.elementor-section-boxed>.elementor-container {max-width: 90% !important;}
	body.single-post.content-full-screen .elementor-section-wrap>.elementor-section.elementor-section-boxed>.elementor-container {max-width: 96% !important;}
	.elementor-50224 .elementor-element.elementor-element-74e61042 .elementor-heading-title {line-height: 2 !important;}
	.elementor-50224 .elementor-element.elementor-element-0dde86f .elementor-heading-title {line-height: 2 !important;}
    .elementor-element-738e2c0{ margin-top:15px !important;}
	.home .elementor-element-9a61fd6 .elementor-element-1a1383f .elementor-image img{width: 200px !important; padding: 15px 0px !important;}
}

