
/* These Styles were add-ons by Kim Fox
	@whitefoxcreative
	White Fox Creative
*/


.addtoany_content { z-index:0; }

.wp-block-query .wp-block-post-template {
    list-style-type: none;
    padding-inline-start: 0!important;
}
.wp-block-query .wp-block-post-template li:before {
    display: none!important;
}
.wp-block-query .wp-block-post-template li .wp-block-post-title a {
    font-family: "proxima-nova", sans-serif;
    font-size: 24px;
    font-weight: 700;
    color: #1C1F33;
    line-height: 24px;
    font-style: italic;
    padding: 10px 0 0 0;
    min-height: 70px;
}
.wp-block-button__link {
    background: transparent;
    border-radius: 0;
    color: #3D5A80 !important;
    font-family: "brandon-grotesque", sans-serif;
    font-size: 21px;
    font-weight: 900;
    height: 80px;
    text-transform: uppercase;
    border: 4px solid #d78521;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    padding: 0 50px;
    text-align: center;
    width: 100%;
    letter-spacing: 4px;
}

/* Added by Andy Johnsen - andy@id23.com */
#default-main:not(.no-padding),
.single #default-main:not(.no-padding) {
    padding: 5% !important;
}
#default-main.boxed-content {
	max-width: 1170px;
	margin: 0 auto;
}
.headline-wrapper {
	padding: 0 5%;
}
.hero .button {
    min-width: 100%;
}
.wp-block-contact-form-7-contact-form-selector {
	  max-width: 1000px;
    margin: 0 auto;
    padding: 0 5%;
}
.wp-block-embed {
	max-width: 750px;
	margin: 0 auto;
}
.press-mentions .mentions-wrapper {
	overflow: hidden;
}
.addtoany_content {
    margin: 0 auto 16px !important;
}
#sidecar .mobilenav {
    position: relative;
    padding-bottom: 145px;
    min-height: calc(100% - 57px);
}
#sidecar .mobilenav .madebyspeak {
    left: 0;
}
.page-template-page-boxed-content .hero.hero-default h1 span {
    color: #DC582A;
    display: block;
}
.comment-author.vcard b.fn {
	padding: 0 5px;
}
.slick-dots-container > ul li button {
    position: relative;
    top: -5px;
    left: -5px;
    padding: 10px;
}
.single-social-icons {
    background-color: #1c1f33;
    padding: 30px 15px 26px;
    text-align: center;
    color: #fff;
    font-size: 125%;
    margin: 30px auto;
}
.single-social-icons .social-link {
    padding-inline-start: 0;
}
.single-social-icons .social-link li:before {
    content: none;
}
.single-social-icons .social-link li {
    display: inline-block;
    margin: 16px 22px 0;
    padding: 0;
}
.single-social-icons .social-link li a {
    height: 36px;
}
.single-social-icons .social-link li a svg path {
    fill: #d78521;
}
.single-social-icons .social-link li:hover a svg path {
    fill: #d78521;
}

/* MEDIA QUERIES */

@media only screen and (min-width: 480px) {
	.single .yarpp-thumbnails-horizontal .yarpp-thumbnail {
	    width: calc(50% - 10px) !important;
	}
}

@media only screen and (min-width: 768px) {
	.hero .button-wrapper {
        justify-content: normal;
	}
    .testimonials .testimonials-wrapper {
        padding: 5% 10% 80px 10%;
    }
    .single-social-icons .social-link li {
        margin: 16px 45px 0;
    }
}

@media only screen and (min-width: 992px) {
	.page-template-page-boxed-content .testimonials .testimonials-wrapper .testimonial > p, .page-template-page-boxed-content .testimonials .testimonials-wrapper .testimonial > span, .page-template-page-boxed-content .testimonials .testimonials-wrapper .testimonial > span p {
		font-size: 22px;
		line-height: 1.6;
	}
	ul, ol {
		padding-inline-start: 40px;
	}
	.default-post ul, .about-intro ul, .page-template-page-writing-courses .content-container ul {
	    padding-inline-start: 60px;
	}
    .testimonials .testimonials-wrapper .slick-track {
        align-items: center;
    }
}

@media only screen and (min-width: 1024px) {
	.single #default-main:not(.no-padding) {
	    padding: 2% 0 5% !important;
	}
	.featured-course {
	    z-index: 999;
	}
	.addtoany_content {
	    margin: 0 auto !important;
	}
    .testimonials .testimonials-wrapper .testimonials-slider:before,
    .testimonials .testimonials-wrapper .testimonials-slider:after {
        width: 300px;
        height: 140px;
    }
}