/* Color codes
74767e (grey)
043959 (dark blue)
0675C4 (blue)
117AC9 (blue)
1079C8 (blue)
0c548a (blue)
D52C82 (pink)
96205D (pink) 
*/


/* MOBILE Adjustments */

@media only screen and (max-width: 560px) {
.coblocks-column-22920238671 {
	display: none !important;
}
.coblocks-column-22920238680 {
	display: none !important;
}
	.sensei-course-theme__main-content h1.wp-block-post-title {
		font-size: 36px;
	}
	
.post-117893 h2	{
		font-size: 34px;
	}
}

/* End MOBILE Adjustments */

/* HOMEPAGE */

/* Set link color on cover blocks */
.page-id-297 .wp-block-cover a
{color: #ffffff !important}

/* end Homepage */


/* BLOG pages  */

/* Hide page title */
.page-id-6 .entry-header {
	display: none;
}

/* Blog Posts block styling */
.wpnbha article {
padding-bottom: 1.5em;
	padding-top: 1.5em;
border-bottom: 1px solid #0675C4;
}
.page-id-6 div.sharedaddy {
	display: none;
}
/* Custom Category pages */
.page-id-96310 div.sharedaddy {
	display: none;
}
.page-id-96309 div.sharedaddy {
	display: none;
}
.page-id-96308 div.sharedaddy {
	display: none;
}
.page-id-96307 div.sharedaddy {
	display: none;
}
.nav-links {
	display: none;
}
.comments-title {
	font-size: 24px;
}
.comments-area {
	padding: 25px;
	background-color: #f3f3f3;
}
.single-post .post-thumbnail > *:last-child  {
height: 750px;
    object-fit: cover;
	object-position: top;
}

/* Hide author bio on posts */
.site-main > article > .author-bio {
	display: none;
}

.post-119000 .post-thumbnail {
	display: none; 
}

/* end BLOG Pages */


/* MENU */

/* Hide Calendar nav link if not logged in */
body:not(.logged-in) li.calendar,
body:not(.logged-in) li.community,
body:not(.logged-in) li.logout{
    display: none;
}

/* End Menu */


/* FOOTER */

/* Hide comma in site credit */
.site-footer span.comma {
	display: none;
}

/* Hide WooCommerce policy link */
.site-footer a.privacy-policy-link {
    display: none;
}

/* Increase whitespace between footer widgets */
@media only screen and (min-width: 560px) {
	.site-footer #footer-widgets {
		width: 70%;
	}

	.site-footer .widget-area {
    	margin-left: 20px;
    	margin-right: 20px;	
    }
}

/* End Footer */

/* SENSEI */

/* Hide course price on courses My Courses page */
.course-products {
    display: none;
}

/* Remove bottom border of courses on My Courses page */
.course-container {
	border: none;
}

/* Hide All/Featured courses filter */
.sensei-course-filters {
	display: none;
}

/* Start course button */
a.start-course-button, 
a.start-course-button:link, 
a.start-course-button:visited {
  width: 50%;
	padding: 10px 20px;
	font-size: 18px;
	text-align: center;
	background-color: #ffffff;
	color: #0675C4;
	border-color: #0675C4;
	border-style: solid;
	border-radius: 20px;
	text-transform: uppercase;
	font-weight: bold;
}

/* My Courses spacing */
.sensei-course-meta {
    margin-top: 30px;
}

/* Fix styling issues with buttons on My Courses page / NS */
.course-container .course-title, .course-container .course .course-title, .course .course-title{
margin: 0 0 30px 0;
display: inherit;
}
a.start-course-button, a.start-course-button:link, a.start-course-button:visited{
margin: 10px 0;
}

/* Remove featured image from single course page */
.single-course .post-thumbnail {
    display: none;
}

/* Remove flex display on course outline page */
.wp-block-sensei-lms-course-outline-lesson>span {
    padding-top: 10px;
    padding-right: 16px;
    padding-bottom: 10px;
    padding-left: 16px;
}

/* Hide Sensei course "login" messages on courses pages */
* .single-course .entry-content .sensei-message.info {
display: none;
}

