/*
Theme Name: Create Child 02 Southwell
Theme URI: http://create.themetrust.com
Template: themetrust-create
Author: ThemeTrust.com
Author URI: http://themetrust.com
Description: Create is a multipurpose WordPress theme.
Version: 2.2.0.1535618113
Updated: 2018-08-30 08:35:13

*/
/*div.sow-video-wrapper {width: 600px !important}  affects on worship online but not on event page*/



/* new code doesn't get picked up from here - USE CUSTOM CSS*/




/* changes to event pages for online services

.event-container {	width:80%;
	margin: 0em 0em !important;
    padding: 0em 0em;
	background-color: #f6f0e3; }  */

/* changes to services calendar featured services at top
temporarily remove because not in use, has an effect on the events tab home page */
ul.eo-events.eo-events-shortcode li {
line-height: 1.6;
margin-bottom: 1em !important}
	/*margin-bottom: -2em !important;}*/

/* changes to bookings confirmation on event pages  */
.eo-booking-notice.eo-booking-notice-success {
    background: #4d3a75 !important;
    color: #ffffff !important;
	font-weight: 500; }

#eo-bookings {  
    background-color: #F6F0E3;
	padding: 2em 2em 1em 2em; }


.eo-booking-button, a.eo-booking-button, a.eo-booking-button:active, a.eo-booking-button:visited {
    display: inline-block;
    background: #b8c373  !important;
    color: #fff !important;
    font-size: 0.75em !important;
    padding: 8px 22px 8px !important;
    font-weight: 700;
    line-height: 1.8em;
    text-decoration: none;
    position: relative;
    cursor: pointer;
    margin: 0 3px 0 0;
        margin-left: 0px;
    -webkit-appearance: none;
    text-align: center;
    transition-property: all;
    -webkit-transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: 0.2s ease;
    text-transform: uppercase;
    -moz-border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    border-radius: 3px !important;
    border: none !important;
}

/* donation pages CHARITABLE*/

.donation-summary {margin-bottom: 1em; margin-top: -1em;}

