/*
Theme Name: 	Katherine Williams Child
Template:		betheme
Version: 		1.6.1.1
*/

/* Theme customization starts here
-------------------------------------------------------------- */
/*DEVELOPMENT*/
/*ul.sub-menu {display: block!important;}*/

#Top_bar .menu li ul li {
    width: max-content;
    min-width: 240px;
}

/*GLOBAL*/

.blobify img {border-radius: 30% 70% 66% 34% / 38% 45% 55% 62%;}

body {line-height: 1.45;}

b, strong, dt {color: #333;}

.post-footer {
	background-color: transparent;
	padding-left: 0;
}
.post-footer .post-links {
	border: none;
	padding-left: 0;
	float:unset;
}

.post-excerpt {margin-bottom: 0;}

.post-footer .post-links i {display: none;}

#landing a.button, .services a.button {
background-color:#636363;
color:#fff;
}

.section.testimonial .section_wrapper, .section.example .section_wrapper {
    max-width: 70%;
}

.prev-client h3 {
    color: #DF8416;
	font-weight:700;
	padding-bottom:.5em;
}

/*Page Headings*/

.page-heading + .section {padding: 3em 0 0;}

.page-subheading {
    padding: 2em 1em 1em;
}

/*Lists*/
.column_visual ul li {
    list-style: none;
    background-image: url(/wp-content/uploads/bullet-black.svg);
    background-repeat: no-repeat;
    background-position: left 0.4em;
    padding-left: 1.4em;
    background-size: 0.7em;
}

/*Brandback*/
.brandback {
	background:
	url(/wp-content/uploads/blob-3-white-15pc.svg), 
	linear-gradient(to right, #f2bc7a, #ea942d)
	;
	background-repeat: 
	no-repeat, 
	no-repeat
	;

	background-size: 
	90%,
	auto
	;
	background-position: 
	center center,
	center center
	;
}

.brandback p strong {color: #383838;}

.brandback.green {
	background:
	url(/wp-content/uploads/blob-2-white-15pc.svg), 
	linear-gradient(to right, #E3EDB7, #bed558)
	;
	background-repeat: 
	no-repeat, 
	no-repeat
	;

	background-size: 
	90%,
	auto
	;
	background-position: 
	center center,
	center center
	;
}

.brandback.green .column_visual ul li {
    list-style: none;
    background-image: url(/wp-content/uploads/bullet-orange.svg);
    background-repeat: no-repeat;
    background-position: left 0.4em;
    padding-left: 1.4em;
    background-size: 0.7em;
}

.brandback a.button {
    background-color: white;
    color: #444;
}

/*HOMEPAGE*/

#landing {
background: 
	url(/wp-content/uploads/Katherine-Williams-Fundraising-Hero-Image-a.png),
	url(/wp-content/uploads/blob-3-white-15pc.svg),
	/*linear-gradient(to right, #E3EDB7, #bed558)*/
	linear-gradient(to right, #f2bc7a, #ea942d)
	;

background-position: 
	calc((( 100vw - 1240px ) / 2 ) + ( 0.45 * 1240px ) ) bottom, 
	center center,
	center center
	;

background-repeat: 
	no-repeat, 
	no-repeat, 
	no-repeat
	;

background-size: 
	contain, 
	90%,
	auto
	;
}

body h1 {
	font-size:2em;
	line-height: 1.1;
	font-weight:900;
}

#landing h1 {margin-bottom: .2em;}
#landing h2 {margin-bottom: 1.8em;}

.mission h3 {
	font-size: 1.7em;
	font-weight: 500;
	color: #444444;
    line-height: 1.2;
}
/*.mission .column.one {margin-left: .2em;}*/

body h2 {
	font-size:1.5em;
	line-height: 1.1;
	font-weight:400;
}

body.home h2.entry-title {
    text-align: left;
}

ul.clients.clients_tiles li .client_wrapper:before {background: none;}

.timeline .post-item:before {
    content: "";
    width: 1.5em;
    height: 1.5em;
     border: none; 
     -webkit-border-radius: 0; 
     border-radius: 0; 
    position: absolute;
    left: 121px;
    top: 7px;
    display: block;
    visibility: visible;
    z-index: 1;
    background-image: url(/wp-content/uploads/bullet-orange.svg);
    background-size: 1.5em;
    background-repeat: no-repeat;
}

/*Testimonial*/
.testimonial h4 {
    font-weight: 900;
    color: #333;
    font-size: 1em;
}
.testimonial p {
    border-left: #DF8416 5px solid;
    padding-left: 1em;
    font-style: italic;
    font-size: 1em;
    text-align: justify;
}

/*SERVICES PAGES*/

.column_icon_box img {
    width: 225px;
}

.section.prev-client .section_wrapper.mcb-section-inner {
    max-width: 95%!important;
}

.accordion .question.active .title {
    font-size: 1.1em;
    font-weight: 500;
    line-height: 1;
}

.accordion .question .title {
    padding: 1em 1em 1em 3em;
    font-size: 1em;
    font-weight: 500;
    position: relative;
    border-width: 0;
    border-style: solid;
    cursor: pointer;
    background: #f9f9f9;
    box-shadow: none;
    color: #DF8416;
}

.accordion .question .title > .acc-icon-plus, .accordion .question .title > .acc-icon-minus {
    font-size: 1.5em;
    line-height: 1;
    width: 1em;
    height: 1em;
    color: #DF8416;
}

.accordion .question .title > .acc-icon-plus {
    left: 0.45em;
    top: 0.65em;
}

.accordion .question .title > .acc-icon-minus {
	left: 0.25em;
    top: 0.55em;
}

/*NEWS PAGE*/

body.single-post .the_content_wrapper, body.single-post .section-post-header {
    max-width: 1024px;
    margin: 0 auto;
}

.post-meta .author-date {
    float: unset;
    text-align: center;
    padding-top: 1em;
    font-size: 0.9em;
    color: #777;
    font-weight: 500;
}

body.single-post .section-post-header .column.post-header {margin-left:0;}
body.single-post .section-post-header .column.post-header .post-meta .author-date {
	text-align: left;
	padding-top:0;
}

.post-meta .author-date i {display: none;}

body.page-id-40 .grid .post-item {
	background: transparent!important;
	/*margin-left:0;*/
}

body.single-post .section-post-header .single-photo-wrapper.image {display: none;}

body.page-id-40 .posts_group.grid.col-3 .post-item:first-of-type {margin-left: 0;}
body.page-id-40 .posts_group.grid.col-3 .post-item:last-of-type {margin-right: 0;}

body.page-id-40 .grid .post-footer {margin:0;}

body.page-id-40 .grid .post-desc-wrapper .post-desc {padding: 1em .5em 0 0;}

body.page-id-40 .post-excerpt {
	max-height: 5.8em;
	overflow: hidden;
	text-align: justify;
}
body.page-id-40 .post-excerpt .excerpt-hellip {display: none;}

body h2.entry-title {
    font-size: 1em;
    text-align: center;
    font-weight: 600;
    /*padding-top: 1em;*/
}

#Content .post-photo-wrapper img, #Content .section-post-related .single-photo-wrapper img {
	max-width: 100%;
    height: 12em;
    width: auto;
}

#Content .post-photo-wrapper.image_frame .image_wrapper, #Content .section-post-related .image_frame .image_wrapper {
    position: relative;
    overflow: hidden;
    max-height: 12em;
    display: flex;
    justify-content: center;
}

.share-simple-wrapper {
	border:none;
	padding:0;
}

.section-post-intro-share .column.one {
    margin: 0 0 0.5em;
}

.section.section-post-related {
    padding-top: 1em;
}



.section-post-related .simple .post-related a.button, 
.section-post-related .post-related .date_label {
    display: none;
}

.section-post-related .post-related .desc {
	text-align: center;
}

/*Random Border Raduis*/

/*.blog_wrapper img {border-radius: 30% 70% 66% 34% / 38% 45% 55% 62%;}*/

.blog_wrapper .post-item img,
.blog_wrapper .post-item:nth-child(2n+1) img,
.column_icon_box:nth-child(2n+1) img,
#Content .post-related:nth-child(2n+1) img {
	border-radius: 30% 70% 66% 34% / 38% 45% 55% 62%;
}
 