.complete_lesson .sensei-course-theme__button.is-primary {
	font-size: 25px;
	padding: 15px;
}

.complete_lesson_sidebar .sensei-course-theme__button.is-primary {
	font-size: 18px;
	padding: 10px;
}

/* End Sensei */

/* Podcasting Course post-71 */

/* Hide course title */
.post-71 .entry-header {
    display: none;
}

/* Blogging for Beginners Archive Course post-91 */

/* Hide course title */
.post-91  h1.entry-title {
    display: none;
}

/* Intro to Blogging Archive */

/* Hide Course title */
.post-68833 h1.entry-title {
    display: none;
}

/* Intro to Blogging (NEW) */

/* Hide Course title */
.post-95040 .entry-header {
	display: none;
}

/* Intro to SEO  */

/* Hide Page title on Waitlist Page */
.page-id-91864 .entry-header {
    display: none;
}

/* Hide Course title */
.post-91842 .entry-header {
	display: none;
}

/* Create Your Site */

/* Hide Page title on Waitlist Page */
.page-id-117897 .entry-header {
	display: none;
}

/* Hide Page title on Course Page */
.post-117893 .entry-header {
	display: none;
}

/* end COURSES */

/* Calendar/Events styling */

.tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border {
    display: none;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header {
    margin-top: 20px;
}

/* Remove content before single event description */
.single-tribe_events .tribe-events-before-html {
    display: none;
}

/* End Events Calendar */

/* Glossary plugin Styling */

.glossary-link a {
    pointer-events: none;
}

.post-type-archive-glossary article.glossary h2 {
    font-size: 22px;
}

.post-type-archive-glossary article.glossary .entry-header, 
.post-type-archive-glossary article.glossary .entry-content {
    margin-bottom: 0;
    margin-top: 0;
}

.glossary-tooltip-content {
	font-weight: normal !important;
	line-height: 1.5 !important;
}

/* end Glossary */


/* MAILPOET */

.mailpoet_confirm_unsubscribe a {
  display: block;
  width: 225px;
  margin: 0 auto;
  padding: 10px;
  text-align: center;
  border-radius: 10px;
  background-color: #043959;
  color: white !important;
  text-decoration: none;
	margin-top: 25px;
}

.mailpoet_text_label, .mailpoet_select_label {
	margin-right: 15px;
}

.mailpoet_paragraph {
	margin-bottom: 15px;
}

.mailpoet_checkbox_label {
	float: left;
	clear: left;
	margin-left: 15px;
}

.mailpoet_submit {
	border-radius: 5px !important;
	width: 100%;
}



/* end mailpoet */


/* PEEPSO */

/* PeepSo community-activity page id 93613  */
/* Hide page title */
.page-id-93613 .entry-header {
	display: none;
}
.page-id-93613 .site-main {
	padding-top: 0;
}
.ps-post--pinned {
	background-color: #f5e9ed;
--shadow: 0 0 0 var(--c-ps-post-pinned-border-size) #0675c4;
}

/* END - PeepSo community-activity page id 93613  */

/* PeepSo Community Profile Page id-93614 */
/* Hide page title */
.page-id-93614 .entry-header {
	display: none;
}
.page-id-93614 .site-main {
	padding-top: 0;
}

/* END - PeepSo Community Profile Page id-93614 */

/* PeepSo Members Page id-93618 */
/* Hide page title */
.page-id-93618 .entry-header {
	display: none;
}
.page-id-93618 .site-main {
	padding-top: 0;
}

/* END - PeepSo Members Page id-93618 */

/* End PEEPSO */

/* WOOCOMMERCE */

/* Hide menu mini-cart */
@media only screen and (min-width: 560px) {
  .main-navigation > div.woocommerce-menu-container {
    display: none;
  }
}
body[class*="woocommerce"] #page .main-navigation #toggle-cart {
	display: none;
}

/* Right align cart table totals */
.cart_totals .shop_table td {
    text-align: right;
}

/* Hide breadcrumb on product page */
nav.woocommerce-breadcrumb {
    display: none;
}

/* Make checkout full-width */
.woocommerce-checkout .col2-set .col-1 {
    width: 100%;
}

