@media screen and (max-width: 480px){
	.d1 {
	display:none!important;
}
}

.p1 {
	flex-direction: column!important;
}

.m1 {
    margin-right: 10%!important;
}

.m2 {
    margin-right: 0px!important;
}

.m3 {
    margin-left: 0px!important;
}

.m4 {
    margin-top: 0!important;
    margin-bottom: 0!important;
}

.m5 {
    margin-bottom: 0!important;
}

.m6 {
    margin-top: 0!important;
}

.col1 {
	padding-top: 30px!important;
}

.btn1 {
	padding-top: 8px!important;
	padding-bottom: 8px!important;
}

@media screen and (max-width: 1880px){
	.col2 {
		padding-top: 5px!important;
	}
}

@media screen and (max-width: 1440px){
	.col3 {
		padding-top: 5px!important;
		width:50px!important;
	}
}

@media screen and (max-width: 1024px){
	.col4 {
		display:none;
	}
}

@media screen and (min-width: 480px) and (max-width: 1024px){
	.col5 {
		margin-left: 50%!important;
		width: 100%!important;
	}
}

#wrap #header .site-title a, #wrap #header .menu a, #wrap #header .menu a:link, #wrap #header .menu a:visited, #wrap #header .menu-toggle, #wrap #header .menu-toggle:before, .mobile-menu a, .mobile-menu a:link, .mobile-menu a:hover, .mobile-menu a:visited {
  color: #004437;
}

.footer a {
color: #fff!important;
}

.headline {
	display:none;
}

.feature-img.page-banner {
	display:none;
}

#header {
	position: absolute!important;
	max-height: 100px!important;
}

@media screen and (min-width: 820px){
	
	#header #logo .site-logo-link img {
    max-height: 80px!important;
	}
	
	.content.no-thumb, .no-thumb {
		padding-top: 100px!important;
	}
	
	#header.header-large #navigation {
	padding-top: 32px;
	padding-bottom: 32px;
	}
}

#header.header-small, #header.text-dark, .single-product #header.header-large {
	border-bottom: 0px;
	background-color: #fff;
}

#header.header-large {
	background-image:none!important;
}

#header .five.columns, #header .header-bg {
	background-color: #fff;
}

.wf-active #navigation {
	font-family: Nunito Sans!important;
}

#navigation {
	text-transform: capitalize!important;
	font-size: 16px!important;
	font-family: Nunito Sans!important;

}

.postarea.full {
	padding: 0px;
	max-width: 1024px!important;
}


.wp-block-cover.alignfull .wp-block-cover__inner-container, .wp-block-cover.alignwide .wp-block-cover__inner-container {
	max-width: 1124px!important;
}

#cf {
  position:relative;
  height: 400px;
	margin-left: 5%;
}

@media screen and (max-width: 480px) {
	#cf {
		height: 200px;
		margin-bottom: -40px;
	}
}
@media screen and (min-width: 480px) and (max-width: 860px){
	#cf {
		height: 200px;
		margin-bottom: 70px;
	}
}

#cf img {
  position:absolute;
  left:0;
  -webkit-transition: opacity 0s ease-in-out;
  -moz-transition: opacity 0s ease-in-out;
  -o-transition: opacity 0s ease-in-out;
  transition: opacity 0s ease-in-out;
}

#cf img.top:hover {
  opacity:0;
}

form input, form input[type='url'], form input[type='tel'], form input[type='email'], form input[type='text'], form input[type='password'], form textarea {
	border-radius: 0px;
	border: 1px solid rgba(234, 159, 146);
	font-family: Nunito Sans!important;
	font-weight: 500!important;
	color: #004437!important;
}

.contact-form label {
	font-family: Nunito Sans!important;
	font-weight: 600!important;
	color: #004437!important;
}

.wp-block-jetpack-podcast-player .jetpack-podcast-player__current-track-title {
	font-family: lora!important;
	font-style: italic!important;
	font-weight: 500!important;
}

