#footleft p {
    margin-bottom: 0;
}
#footleft p:last-child {
    font-size: 1em;
    margin: 1em 0 1em 0;
    line-height: 1.5;
}
#widget-wrap a.widget {
    display: block;
}
#main-slider.owl-carousel .owl-stage {
    background: black;
}
.ajax_get_more {
    cursor: pointer;
}
.autor-books-wrap {
    clear: both;
}
#center-column .blog-wrap .description-wrap .caption-image.alignright {
    float: right;
    padding-left: 15px;
    padding-right: 0;
}
#center-column .blog-wrap .description-wrap .caption-image.alignleft {
    float: left;
    padding-left: 0;
    padding-right: 15px;
}
#center-column .blog-wrap .blog-item .links .link-read-more {
    -webkit-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -ms-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
}
#center-column .blog-wrap .blog-item .links .link-read-more a:hover {
    color: black;
}
#center-column .blog-wrap .blog-item .title a {
    text-decoration: none;
    -webkit-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -ms-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
}
#center-column .blog-wrap .blog-item .title a:hover {
    color: black;
}
.blog-item.loading {
    display: none;
}
.event.loading {
    display: none;
}
.audio .description p:last-child {
    margin-bottom: 0;
}
#event_map {
    height: 400px;
    width: calc( 100% - 78px );
    display: none;
    margin-bottom: 20px;
}
.ajax_get_more img {
    opacity: 0;
    -webkit-transition: opacity ease-in-out .3s;
    -moz-transition: opacity ease-in-out .3s;
    -ms-transition: opacity ease-in-out .3s;
    -o-transition: opacity ease-in-out .3s;
    transition: opacity ease-in-out .3s;
}
.ajax_get_more {
    position: relative;
}
.ajax_get_more img {
	position: relative;
  top: -2px;
  left: 15px;
}
.ajax_get_more.loading img {
    opacity: 1;
}
#media-page.events a .title {
    -webkit-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -ms-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
}
#media-page.events a:hover .title {
    color: #bc20d8;
}
#tiles-brown .tile-wrap .link {
    -webkit-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -ms-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
}
#tiles-brown .tile-wrap .link:hover {
    background: #c1c1c1;
}
#center-column .blog-wrap .description-wrap p a:hover {
    text-decoration: none;
}
footer #footleft a:last-child:hover {
    text-decoration: none;
}
footer #footleft a:hover {
    text-decoration: underline;
}
@media ( max-width: 980px ) {
    #event_map {
        width: 100%;
    }
}
.description-wrap script + p {
    clear: both;
}
.link--gmap {
    cursor: pointer;
}
#center-column .blog-wrap .widget {
    clear: both;
}
#center-column .blog-wrap .widget + br + .widget,
#center-column .blog-wrap .widget + .widget {
    clear: none;
}
header .menu li:hover ul {
    z-index: 4;
}
.widget .description {
    z-index: 2;
    position: relative;
}
.description-wrap .widget + br {
    display: none;
}
.gray a {
    color: #555;
}
#right-column .widget.text {

}
.widget.text a {
    padding: 15px;
    margin: -15px;
    display: block;
    position: relative;
}
.widget.image a {
    color: rgb(85, 85, 85);
    padding: 15px;
    display: block;
}
#event_map_full {
    width: 100%;
    min-height: 340px;
}
#autor-book-list .autor {
    padding-bottom: 1em;
}
.accordion div.widget:after,
.accordion div.widget .description:after,
.accordion div.widget .overlay:after {
    display: none;
}
.accordion div.widget .description {
    background: transparent !important;
    padding: 5px 15px !important;
}
#accordion div.widget {
    padding: 0;
}
#accordion div.widget .overlay {
    display: none;
}
#accordion div.widget > a {
    padding: 0;
    margin: 0;
}
#accordion div.widget h2 {
    margin-top: 0;
    padding: 5px 15px;
}
#accordion div.widget h2::after {
    content: "►";
    position: absolute;
    right: 0px;
    top: 0px;
    font-size: 28px;
    -webkit-transform: scaleX(0.5);
    -ms-transform: scaleX(0.5);
    transform: scaleX(0.5);
}
#accordion div.widget img {
    width: 100%;
}
#right-column .subscripe-wrap .wpcf7-form-control-wrap:not(:last-child) {
    display: block;
   /* margin-bottom: 10px;*/
}
/*
.wpcf7-form-control-wrap input {
    margin-bottom: 0 !important;
    padding: 0 10px !important;
}
.wpcf7-form .inputs br {
    display: none;
}
/*
#right-column .subscripe-wrap .inputs input.wpcf7-submit {
    display: table;
    width: auto;
    padding: 0 25px;
    margin-bottom: 0px;
    float: left;
}*/
#right-column .subscribe-wrap form p:last-of-type {
	margin: 0;}