/* ZIP code to new line */
p#billing_postcode_field {
    clear: both;
}

/* Increase spacing between privacy and terms in payment box */
.woocommerce-checkout p.form-row.validate-required {
    margin-bottom: 20px;
}

.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper p {
    font-size: 1rem;
}

/* Checkout field design */

.woocommerce-additional-fields h3 {
    margin-bottom: 16px;
}

.woocommerce form .form-row {
    margin: 0 0 15px 0;
}

.woocommerce-checkout fieldset {
	border: none;
}

/* Remove border from order details on confirmation page */
body[class*="woocommerce"] #page .woocommerce-order-overview.order_details li strong {
	font-size: 1rem;
}

body[class*="woocommerce"] #page .woocommerce-order-overview.order_details,
body[class*="woocommerce"] #page .woocommerce-order-overview.order_details li:not(:last-child) {
	border: none;
}
/* WooCommerce Buttons */
body[class*="woocommerce"] #page button.button, 
body[class*="woocommerce"] #page button.button.alt, 
body[class*="woocommerce"] #page .cart .button {
    background-color: #043959;
}

/* WooCommerce color styles */

body[class*="woocommerce"] #page #respond input#submit, body[class*="woocommerce"] #page #respond input#submit.alt, body[class*="woocommerce"] #page a.button, body[class*="woocommerce"] #page a.button.alt, body[class*="woocommerce"] #page button.button, body[class*="woocommerce"] #page button.button.alt, body[class*="woocommerce"] #page input.button, body[class*="woocommerce"] #page input.button.alt, body[class*="woocommerce"] #page .cart .button, body[class*="woocommerce"] #page .cart input.button, body[class*="woocommerce"] #page a.added_to_cart, body[class*="woocommerce"] #page .woocommerce #respond input#submit, body[class*="woocommerce"] #page .woocommerce a.button, body[class*="woocommerce"] #page .woocommerce button.button, body[class*="woocommerce"] #page .woocommerce input.button, body[class*="woocommerce"] #page .woocommerce .widget_shopping_cart .buttons a, body[class*="woocommerce"] #page .woocommerce.widget_shopping_cart .buttons a {
	background-color: #117AC9;
}

body[class*="woocommerce"] #page .woocommerce-message, body[class*="woocommerce"] #page .woocommerce-info {
	border-top-color: #117AC9;
}

body[class*="woocommerce"] #page .woocommerce-message:before, body[class*="woocommerce"] #page .woocommerce-info:before {
	color: #117AC9;
}

/* End WooCommerce color styles */

.tgwc-woocommerce-MyAccount-navigation-wrap li.is-active a,
.tgwc-woocommerce-MyAccount-navigation-wrap li:hover a {
  text-decoration:underline;
	color: #D52C82;
}

/* Hide "dashboard" link in My Account */
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard.tab_selected.is-active.tgwc-endpoint.tgwc-navicon-right {
    display: none;
}

/* Links in WooCommerce messages / kp */
.woocommerce-info a {
  color: #117AC9;
}
.woocommerce-info a:hover {
  color: #0c548a;
}
.woocommerce-form-coupon-toggle {
	display: none;
}
.woocommerce-notices-wrapper {
	margin-bottom: 25px;
}
/* End WOOCOMMERCE */

/* Stratford theme secondary color */
 
a:hover,
.wp-block-button.is-style-outline .wp-block-button__link,
.a8c-posts-list__item .a8c-posts-list-item__meta a:hover,
.a8c-posts-list__item .a8c-posts-list-item__meta a:active,
.site-title,
.main-navigation a:hover,
.social-navigation a:hover,
.site-info a:hover,
.footer-navigation .footer-menu a:hover,
.entry-meta a:hover,
.entry-meta a:active,
.entry-footer a:hover,
.entry-footer a:active,
.comment-meta .comment-metadata a:hover,
.comment-meta .comment-metadata a:active,
#masthead .site-header-wrapper .main-navigation ul li a:after,
.wp-block-newspack-blocks-homepage-articles article .entry-title a:active, 
.wp-block-newspack-blocks-homepage-articles article .entry-title a:focus, 
.wp-block-newspack-blocks-homepage-articles article .entry-title a:hover {
    color: #043959;
}
 
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
textarea:focus {
    border-color: #043959;
}
 