.campaign-loop h3 {font-size: 1.2em; color: #4d3a57 !important;}

li.campaign {background-color: #f6f0e3; border: 1px solid #ddc28f !important;  }

.single-campaign .campaign-description {
    font-size: 1.2em;
    font-weight: 400;
    padding-right: 3em;
}


/* remove date from the single campaign pages*/
.campaign-template-default.single.single-campaign.single .meta {display:none !important;}

/* remove amount on campaing shortcoded*/
.campaign-donation-stats {
	display: none;}

#primary header.main h1 {
    margin-left: 0em;
    margin-bottom: 0.2em;
}

/* remove social links from top of campaign page */

.swp_social_panel:not(.nc_floater):not(.swp_social_panelSide) {
    width: 100% !important;
	display: none; }


/* stop campaign stats showing on the page, might need on future pages

.campaign-summary {display:none;}*/

/* remove login from donation page */

.login-prompt {display:none}

.charitable-donation-form {
    padding: 1em;
	background-color: #f6f0e3; }


.charitable-form-field.charitable-form-field-checkbox input[type="checkbox"] {
    display: inline;
	height: 32px;} 

.charitable-submit-field {
	margin: -1.4em 0em 1em 1.2em; }

.charitable-form-header {
    margin: 0 0 1em;
    font-size: 1.2em;
 font-family: PalatinoeText;
font-weight: normal;
font-style: normal;
	color: #5C687D; }

div#charitable-gateway-selector-header.charitable-fieldset-field-header{
    margin-bottom: 8px;
	font-weight: 500; }

.amount,.custom-donation-input { font-family: PalatinoeText; font-weight: 400 !important; }


/* worship online pages*/

.previous-services .post-thumb {display:none !important;}

.previous-services .inside {margin-top:0px !important;}



p.demo_store {background: #577759 !important;}

/* shop pages*/
.count {background: #f6f0e3;}

/* this months choice carousel on shop page bigger images - not working
.col4.product {width: 100% !important} */


/* remove Christmas from showing in the tag theme links */
div.tagcloud a.tag-cloud-link.tag-link-83 {display: block !important;} 

/* credit card icons on checkoup page*/

ul.payment_methods li img {display:inline !important;}

/* terms and conditions checkbox*/

p.form-row input {min-width:40px !important; } 

.woocommerce-form__input.woocommerce-form__input-checkbox.input-checkbox {width:auto; text-align: left; display:block;}


/* featured / recommended in side bar*/

#woocommerce_products-2 h3.widget-title
{color: #4d3a57 !important; font-size: 1em; text-align:center; margin-bottom: -10px !important;} 


.product_list_widget img {
	width: 100% !important;
margin-top:0px;}

.product_list_widget li .product-title {
    padding: 0;
    width: 100%;
    color: #4d3a57 !important;
    font-size: 0.8em;
    font-weight: 400 !important;
    line-height: 1.2em !important;
    display: block;
	text-align: center;
}

.product_list_widget .woocommerce-Price-amount.amount {text-align: center; display: block;}

.widget-box.widget.woocommerce {padding-bottom: 0;}

.coupon {display:none;}

li.product-category h2 {font-size: 1.2em;
	margin-top: 0.4em;}

h1.product_title.entry-title {font-size: 1.6em}


.tagcloud, a.tag-cloud-link {font-size: 0.9em !important; clear: both !important; display:block; padding: 9px 0;
margin: 0;
line-height: 1.2em !important;
background: none;
border-bottom: 1px solid rgba(0,0,0,.07);
color:#c38a31;}

.woocommerce h3.widget-title {color: #4d3a57 !important;}

/*  this destroyed quick links on home page
 .woocommerce div.inside h3.widget-title

{color: #4d3a57 !important;} */

#woocommerce_product_categories-2 h3.widget-title, #woocommerce_product_tag_cloud-2 h3.widget-title,
#woocommerce_product_search-2 h3.widget-title,
#sow-editor-2 h3.widget-title
{color: #4d3a57 !important; font-size: 1em;} 



.woocommerce .sidebar {
   	background-color: #ffffff;}

.products .product .title {color:#4d3a57 !important; font-weight: 400 !important; }


.single-product .product {background: #f6f0e3 !important;}

.button, a.button, a.button:active, a.button:visited {
	background: #b8c373 !important; }

.woocommerce-tabs .panel, .woocommerce_tabs .panel {background: #ffffff !important; }

.shop_table thead {
	background: #ffffff !important; color: #4d3a57;}

.shop_table .product-name {
	line-height: 1.3em !important;}

dt {
	font-weight: 400;}

.woocommerce-message, .woocommerce-info {
	background: #ffffff !important; color: #4d3a57;}

.xxxwoocommerce-notices-wrapper {background: #ffffff !important; }


/*remove load more from home page

div.panel-widget-style.panel-widget-style-for-1824-1-0-3 div.so-widget-sow-editor.so-widget-sow-editor-base div.siteorigin-widget-tinymce.textwidget div.eo-event-board div.eo-event-board-more {display:none;} */

div.panel-widget-style.panel-widget-style-for-1824-1-0-6 div.so-widget-sow-editor.so-widget-sow-editor-base div.siteorigin-widget-tinymce.textwidget div.eo-event-board div.eo-event-board-more
{display:none;}



/* safeguarding panel on home page*/

.safeguarding-home { font-family: "PalatinoeText", Verdana;
    font-size: 1.2em; color: #ffffff; margin-top:0.6em; display:inline-block}  


/* adding bottom border to event images to stop clashing with share buttons
.event-image-border {border-bottom: 2em !important;}*/

/* styling lists to make main ones bigger, but keep home page tabs small 30.05.19*/

.content-area li {
    font-size: inherit; }  

ul.eo-events.eo-events-shortcode {
    list-style: none;
    margin: 0 0 0px 20px !important;
	font-size: 0.8em; }


/* styling lists for events - may have other impact*/

ul {list-style: disc; font-size: 0.9em; margin: -0.8em 0 1em 1.6em;}

ul.eo-upcoming-dates {margin-top:0em;}


/* Organised - stop name appeating above photos*/

.page-id-1319 h3.widget-title {display:none;}

/* CALENDAR week view for services - make text smaller to prevent overflow*/

.fc-agendaWeek-view .category-services div.fc-content {
    padding: 0 1px;
	font-size: 0.9em !important;
	/*color: #ffcccc;*/
}


/* Your Visit - key things to see tabs*/

.key-things p {font-size: 1.2em;
    margin: 1em 3em 1em 2em;
	line-height: 1.6;
  }

.key-things img  {border: solid 2px #fff;
    margin-right: 2em; 
		margin-bottom: 2em;
  }

h1.entry-title {font-size: 2.2em;}

/* home page call to action buttons - below being position relative is prventing the buttons from being clickable - so removed it, but my have consequences, seems OK might be to do with sticky nav that we are not using

#site-header .inside {
position: static; }*/

#cta {float:right; background-color:#00516B; padding: 0.4em 1.6em; color: #ffffff; font-size:0.7em;  margin-right:-40px; letter-spacing:0.1em; position:relative; display:block;}

#cta a:link {color: #87CCE7;}
#cta a:visited {color: #87CCE7;}
#cta a:hover {color:#ee3750; }
#cta a:active {color:#b8c373; }

/* home page call to action buttons - bin chrome not clickable because this layer is above them, - giving it a negative index works. Also adding position relative to cts*/

#site-header .inside  {z-index:-100;}

/* spacing on whos who page, may effect other pagess */

.widget_siteorigin-panels-builder .panel-grid {
    padding-top: 0px !important;
}

/* groups and orgs button 

html.js body.page-template-default.page.page-id-1808.page-child.parent-pageid-100.logged-in.admin-bar.custom-background.solid.siteorigin-panels.gecko.windows.boxed.top-header.inline-header.customize-support.loaded div#site-wrap div#main-container div#middle div#primary.content-area main#main.site-main article#post-1808.post-1808.page.type-page.status-publish.hentry div.body-wrap div.entry-content div#pl-1808.panel-layout div#pg-1808-0.panel-grid.panel-has-style div.siteorigin-panels-stretch.panel-row-style.panel-row-style-for-1808-0 div#pgc-1808-0-0.panel-grid-cell div#panel-1808-0-0-0.so-panel.widget.widget_siteorigin-panels-builder.panel-first-child div.panel-widget-style.panel-widget-style-for-1808-0-0-0 div#pl-w5bf54baebed99.panel-layout div#pg-w5bf54baebed99-0.panel-grid.panel-has-style div.panel-row-style.panel-row-style-for-w5bf54baebed99-0 div#pgc-w5bf54baebed99-0-1.panel-grid-cell */
div#panel-w5bf54baebed99-0-1-0.so-panel.widget.widget_sow-button.panel-first-child.panel-last-child div.panel-widget-style.panel-widget-style-for-w5bf54baebed99-0-1-0 div.so-widget-sow-button.so-widget-sow-button-flat-c3dccc773c08 div.ow-button-base.ow-button-align-left a.ow-icon-placement-left.ow-button-hover {padding-right: 1em !important; padding-left: 1em !important; border: 0px solid #000; margin-bottom: 1em;}



/*lime green buttons */

.ow-button-base a {
   	line-height: 1.4em !important; }

/*search results header 
search.search-results.logged-in.admin-bar.custom-background.solid.gecko.windows.boxed.top-header.inline-header.customize-support.loaded div#site-wrap div#main-container div#middle section#primary.content-area header.main.entry-header h1.entry-title  {
    width: 100% !important;
    margin-top: 0 !important;
    line-height: 1.3em;
    margin-bottom: 0;
	margin-left: 2em;
    font-size: 1.7em;
   	color: #4d3a57 !important;
   }  */

/*New pages header background color - only pages that use header */
#primary header.main {

	background-color: #f6f0e3 !important; }

/*Service Calendar page for week view to make fit NEEDS MORE WORK  */

.fc-title {font-size: 0.9em!important; }

.fc-title {display: block }



/*Service Calendar and tabs on home page  */

ul.eo-events.eo-events-shortcode {list-style:none;
margin: 0 0 20px 20px;}

ul.eo-events.eo-events-shortcode li {line-height: 1.6; margin-bottom: 6px;}

/*Whos Who  */

.people.panel-widget-style h5  {color: #4d3a57;}

.people.panel-widget-style p {font-size: 0.8em; line-height: 1.6;}


/*HOME PAGE  */

.owl-theme .owl-controls {
    margin-top: -50px !important;
	text-align: right !important; }

/*.sow-tabs-panel {
    padding-top: 70px !important;
 */

.category-news div.inside {margin-top: 40px;}

.post.small h3 {

    line-height: 1.4em;
    font-size: .9em;
    padding: 0 0 0 !important;
    margin-bottom: 10px !important;
    font-weight: 600;
	opacity: 0.8; }

/*remove load more from home page

div.panel-widget-style.panel-widget-style-for-1824-1-0-3 div.so-widget-sow-editor.so-widget-sow-editor-base div.siteorigin-widget-tinymce.textwidget div.eo-event-board div.eo-event-board-more {display:none;} */

div.panel-widget-style.panel-widget-style-for-1824-1-0-5 div.so-widget-sow-editor.so-widget-sow-editor-base div.siteorigin-widget-tinymce.textwidget div.eo-event-board div.eo-event-board-more
{display:none;}


/* TOP NAVIGATION temporaty */

.nav-holder {
    height: auto;
   /* border: solid 1px #fff; */
	margin-top: 44px; }

/* blog single entry alterations */

body #primary header.main .inner * {color: #4d3a57 !important;}

/*header.entry-header.main * {color: #4d3a57 !important;}

header.main.entry-header.left div.inner div.title h1.entry-title {color: #4d3a57 !important;}  */

.sidebar {background-color: #2282a5; padding: 2% 2% 0% 4% !important;}

.sidebar .widget-box .widget-title {color: #ffffff !important; }

#primary header.main {padding: 40px 0px 0px 0px !important}

/* picture captions */

.wp-caption {border: solid 1px #ddc28f; background-color: #f6f0e3 !important; padding: 1em}

.wp-caption-text {text-align: left !important; font-size: 0.7em; line-height:1.2; margin-top: 0px;}

/*.entry-content ul li
{line-height: 1.4;
color: #5C687D;} */

/* side bar nav */

.safeguarding {font-weight: 400 !important; font-size: 1.1em  !important; text-align: left  !important;}


.menu {color: #000000 !important; } 

.widget_nav_menu ul 
{margin: 0em 0em 2em 0em;	
	}

.widget_nav_menu li { line-height: 1.2; 
font-size: 1em;
list-style-type: square;
margin: 0.6em 1em 0.6em 1em;
padding: 0;
	color: #ffffff !important;

 }


.widget_nav_menu a { color: #ffffff !important;  }

.widget_nav_menu a:hover { color: #ddc28f !important; }

/*

.menu-worship-container ul { 
font-family: PalatinoeText;
}

.menu-worship-container li{ }

.menu-worship-container ul li {}



.widget_nav_menu ul
{
	background: none;
	margin: 1em;
	padding: 0;
	border: none;
	font-family: PalatinoeText;
border: solid 1px #000;
}

.widget_nav_menu li
{
	padding: 0 0 0 0;
	margin: 10px 0 0 0;
	border: none;
border: solid 1px #fff;
font-family: PalatinoeText !important;
}



#menu-worship ul
{
	background: none;
	margin: 1em;
	padding: 0;
	border: none;
	font-family: PalatinoeText !important;
border: solid 1px #000;
}

#menu-worship  li
{
	padding: 0 0 0 0;
	margin: 10px 0 0 0;
	border: none;
border: solid 1px #fff;
font-family: PalatinoeText !important;
}
*/


/* for southwell main pages */

article footer {display:none; }

/* correcting portfolio spreading into right hand colour column */

.boxed .so-panel.widget_ttrust_portfolio {
		margin-left: 0px !important;
		margin-right: 0px !important;

	}

/* correcting spreading into right hand colour column on music list archive  */



/* Effect 3 */

.project.small.effect-3 .overlay{
	background: #000;
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: .2;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
	z-index: 2;
}

.project.small.effect-3 img {
	opacity: 1;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
}

.project.small.effect-3:hover .details .text  {
	position: absolute;
	z-index: 50 !important;
	bottom: 0;
	width: 100%;
	left: 0;
	font-size: 1em;
	text-align: left;
	padding: 20px;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: opacity 1;
}

.project.small.effect-3 .details .text
 {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	}

.project.small.effect-3:hover .overlay {
	opacity: .9;
}

.project.small.effect-3 h3 {
	color: inherit;
	font-size: .9em;
	text-align: left;
	margin-bottom: 0;
	line-height: 1em;
text-shadow: 0 2px 2px rgba(0, 0, 0, 0.85);
}


/* for Leaves pages */

p.lead-right-intro {
padding: 1.4em 1em 1.4em 0em; 
font-family: palatinoetext;
font-size: 1.2em !important;
line-height:1.4em !important;
color:#ffffff; }

p.lead-right-intro-attrib{
margin-top: -1.6em !important;
padding: 0em 0em 1.4em 0em; 
font-family: palatinoetext;
font-size: 1em !important;
line-height:1.4em !important;
color:#ffffff;
text-align:right;}



.sow-slider-images {margin-bottom: 0px !important;}

/* for southwell events 


.eo-event-search li {
    list-style: none;
    float: left;
    display: block;
    position: relative;
    margin: 0px;
    width: 100% !important;
border: solid 1px #000; } */

/*.entry-content ul li {
    padding: 0.6em;
font-size: 1em;
} /*

/* not needed, see below
.fc-day-grid-event.fc-event.fc-start.fc-end.eo-event-cat-liturgical-calendar.eo-all-day.eo-event.eo-future-event.category-liturgical-calendar
{height: 8em; padding: 0.4em; text-align: right;}*/

/*SEARCH PAGE*/

/* search pages and calendar page to make beige and date selection still work, but might need to be specific to pages*/
.site-main {background: #f6f0e3 !important;} 

.search-result-item {margin: 1em 0 1em 1em; padding: 1em 0 0 0; border-top: dotted 4px #ffffff; max-width: 800px;}




.eo-event-cat-liturgical-calendar.eo-all-day.eo-event.category-liturgical-calendar
{height: 8em; padding: 0.4em; text-align: right;} 

.entry-title {text-align:left;}

.event-container {margin: 2em 6em;}

header.entry-header {text-align: left;}


/* for the event board display  */
.eo-eb-event-box {font-size: 0.9em; line-height: 1.3; font-weight: normal;}

.eo-eb-event-title a {font-size: 1.2em!important; line-height: 1.1 !important; font-weight: normal !important;}

.eo-eb-event-meta {margin: 4px 0!important; }

.eo-eb-date-day { font-size: 32px;     color: #c38a31; }


/* Type - general  */

h1, h2, .widget h1, .widget h2  { 
        	font-family: PalatinoeText;
        	font-weight: normal;
        	font-style: normal;
color: #4D3A57;
        }

h3, h4, h5, .widget h3, .widget h4, .widget h5 { 
        	font-family: PalatinoeText;
        	font-weight: normal;
        	font-style: normal;
color: #5C687D;
        }

h2 {font-size: 2em;}
h3 {font-size: 1.6em;}
h4 {font-size: 1.2em;}


p, address {
    margin: 0;
    padding-bottom: 25px;
    line-height: 1.8em;
    font-size: .9em;
    font-weight: 400;
color: #5C687D; }

/* messing with calendar for when not rendering with other child theme, no longer needed
.entry-content ul li
{line-height: 1.4;
color: #5C687D;}

.fc-row  {
 
    padding: 16px 0px 16px 0px !important;
	background: 0 0;

 }

.fc-day-number {
    text-align: right;
padding-right: 6px !important;
	margin-right: 6px !important;
	border: 2px solid #000000  !important;
	nonte of this worked 
		
}*/

/*eo SEARCH*/
.search {max-width: 90% !important;}

/*MAILCHIMP SIGN UP*/

#mc_embed_signup {background:#4d3a57; color: #000; }

.mc-field-group {font-family: Roboto, sans-serif; font-size:0.8em;
margin: 0 0 10px 0; color:#b8c373;}

h5.mailchimp {color:#b8c373 !important;}

label {display: block; line-height: 1.4; }

input[type="text"],input[type="email"]
{width:90%; height: 2em; margin: 0.2em 0; border:none;  font-size: 1em; 
	webkit-border-radius: 4px; moz-border-radius: 4px;
	o-border-radius: 4px; border-radius: 4px; background-color: #fff; color:#4d3a57!important; }


input[type="checkbox"]
{float: left; margin-right: 0.4em; transform:scale(1.2, 1.2);
  background-color: #ffffff;
  color: #000;}

input[type="radio"]
{float: left; margin-right: 0.4em; transform:scale(1.2, 1.2);
  background-color: #ffffff;
  color: #000; }


input[type="submit"]
{background-color: #b8c373 !important; color:#4d3a57!important; margin-bottom:0.6em;}

.small-print {line-height: 1.2; font-size: 0.7em}

	/*news page - move heard over to left removing lerf margin of 2em*/
#primary header.main h1 {margin-left: 0em}


	/*if browser window is smaller than this do this*/

@media screen and (max-width: 1000px) {
	
	p.lead-right-intro {
padding: 1.2em 1.2em 1.4em 0em;
font-family: palatinoetext;
font-size: 1.1em;
line-height:1.4em !important;
color:#ffffff; }
	
	.event-container {
    margin: 2em 3em;
}
	.entry-title {text-align:left; font-size: 1.8em }
}

/*if browser window is smaller than this do this*/
@media screen and (max-width: 760px) {
	
	.site-main {padding: 50px 0;}
	
	h1 {font-size:1.6em !important;}
	h2 {font-size:1.4em !important;}
	h3 {font-size:1.2em !important;}
	h4 {font-size:1.1em !important;}

	p.lead-right-intro {
padding: 1.2em 1.2em 1.4em 0em;
font-family: palatinoetext;
font-size: 1em !important;
line-height:1.4em !important;
color:#ffffff; }
	
.event-container {
    margin: 2em 2em;
}
	
	#footer {padding: 0px}
	
	/*home page welcome panel */
.so-widget-sow-tabs-default-31451a03e09a .sow-tabs .sow-tabs-panel-container .sow-tabs-panel {
	padding: 1em 1.4em 1em 1.4em;
	}
	
	element {
    position: absolute;
    left: 0px;
    top: 0px;

}
/*event posterboard single column */
	
	div.eo-event-board {padding:0;}
	.eo-event-board-items .eo-eb-event-box { width: auto; margin: 0; /*color:#ccffcc;*/}
	
	.panel-first-child div.panel-widget-style.panel-widget-style {padding: 1em !important;}

	
	/*tabs - to make them full width on mobile */
.so-widget-sow-tabs-default-e2664eb4461b .sow-tabs .sow-tabs-tab-container .sow-tabs-tab  {width:96% !important;}

	
	/*remove purple section on caldendar for mobile */
.eo-event-cat-liturgical-calendar.eo-all-day.eo-event.category-liturgical-calendar
{height: auto !important; padding: 0.4em; text-align: right;} 
}




