/*
Theme Name:     Wickhambrook Theme
Description:    
Author:         Mdsign Internet Services Ltd
Template:       Divi

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

/* accessibility links settings */
a:focus {outline: 3px solid transparent; color: #000 !important; background-color: #ffcc00; box-shadow: 0 -2px #ffcc00,0 4px #000; text-decoration: none;}
a:active, a:hover {outline: 0;}
li a, p a, table a {color: #375B00; text-decoration: none !important; border-bottom: 1px solid #375B00;}
/* white links */
.w-link a:focus {outline: 3px solid transparent; color: #000 !important; background-color: #ffcc00; box-shadow: 0 -2px #ffcc00,0 4px #000; text-decoration: none; border-bottom: none;}
.w-link a:active, .w-link a:hover {color: #ffcc00; outline: 0;}
.w-link a, .w-link li a, .w-link p a, .w-link table a {color: #fff !important; text-decoration: none !important; border-bottom: 1px solid #fff;}
/* increase spacing on drop down menu */
.et-db #et-boc .et-l .et-menu li li a {width: 290px!important;}
.et-db #et-boc .et-l .nav li ul {width: 320px!important;}

/* twitter styling 
a.fts-twitter-at-name {color: #000 !important;}
a.continue {font-weight: bold;}
*/

/*.custom-header-menu .et_mobile_nav_menu::before {
	content: 'Select Page';
	position: absolute !important;
	left: 0;
	right: 0;
}
*/
/* hide time on events calendar */
.decm_event_display .decm-show-data-display-block.ecs-eventDate.duration.time {display: none;}

/* set checkbox to show on forms */
#et_pb_contact_form_0 .et_pb_contact_field_checkbox i:before{color: #375b00 !important;}
/* contact form thanks message */
.et-pb-contact-message {color: #fff; font-weight: bold;}

/* .et_mobile_menu { height: 300px; overflow: scroll;} */

/* set up select menu on smaller devices */
@media (max-width: 1250px){
.custom-header-menu .et_mobile_nav_menu:before {
  content: 'Select Page' !important;
  position: absolute !important;
  left: 0;
  right:0;
}
.custom-header-menu .et_pb_menu__wrap .mobile_menu_bar:before{
  right:10px;
  left:unset!important;
}

.custom-header-menu .et_mobile_nav_menu:before {
    text-align: left;
    padding-left:10px;
    padding-top:5px;
    padding-bottom:5px;
}
.custom-header-menu.et_pb_menu--style-centered .et_pb_menu__wrap {
	justify-content: flex-end;
	background-color: #fff;
	border-radius: 5px;
}
@media (max-width: 1250px) {
 .custom-header-menu.et_pb_menu .et_pb_menu__menu {
 display: none!important;
 }
}
 .custom-header-menu .et_mobile_nav_menu {
 display: flex!important;
 }
 .custom-header-menu.et_pb_menu--style-inline_centered_logo .et_pb_menu_inner_container > .et_pb_menu__logo-wrap {
 display: flex;
 }
 .custom-header-menu .et_mobile_nav_menu ul  {
 list-style: none;
 }
.custom-header-menu.et_pb_menu .et_mobile_menu {
    text-align: left !important;
}
}

/* events styling for title and featured image */
.et_post_meta_wrapper img {border-radius: 10px;}
.et_post_meta_wrapper .entry-title {text-align: center;}

/* blog grid */
.et_pb_blog_grid .et_pb_post {padding: 0px !important;}
.et_pb_post .entry-featured-image-url {margin-bottom: 0px !important;}
.et_pb_post .et_pb_image_container {margin: 0px !important;}

a.more-link {
	display: block;
	text-align: center;
	border-radius: 5px;
	padding: 5px;
	border: 1px solid #cc6600;
	font-style: italic;
	font-size: 13px;
	background-color: #ffcc00;
	margin: 20px 0px;
}

.fts-jal-fb-header {display: none;}
.fts-jal-fb-group-header-desc {display: none;}
.fts-jal-fb-header a, .fts-jal-single-fb-post a {color: #3B5998;}

#15881 h4 {padding-bottom: 0px;}

/* applies to posts content */
.et_pb_text_inner h3 {padding-top: 20px;}

/* sidebar widgets */
#sidebar .et_pb_widget {margin-bottom: 80px;}
.et_pb_widget ul li {background-color: #f9f9f9; padding: 10px; font-size: 13px; line-height: 1.3em;}
.category-posts-internal .cat-post-item {font-size: 13px !important; line-height: 1.3em !important; padding: 8px 15px !important;}
.category-posts-internal .cat-post-title {font-size: 13px !important;}
.cat-post-footer-link {font-size: 13px !important; color: #375b00 !important; margin-top: 10px; border-bottom: 1px solid #000;}
.widgettitle {font-weight: 600;}

.custom-gallery-button .more-link {font-size: 0px !important;}
.custom-gallery-button .more-link::before {content: "view gallery" !important; font-size: 13px; padding-left: 5px !important;}

/* page numbers */
.wp-pagenavi {border-top: 1px dashed #e2e2e2;}
.wp-pagenavi a:hover, .wp-pagenavi span.current {color: #ffffff !important; background: #375b00;}
.wp-pagenavi a, .wp-pagenavi span {padding: 3px 8px; color: #375b00;}