.wp-block-jetpack-podcast-player .jetpack-podcast-player__podcast-title {
	font-family: Nunito Sans!important;
	font-weight: 400!important;
}

.wp-block-jetpack-podcast-player .jetpack-podcast-player__track-description {
	font-family: Nunito Sans!important;
}

.wp-block-jetpack-podcast-player .jetpack-podcast-player__tracks {
	font-family: Nunito Sans!important;
}

div.jetpack-likes-widget-wrapper {
	display: none;
}

.footer {
	background-color: #004437;
}

h6 {
	color: #fff!important;
	font-size: 32px!important;
	font-weight: 500!important;
}

h4 {
	margin: 0px 0px!important;
}

h3 {
	display: none!important;
}

.footer-widgets .widget, .footer-information {
	width: 30%;
	color: #fff;
	font-family: Nunito Sans!important;
}	

.footer-widgets {
	padding-top: 0px!important;
	padding-bottom: 0px!important;
}

@media screen and (min-width: 480px){
	.footer-widgets .widget, .footer-information {
		margin-left: 20px!important;
	}
}


.widget ul.menu li a, .widget ul.menu .current_page_item a, .widget ul.menu .current-menu-item a {
	color: #fff;
}

.widget ul.menu li a:hover, .widget ul.menu .current_page_item a:hover, .widget ul.menu .current-menu-item a:hover {
	color: #fff;
}

.widget li {
	border-top: 0px solid rgba(0,68,55);
}

button, .button, a.button, .reply a, #searchsubmit, #prevLink a, #nextLink a, a.more-link, #submit, input[type=submit], input#submit, input.button, #wrap #infinite-handle button, .wp-block-button a, .wp-block-button__link {
	border-radius: 0px;
	border: 1px solid rgb(255, 255, 255);
	font-family: Nunito Sans!important;
	font-weight: 500!important;
	color: #fff!important;
	background-color: #004437!important;
	font-size: 14px;
	padding-top: 6px;
	padding-bottom: 6px;
}

button:hover, .wp-block-jetpack-button button:hover {
	border: 1px solid rgba(234, 159, 146);
	font-weight: 500!important;
	color: #ea9f92!important;
	padding-top: 8px;!important;
	padding-bottom: 8px;!important;
}

.contact-form input[type=email], .contact-form input[type=tel], .contact-form input[type=text], .contact-form input[type=url] {
	padding: 8px 8px!important;
}

#subscribe-email input {
	border-radius: 0px;
	border: 1px solid rgb(255, 255, 255);
	font-family: Nunito Sans!important;
	font-weight: 500!important;
	color: #fff!important;
	background-color: #004437;
}

select {
	font-size: 16px;
	color: #000;
	border-radius: 0px;
	border: 1px solid rgb(234, 159, 146);
}

::placeholder {
	color: #fff;
}

#comments {
	margin-bottom: 80px;
}


.pp-podcast.playerview {
	border: 0px;
}

.ppjs__podcast-title{
	color: #000;
	font-weight: 500!important;
}

.ppjs__episode-title {
	font-family: Lora;
	font-style: italic;
	font-weight: 500!important;
	font-size: 32px!important;
	color: #004437;
}

@media screen and (max-width: 820px){
	.ppjs__episode-title {
		font-size: 26px!important;
	}
}

.pod-entry__date {
	font-weight: 400!important;
	color: #000!important;
}

@media screen and (min-width: 820px){
	.ugb-feature.ugb-feature--v2 .ugb-feature__image-side {
		align-self: flex-start!important;
	}
}

.wp-block-coblocks-accordion-item__content {
	font-family: Nunito Sans!important;
}

#block-2 {
	padding: 2em;
	text-wrap: wrap;
	margin: 0em !important;
	width: 90% !important;
	text-align: center;
}

#block-2 * {
	padding: 0em;
	margin: auto auto;
}



.postarea.full {
    padding: 0px 0px;
}