button,
.button,
input[type=submit],
.wp-block-button__link,
.wp-block-file__button,
.a8c-posts-list__view-all,
.wp-block-file .wp-block-file__button,
.main-navigation #toggle:focus+#toggle-menu {
    background-color: #043959;
}
 
.has-secondary-color[class] {
    color: #043959 !important;
}
 
.has-secondary-background-color[class] {
    background-color: #043959 !important;
}

/* Sales pages outline button - adding a white background */
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background) {
	background: #ffffff;
}
 
#masthead .site-header-wrapper .main-navigation>ul>li.current-menu-item a,
#masthead .site-header-wrapper .main-navigation ul li.current-menu-item>a {
    border-color: #043959;
    color: #043959;
}

/* Un-sticky header, remove extra space above main content column / kp */
@media screen and ( min-width: 560px ) {
  .site-header {
    position: relative;
  }
	.content-area {
    margin-top: 0 !important;
  }
}

/* Logo size - keep sharp at any screen size / kp */
@media screen and ( min-width: 180px ) {
  .custom-logo {
    max-width: 180px !important;
		padding-top: 3px
  }
}

/* End Stratford */

/* GENERAL */

/* Add hover effect to image links */
.wp-block-image a img:hover {
    opacity: 0.8;
}

/* Links / kp */
.entry-content p a,
.entry-content ul a,
.entry-content ol a,
.entry-content blockquote a,
.wp-block-embed.is-type-link a {
  color: #1079C8;
	text-decoration: underline;
}
.wp-block-embed__wrapper a:hover {
	text-decoration: none;
}

/* Transcript toggle accordion / kp */
summary {
  font-size: 24px;
  font-weight: bold;
  color: #1079C8;
  cursor: pointer;
}

/* Testimonial font size as on Podcasting Course Page */
.testimonial-quote p {
	font-size: 18px;
}

/* Hide post meta details under the title */
.single-post .entry-header .entry-meta {
    display: none;
}


/* Legacy widget titles font size */
.widgettitle {
	font-size: 24px;
	padding-bottom: 20px;
}

.wp-block-coblocks-accordion-item__content p {
	padding-top: 20px;
}

.wp-block-quote.is-style-plain p {
	border-left: 1px solid;
	padding-left: 25px;
}



.page-id-91423 .entry-header {
	display: none;
}
.page-id-91423 .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
	color: #FFFFFF !important;
	background: #065D9B !important;
}

@media (max-width: 599px) {
.webinar_image {
	display: none;
	}

/* Webinar page */	
.page-id-91423 .top-header-p.wp-block-group {
		padding-right: 10px;
		padding-left: 10px
	}
	
h4 {
font-family: recoleta-web,Georgia,serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-size: 33px;
	font-weight: 400;
}
h5 {
font-family: recoleta-web,Georgia,serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-size: 32px;
	font-weight: 400;
}
h6 {
font-family: recoleta-web,Georgia,serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-size: 40px;
	font-weight: 400;
}
.page-id-91423 .video-group.wp-block-group .alignfull {
padding-top: 50px !important;
	padding-bottom: 50px !important;
	}

	.page-id-91423 .wp-image-120985 {
	width: 50%;
}
}

@media (min-width: 599px) {
.page-id-91423 .top-header.wp-block-columns.alignfull:not(:last-child) {
margin-right: -50px;
	margin-bottom: -10px;
}
	.page-id-91423 .top-header-p.wp-block-group {
		padding-right: 100px;
		padding-left: 100px
	}

.page-id-91423 .video-group.wp-block-group .alignfull {
padding-top: 100px !important;
	padding-left: 100px !important;
	padding-right: 100px !important;
}

h4 {
font-family: recoleta-web,Georgia,serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-size: 40px;
	font-weight: 400;
}
h5 {
font-family: recoleta-web,Georgia,serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-size: 48px;
	font-weight: 400;
}
h6 {
font-family: recoleta-web,Georgia,serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-size: 50px;
	font-weight: 400;
}
}


/* End GENERAL */