span.wpcf7-not-valid-tip {
    display: none !important;
}
div.wpcf7-validation-errors {
    display: block;
    margin: 1em 0 0;
    border: 1px solid black;
    font-size: 13px;
    text-align: center;
    max-width: 400px;
		color: black;
		background: white;
}
div.wpcf7-mail-sent-ok {
    display: block;
    font-size: 13px;
    margin: 25px 0 1px;
}
div.wpcf7 .ajax-loader {
	display: none;
	/*
    background-image: url("https://jesuscentre.org.uk/wp-content/themes/jesus/img/loading_img.gif");
    height: 30px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;*/
}
/*
#center-column .blog-wrap .description-wrap iframe {
    display: block;
    margin: 0 auto;
}
*/
#center-column .blog-wrap .event-info ul li .link {
    -webkit-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -ms-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
}
#center-column .blog-wrap .event-info ul li .link:hover {
    color: black;
}
#center-column .blog-wrap .event-info ul li.phone svg {
    width: 28px;
    left: -50px;
    color: white;
    position: absolute;
    top: -5px;
    height: 38px;
}
.bigMap {
    height: 400px;
    margin: 40px 0px;
}
.bigMap iframe {
    width: 100%;
    height: 400px;
}
#center-column .blog-wrap .event-info ul li.mail svg {
    width: 40px;
    /*color: white;*/
    position: absolute;
    left: -55px;
    top: -5px;
    height: 38px;
}
/*
#center-column .blog-wrap .event-info ul li.phone svg g,
#center-column .blog-wrap .event-info ul li.phone svg g *,
#center-column .blog-wrap .event-info ul li.mail svg g,
#center-column .blog-wrap .event-info ul li.mail svg g * {
    fill: white;
}
*/
#center-column .blog-wrap .description-wrap > h6 {
    font-size: 18px;
    font-weight: normal;
}
#center-column .blog-wrap .description-wrap > h5 {
    font-size: 20px;
    font-weight: normal;
}
.pullquote,
blockquote p {
    font-size: 23px;
}
#center-column .blog-wrap .event-info ul li.links svg {
    width: 26px;
    /*color: white;*/
    position: absolute;
    left: -48px;
    top: -5px;
    height: 38px;
}
#center-column .blog-wrap .event-info ul li.links svg g {
    /*fill: white;*/
}
#center-column .blog-wrap .event-info ul {
    padding-bottom: 15px;
}
#center-column .blog-wrap .description-wrap .caption-image {
    padding-left: 0;
    padding-right: 15px;
}

#center-column .blog-wrap .description-wrap .caption-image {
    text-align: center;
}
.single-video .media-youtube-html5 {
    width: 100%;
}
.single-audio #center-column .blog-wrap .description-wrap iframe {
    width: 100%;
}
.autor-books-wrap li a {
    text-decoration: underline;
}
#autor-book-list {
    display: table;
    width: 100%;
}
.pagination a.active {
    cursor: default;
    text-decoration: none !important;
}
#mini-feautures .image > iframe {
    width: 100%;
    height: 100%;
}
#right-column .wpcf7 {
    width: 100%;
    display: block;
}
/* / form styles */
#wpcf7-f370-p333-o1 .wpcf7-radio {
    text-align: left;
}
#wpcf7-f370-p333-o1 .wpcf7-radio > span {
    display: inline-block;
    padding-left: 20px;
}
#wpcf7-f370-p333-o1 .wpcf7-radio > span:first-child {
    padding-left: 0;
}
#wpcf7-f370-p333-o1 .wpcf7-radio input {
    width: auto;
}
#wpcf7-f370-p333-o1 .project-select {
    padding-left: 20px;
}
#wpcf7-f370-p333-o1 .wpcf7-checkbox input {
    width: auto;
    margin-right: 15px;
    margin-bottom: 5px !important;
    display: inline;
    vertical-align: middle;
}
#wpcf7-f370-p333-o1 .wpcf7-form-control-wrap input[type="number"],
#wpcf7-f370-p333-o1 .wpcf7-form-control-wrap input[type="email"],
#wpcf7-f370-p333-o1 .wpcf7-form-control-wrap input[type="text"] {
    padding: 5px 8px !important;
    margin-bottom: 10px !important;
    outline: none !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #eee;
    -webkit-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -ms-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
}
/*#wpcf7-f370-p333-o1 input#amount {
    display: none;
}*/
.subscribe-wrap.wpcf7-form-control-wrap input[type="email"]:focus,
.subscribe-wrap#wpcf7-f370-p333-o1 .wpcf7-form-control-wrap input[type="text"]:focus {
    border: 1px solid #dedede;
}
.subscribe-wrap .wpcf7-form-control-wrap select {
    margin-bottom: 10px !important;
    padding: 5px 8px !important;
}

.subscribe-wrap form {
	margin-top: 1em;
}

.form-required {
    color: #da0101;
}
/*.wpcf7-submit.disabled {
    cursor: default;
}*/
/* / form styles */