.blog_wrapper .post-item:nth-child(10) img,
.blog_wrapper .post-item:nth-child(3n+2) img,
#servicechoice .wrap:nth-child(3n+2) img,
#Content .post-related:nth-child(3n+2) img {
	border-radius: 42% 58% 48% 52% / 52% 30% 70% 48%;
}
 
.blog_wrapper .post-item:nth-child(4) img,
.blog_wrapper .post-item:nth-child(5n+3) img,
#servicechoice .wrap:nth-child(5n+3) img,
#Content .post-related:nth-child(5n+3) img {
	border-radius: 33% 67% 32% 68% / 60% 54% 46% 40%;
}
 
.blog_wrapper .post-item:nth-child(6) img,
.blog_wrapper .post-item:nth-child(7n+5) img,
#servicechoice .wrap:nth-child(7n+5) img,
#Content .post-related:nth-child(7n+5) img {
	border-radius: 50% 50% 25% 75% / 59% 36% 64% 41%;
}
 
.blog_wrapper .post-item:nth-child(16) img,
.blog_wrapper .post-item:last-child img,
#servicechoice .wrap:last-child img,
#Content .post-related:last-child img {
	border-radius: 39% 61% 66% 34% / 27% 59% 41% 73%;
}

/*Service CTA*/

.section_wrapper .one-fourth .icon_box .desc_wrapper {padding: 0 2em;}
.section_wrapper .one-third .icon_box .desc_wrapper {padding: 0 4em;text-align: justify;}

/*CONTACT PAGE*/

.contact-lists .list_item {
    background-color: rgba(255,255,255,.7);
    margin-bottom: 1em;
    padding: 1em;
    backdrop-filter: blur(.3em);
}

.contact-content .desc {
    margin-top: 0.4em;
}

.contact-content .list_item .list_left {
    width: 60px;
    height: 50px;
    line-height: 1;
    font-size: 50px;
}
.contact-content [class^="icon-"]:before {
    line-height: 1;
    width:1em;
}

.column.mcb-column.mcb-item-50b1929fc.one.column_list {
    letter-spacing: 1px;
}

@media all and (max-width:767px){
    .contact-content .list_item .list_left {
        margin:0 auto;
        float:unset;
    }

    .contact-content .list_item .list_right {
        margin-left:0;
        text-align: center;
    }

    body:not(.home) h1 {
        text-align: center;
    }
}




/*body #Content .contact-content .list_item .list_right a {vertical-align: middle!important;}*/