/* / gmap styles */
#markerContent {
    background-color: rgb(232, 40, 35);
    padding: 15px;
    border-radius: 0px;
    color: rgb(255, 255, 255);
}
#markerContent p {
    margin-bottom: 0;
}
#markerContent h5 {
    text-transform: uppercase;
    margin-top: 0;
}
.markerBlock > div + div,
.markerBlock > div > div * {
    background-color: #e82823 !important;
}
/* gmap styles / */
#center-column form .wpcf7-response-output {
    max-width: 400px;
    width: 100%;
    text-align: center;
}
body.search #page-wrap {
    padding: 30px 0 40px;
}
body.search .blog-wrap h2 {
    margin-top: 20px;
}
body.search .blog-wrap h3 {
    margin-top: 0;
}
body.search .image {
    /*display: inline-block;
    width: auto;
    max-width: 250px;
    float: left;
    padding: 0 15px;*/
}

/* footer social icons */

#center-column .blog-wrap .description-wrap p a {
    cursor: pointer;
}
.wp-caption p {
    font-size: 0.8em;
    text-align: left;
    margin-bottom: 0;
}
.gallery-caption {
  font-size: 0.8em;
  text-align: center;
  margin-bottom: 0;
  font-style: italic;
}
.gallery-item img {
  height: auto;
}
#left-menu .bread-crumbs ul li { padding-right: 4px; }


#widget-wrap .widget .text img{
    display: inline-block;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    margin: 0 5px;
    width: 40px;
    height: 40px;
}
#widget-wrap .widget .text a {
    position: relative;
}
#widget-wrap .widget .text a::before {
    content: '';
    background-color: white;
    position: absolute;
    bottom: -45%;
    left: 14%;
    width: 71%;
    height: 88%;
    z-index: 0;
}
#widget-wrap .widget .title{
    text-transform: uppercase;
}
/* footer social icons */
#media-page.events .title:before{display: none;}
#media-page.events .title svg{
    position: absolute;
    left: 0;
    top: 5px;
    width: 30px;
    height: 30px;
}
#media-page.events .description svg {
    position: absolute;
    left: -2px;
    top: 5px;
}
#media-page.events .description:before {
    display: none;
}
.svg_icon {
    fill: #e72823;
}
.svg_icon_inverse {
    fill: #fff;
}
#center-column .blog-wrap .event-info ul li.pin:before,
#center-column .blog-wrap .event-info ul li.calendar:before {
    display: none;
}
#center-column .blog-wrap .event-info ul li.pin svg,
#center-column .blog-wrap .event-info ul li.calendar svg {
    position: absolute;
    left: -55px;
    top: 5px;
    width: 38px;
    height: 38px;
}
#center-column .blog-wrap .autor-books-wrap ul li:before{
    display: none;
}
#center-column .blog-wrap .autor-books-wrap ul li svg {
    position: absolute;
    left: -55px;
    top: 1px;
    width: 45px;
    height: 45px;
}
.pullquote.pullquote-full {
    width: auto;
}
blockquote {
    clear: both;
}
#second-slider .slide a.button,
#main-slider .slide a.button {
    -webkit-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -ms-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
}

/*#ywcnp_suggest_price_single {
  width:150px;
  margin-left:10px;
}

#ywcnp_form_name_your_price > label {
  display: inline-block;
  width: 202px;
}

.wcff-label-info {
  background-color: #eee !important;
  color:#454545 !important;
  padding: 15px 15px 4px 15px !important;
  margin: 15px 0 15px 215px !important;
  font-size: 0.7em !important;
  border:none !important;
  border-radius: 0 !important;
}

.woocommerce div.product form.cart table td {
  border:none;
  padding:0;
}
.i_want_to_gift_aid_my_donation-wrapper {
  border:none;
}

.woocommerce button.button.alt {
  border-radius: 0;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
  width: 100%;
  float: left;
}


/*
#second-slider .slide .button:hover,
#main-slider .slide a.button:hover {
    background-color: rgba(86, 86, 86, 0.9);
    color: #f4f4f4;
}*//*
#center-column .blog-wrap .event-info {
    height: auto;
    min-height: 235px;
}*/
@media screen and ( min-width: 992px ) {
    #autor-book-list .autor:nth-child(3n+1) {
        clear: both;
    }
    .sub_menu .menu-item-has-children > a {
        position: relative;
    }
    .sub-menu .menu-item-has-children:hover .sub-menu,
    .sub-menu .menu-item-has-children .sub-menu:hover {
        display: block !important;
    }
    .sub-menu .sub-menu {
        display: none !important;
        position: absolute;
        margin-left: 100%;
        top: 0;
        width: 100%;
    }
}

@media screen and ( max-width: 768px ) {
    #center-column .blog-wrap > h1.title {
        padding-left: 0;
    }
    .bigMap {
        height: 250px;
    }
    .bigMap iframe {
        height: 250px;
    }		
			
		.single-event .description-wrap .image-left  {
				background: none !important;
		}
		
		.single-event .description-wrap .event-info,
		.single-map .description-wrap .event-info{
			margin-top: 1em;
		}
	
}
@media screen and ( max-width: 488px ) {
    #center-column .blog-wrap .arrow-blog a {
        width: calc( 100% - 5px );
    }
    #mobile-menu #touch-menu {
      margin-top: 0;
    }
    .main__head .right__block {
      display: table;
      width: 100%;
    }
}
@media screen and ( max-width: 400px ) {
    #widget-wrap .widget .title {
        margin-top: 0px;
    }
}