/*
Theme Name: Warwickshire WI Style
Template:     Divi
*/

@import url("../Divi/style.css");
/* =Theme customization starts here
-------------------------------------------------------------- */

/* 
Page background overrides
-------------------------------------------------------------- */
/* Colours:

WI GREEN #6c7d33;
WI GREEN DARK #004236; 
Very Light Green: #f3f4ec;

Yellow Very Light: #fcf2d9;
Yellow Light: #f6da9a;
Yellow Dark: #eebc3f;

Salmon Light: #d6bfbe
Salmon Mid: #c2aaa4
Salmon Dark: #a66663

BLACK #20292f (31,41,47)
GREY #71818c (113,129,140)   Mid: #bbb9bf   Light: #f7f9fb
Very Light Grey: #f4f2ed
*/

/* Type */

a {cursor: pointer!important;}
.et_pb_section a, #event-action p a, #main-footer a {text-decoration:underline!important;}
	#main-footer a.more-link {text-decoration:none!important;}
.et_pb_text_inner a, .entry-content a {-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;transition: all .4s ease-in-out}
	.et_pb_text_inner a:hover, .entry-content a:hover {color:#004236;}
	.et_pb_text_inner a, #event-action p a {font-weight:700;}
.light-links a  {color:#FFF;font-weight:700; -webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;transition: all .4s ease-in-out }
.light-links a:hover {color:#f3f4ec;}

.bio-block h6 {padding: 6px 0 3px 0;}
.bio-block2 h4 {font-size: 22px;line-height: 1.3em;text-transform: none;}
.bio-block2 h6 {padding: 12px 0 3px 0; font-size:16px;text-transform: none;line-height: 1.6em;}
		.bio-block2 h6:first-of-type {padding: 0 0 3px 0;}
.bio-block2 p {padding-bottom: 4px!important;}

#top-menu .topnav-colour a {color: rgba(249,44,139,1)!important;}

.et_pb_blurb_position_left .et_pb_main_blurb_image {width:64px!important;}

.links-light a {color:#ffffff!important;text-decoration:underline;}
.links-light a:hover {text-decoration:none;}

.et_pb_newsletter_description h2 {text-transform:none;}
.et_pb_newsletter_form p input {width: 60%; float:left;}
.et_pb_newsletter_button {width: 30%; float:right; margin-top: -20px;}

h4.widgettitle {font-size: 22px}

.et-social-icon a {text-decoration:none!important;}


/* Buttons */
.widget_search input#searchsubmit {color: #ffffff; background: #004236; border: 1px solid #6c7d33;}
.widget_search input#s {color: #6c7d33; border: 1px solid #6c7d33;}

.et_pb_button, .tribe-events-read-more {border-width: 2px; border-style: solid; box-shadow: inset 0 0 0 4px #fff; color:#FFF!important;}
a.et_pb_button.but-80 {min-width:86%; margin:-20px auto 20px auto;}

.et_pb_button {margin-top:16px}

@media only screen and ( max-width: 860px ) {
	.et_header_style_left .logo_container {width: 100%;}
}

/* Images */
.page page-id-88 .et_pb_image img, .et_post_meta_wrapper img, .et_pb_blog_grid .et_pb_image_container img
	{outline: 4px solid white; outline-offset: -6px;}
.et_pb_main_blurb_image {margin:-6px; outline: 4px solid white; outline-offset: -6px;}



/* Type and Headers */
.header-block {border-width: 2px;border-style: solid;box-shadow: inset 0 0 0 4px #fff;}

.et_pb_promo,
.et_pb_blurb_content,
.et_pb_post,
article .et_pb_post,
.clear-border
 {border: 6px solid rgb(255, 255, 255);
    border: 6px solid rgba(255, 255, 255, .4);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;}

.blurb-bio .et_pb_blurb_container {background:#fff; padding: 16px 16px 32px 16px; margin:-8px -1px; }
	.blurb-bio .et_pb_blurb_content {border: none!important;
    -webkit-background-clip: none;
    background-clip: none;}

.et_pb_toggle_open .et_pb_toggle_title:before {color:#004236!important;}


#main-content .container:before {background-color: #FFF;}

.et_pb_contact_right {min-width: 185px;}

/* Read More */
a.more-link {text-transform:uppercase;color:#FFF!important; text-decoration: none; background:#6c7d33; transition:0.5s ease-out; border-width: 2px;border-style: solid;box-shadow: inset 0 0 0 4px #fff; padding: 6px 16px; margin-top:16px; display:inline-block;border-color: #6c7d33;}

a.more-link:hover {background:#004236;border-color: #004236;}


/* Contact Form */

.et_pb_contact p input, .et_pb_contact p textarea {background: #f3f4ec;}

.et-pb-contact-message {font-size: 18px; font-weight: bold;}

/* Footer */

footer {margin-top:0px;}
#main-footer {background-image: linear-gradient(160deg, #d6bfbe 0%, #c2a2a1 100%)!important;}



/* WP Store Locator */
#left-area ul, .entry-content ul {padding: 0 0 23px 0px; }
#wpsl-wrap #wpsl-result-list li {padding: 10px 10px 10px 0px;}

.wpsl-input label, #wpsl-radius label, #wpsl-category label {width:auto!important;}
#wpsl-search-input {width: 299px!important;}

.wpsl-directions {display: inline-block;}
#wpsl-stores a {text-decoration:underline;}

#wpsl-wrap #wpsl-result-list ul:before {content: 'Click WI names for further details:'; display: block; color: #004236; font-weight:bold; text-transform:uppercase;}

.wpsl_stores-template-default #left-area a {text-decoration:underline!important;}
.wpsl_stores-template-default #left-area .post-meta,
.wpsl_stores-template-default .wpsl-contact-details {display:none}

#wpsl-search-wrap {font-weight: bold!important;}
#wpsl-search-input {padding: 10px 12px!important;}
#wpsl-search-wrap div label {line-height: 40px!important}
.wpsl-dropdown .wpsl-selected-item, .wpsl-dropdown li {color: #004236;}

input#wpsl-search-btn {background: #6c7d33!important;border-color: #6c7d33!important;border-radius: 0px;font-weight: normal;font-style: normal;text-transform: uppercase;text-decoration: none;border-width: 2px;border-style: solid;box-shadow: inset 0 0 0 4px #fff;color: #FFF !important;display: inline-block;margin: 0 0 0 15px;font-family: inherit;cursor: pointer;position: relative;padding: .3em 1em;border: 2px solid;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;background-color: transparent;background-repeat: no-repeat;background-position: center;background-size: cover;font-size: 16px;font-weight: 500;line-height: 1.7em !important;-webkit-transition: all .2s;-moz-transition: all .2s;transition: all .2s;align-items: flex-start;text-align: center;}

input#wpsl-search-btn:hover {;background: #004236!important;border-color: #004236!important;}

.wpsl_stores-template-default .wpsl-gmap-canvas {background: #f3f4ec!important;
padding: 12px 6px 6px 6px!important;
border: 6px solid rgb(255, 255, 255)!important;
border: 6px solid rgba(255, 255, 255, .4)!important;
-webkit-background-clip: padding-box!important;
background-clip: padding-box!important;
box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.3)!important;}


@media only screen and ( max-width: 860px ) {
	.wpsl_stores-template-default .entry-content strong {display:block}
}


/*—————- DOTS LIST —————————————–*/
.dots-list {width: 100%;}
.dots-list ol {padding-left: 32px;position: relative;margin-bottom: 0px;list-style: none!important;}
.dots-list ol li {position: relative;margin-top: 0em;margin-bottom: 8px;}
.dots-list ol li .number_divider {position: absolute;left: -50px;font-weight: 800;font-size: 2em;top: -5px;}
.dots-list ol li:before {content: "";background: #6c7d33;position: absolute;width: 2px;top: 6px;bottom: -21px;left: -24px;}
.dots-list ol li:after {content: "";background: #6c7d33;position: absolute;width: 15px;height: 15px;border-radius: 100%;top: 6px;left: -31px;}
.dots-list ol li:last-child:before {content: "";background: rgba(0, 0, 0, 0);}
.dots-list .entry-content ol {margin-bottom:0!important;}
	.dots-list-y ol li:before {background: #eebc3f!important; content: "";position: absolute;width: 2px;top: 6px;bottom: -21px;left: -24px;}
	.dots-list-y ol li:after {background: #eebc3f!important; content: "";position: absolute;width: 15px;height: 15px;border-radius: 100%;top: 6px;left: -31px;}
	.dots-list-s ol li:before {background: #a66663!important; content: "";position: absolute;width: 2px;top: 6px;bottom: -21px;left: -24px;}
	.dots-list-s ol li:after {background: #a66663!important;content: "";position: absolute;width: 15px;height: 15px;border-radius: 100%;top: 6px;left: -31px;}
	.dots-list-w ol li:before {background: #FFF!important; content: "";position: absolute;width: 2px;top: 6px;bottom: -21px;left: -24px;}
	.dots-list-w ol li:after {background: #FFF!important;content: "";position: absolute;width: 15px;height: 15px;border-radius: 100%;top: 6px;left: -31px;}

/* 
 * Added in DIVI to add in above
 */

.offset-row {margin-top: -64px!important;}
.offset-row2 {margin-top: -32px!important;}
.offset-row3 {margin-top: -96px!important;}

@media only screen and ( max-width: 1046px ) {
	.offset-row3 {margin-top: 0px!important;}
}	

.home .tribe-mini-calendar-event, 
#sidebar .tribe-mini-calendar-event {padding-bottom: 0px; margin-bottom: 0px; border-bottom: 0px dotted #2f2f2f;}
#sidebar .tribe-mini-calendar-event .list-info h2 {margin-bottom:0; font-weight: 600;}
#sidebar .tribe-mini-calendar-event .list-date {display:none;}
#sidebar .tribe-mini-calendar-event .list-info {width: 100%!important;}
#sidebar .type-tribe_events:nth-child(even), .type-tribe_events:nth-child(odd) {padding: 0px 6px;}
.home .et_pb_blog_grid_wrapper .post-content {display:none}
.et_pb_gutters2 .et_pb_column_1_2 .et_pb_widget {width: 100%!important;}
.home .tribe-mini-calendar-event .list-date {background:#004236!important;}
.home .type-tribe_events:nth-child(even), .home .type-tribe_events:nth-child(odd) {padding: 8px 16px!important;}
.home .tribe-mini-calendar-event.first { margin-top: 0!important;}

.tribe-mini-calendar-event .list-info h2 a {text-decoration:underline;}

.et_pb_scroll_top.et-pb-icon {-webkit-border-top-left-radius: 0px;-moz-border-radius-topleft: 0px;border-top-left-radius: 0px;-webkit-border-bottom-left-radius: 0px;-moz-border-radius-bottomleft: 0px;border-bottom-left-radius: 0px;}

/* Widgets */

.widgettitle {border-bottom: solid 2px #004236; margin-bottom: 15px;}

.widget_recent_entries ul li {padding-left: 12px; line-height: 1.4em!important; border-bottom: solid 1px #ccc; padding-bottom: 10px;}	.widget_recent_entries ul li:before {content: "›"; margin-left: -12px; font-weight:bold; font-size:140%; color:#6c7d33;}

.widget_recent_entries ul a {font-weight: 600;text-decoration:none;}
	.widget_recent_entries ul a:hover {font-weight: 600;text-decoration:underline;}

article .et_pb_post {box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.3);}

h1.entry-title, 
h2.et_pb_slide_title,
.h-georgia h1, .h-georgia h2, .h-georgia h3, .h-georgia h4
h4.widgettitle {font-family: 'Georgia', Georgia, "Times New Roman", serif!important;}

.et_pb_slides .et_pb_slider_container_inner {
width: 100%;
vertical-align: bottom;}

.et_pb_slider_fullwidth_off .et_pb_slide_description {
	/*width: 80%;
    max-width: 1080px;
    margin: auto;*/
    padding: 12% 0 6% 0!important;}

.et_pb_slide {padding: 2% 6%;}

.header-slider-block .et_pb_slider_fullwidth_off .et_pb_slide_description {padding: 36% 0 0 0!important;}
.header-slider-block .et_pb_slides .et_pb_empty_slide.et_pb_container {height: 400px !important;}

/*.header-slider-block .et_pb_title_container {margin-top:-120px}*/
@media only screen and ( max-width: 1046px ) {
.et_pb_post_title_0 .et_pb_title_container h1.entry-title {text-shadow: 0 0 0 rgba(0,0,0,0)!important; color:#004236!important; padding-top: 24px!important;}
}

.et_pb_promo_description {padding-bottom:0!important;}

.tight-bot .et_pb_column_1_2 .et_pb_promo, .tight-bot .et_pb_column_1_3 .et_pb_promo, .tight-bot .et_pb_column_1_4 .et_pb_promo {padding: 36px 40px 0 40px;}

a.fts-powered-by-text {color:#FFF!important; font-weight:200;}
.fts-jal-single-fb-post {padding: 15px 12px 7px !important;}
.fts-jal-fb-header {display:none!important;}

.et-fixed-header #top-menu a, .et-fixed-header #et_search_icon:before, .et-fixed-header #et_top_search .et-search-form input, .et-fixed-header .et_search_form_container input, .et-fixed-header .et_close_search_field:after, .et-fixed-header #et-top-navigation .et-cart-info 
{color:#20292f!important}

.et-search-form input {padding: 8px 20px;}

/* Tablepress */
.tablepress tfoot th, .tablepress thead th {background-color: #f0c86f!important;}


/* Multiple Columns */
.ten-columns .et_pb_module {width: 10%; float: left;}
.nine-columns .et_pb_module {width: 11.11%; float: left;}
.eight-columns .et_pb_module {width: 12.5%; float: left;}
.seven-columns .et_pb_module {width: 14.28%; float: left;}
.six-columns .et_pb_module {width: 16.66%; float: left;}
.five-columns .et_pb_module {width: 20%; float: left;}
.four-columns .et_pb_module {width: 25%; float: left;}
.three-columns .et_pb_module {width: 33.3%; float: left;}
.two-columns .et_pb_module {width: 50%; float: left;}

@media (max-width: 980px){
.ten-columns .et_pb_module {width: 20%;}
.nine-columns .et_pb_module {width: 33.3%;}
.eight-columns .et_pb_module {width: 25%;}
.seven-columns .et_pb_module {width: 25%;}
.six-columns .et_pb_module {width: 33.3%;}
.four-columns .et_pb_module {width: 50%;}
.five-columns .et_pb_module {width: 33.3%;}
}

 
@media all and (max-width: 767px) {
.ten-columns .et_pb_module {width: 100%;}
.nine-columns .et_pb_module {width: 100%;}
.eight-columns .et_pb_module {width: 100%;}
.seven-columns .et_pb_module {width: 100%;}
.six-columns .et_pb_module {width: 100%;}
.five-columns .et_pb_module {width: 100%;}
.four-columns .et_pb_module {width: 100%;}
.three-columns .et_pb_module {width: 100%;}
.two-columns .et_pb_module {width: 100%;}
}


#footer-bottom .et-social-icon a  {text-decoration:none!important;}
.page-id-3059 .et_pb_post {padding: 24px!important;}


.no-links a, .no-links-short a, .no-links-mid a, .no-links-long a, .no-links-auto a, .no-title-links h2.entry-title a {pointer-events:none; cursor: default; text-decoration: none!important; font-size: 24px!important;}
.no-title-links .published {font-weight:bold;}
.no-links-short .et_pb_post {min-height: 400px}
.no-links-mid .et_pb_post {min-height: 460px}
.no-links-long .et_pb_post {min-height: 600px} 
.no-links-auto .et_pb_post {min-height: 0;} 



a.extranetbutton {margin-bottom: 20px!important;
display:block;
width: 100%!important;
padding: 12px 12px!important;
background: #6c7d33!important;
font-size: 15px!important;
line-height:1.3em!important;
cursor: pointer!important;
border-radius:0px!important;
color: #FFF!important;
text-decoration:none!important;
text-align: center!important;
margin-bottom:15px!important;}
	a.extranetbutton:hover {background:#004236!important;}

/* Download Manager */

.w3eden .btn-info.disabled, .w3eden .btn-info.disabled:hover, .w3eden .btn-info.disabled:focus, .w3eden .btn-info.disabled.focus, .w3eden .btn-info.disabled:active, .w3eden .btn-info.disabled.active, .w3eden .btn-info:disabled, .w3eden .btn-info:disabled:hover, .w3eden .btn-info:disabled:focus, .w3eden .btn-info:disabled.focus, .w3eden .btn-info:disabled:active, .w3eden .btn-info:disabled.active, .w3eden .btn-info[disabled], .w3eden .btn-info[disabled]:hover, .w3eden .btn-info[disabled]:focus, .w3eden .btn-info[disabled].focus, .w3eden .btn-info[disabled]:active, .w3eden .btn-info[disabled].active, .w3eden fieldset[disabled] .btn-info, .w3eden fieldset[disabled] .btn-info:hover, .w3eden fieldset[disabled] .btn-info:focus, .w3eden fieldset[disabled] .btn-info.focus, .w3eden fieldset[disabled] .btn-info:active, .w3eden fieldset[disabled] .btn-info.active {background-color: #6c7d33!important; border-color: #6c7d33!important;}

.wpdm-download-link {text-transform: uppercase!important; font-weight:800!important;}

.w3eden .btn-info, .w3eden .btn-primary {background-color: #004236!important;}
	.w3eden .btn-info:hover, .w3eden .btn-primary:hover {background-color: #71818c!important;}

.w3eden .label-default {background-color: #f3f4ec!important;color: #71818c!important;}

.w3eden h3.package-title a {color: #004236!important;}
	.w3eden h3.package-title a:hover {color: #71818c!important;}

.parent-pageid-90 .package-title a {pointer-events: none!important; cursor: default!important; text-decoration: none!important;}

.package-title a {cursor: default!important; pointer-events: none!important; text-decoration: none!important;}

input[type=password] {
height: 45px;
padding: 0 10px;
font-size: 16px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.login a {display:none!important;color:#d2dbc4!important}

.w3eden .pagination > .active > a, .w3eden .pagination > .active > a:focus, .w3eden .pagination > .active > a:hover, .w3eden .pagination > .active > span, .w3eden .pagination > .active > span:focus, .w3eden .pagination > .active > span:hover {
z-index: 2;
color: #fff!important;
cursor: default;
background-color: #004236;
border-color: #337ab7;
}

.w3eden ul.pagination a {text-decoration:none!important;}
.w3eden a.current {color: #fff!important;}

.w3eden .btn {font-size: 11px!important; background-color:#004236!important; line-height: 1.1em!important; border: 1px solid #6c7d33!important;}
.w3eden .btn:hover {background-color:#71818c!important;}

.w3eden .text-muted {color: #6c7d33!important}


.w3eden .form-control::placeholder,
.w3eden .form-control:-ms-input-placeholder,
.w3eden .form-control::-ms-input-placeholder {color: #6c7d33;opacity: 1; /* Firefox */}

.w3eden .custom-select {font-size: 11px!important;}

@media (min-width: 992px) {
.w3eden .col-lg-6:first-of-type {-ms-flex: 0 0 30%;flex: 0 0 30%;max-width: 30%;}
.w3eden .col-lg-2:nth-child(2),
.w3eden .col-lg-2:nth-child(3){-ms-flex: 0 0 26.666667%; flex: 0 0 26.666667%; max-width: 26.666667%;}
}


@media (max-width: 980px) {
.et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header {
position: fixed;
} }

.et_mobile_menu {
overflow: scroll!important;
max-height: 83vh!important;
width: 90%!important;
}

/* Styling CF7 to look like the Divi Contact Form */
.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
	background-color: #f3f4ec /*#eee*/ !important;
	border: none !important;
	width: 100% !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 3px !important;
	font-size: 14px;
	color: #999 !important;
	padding: 16px !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.wpcf7-submit {
	color: #f26e20 !important;
	margin: 8px auto 0;
	cursor: pointer;
	font-size: 20px;
	font-weight: 500;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 0;/*3px*/;
	padding: 6px 20px;
	line-height: 1.7em;
	border: 2px solid;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	background-color: #6c7d33!important /*transparent*/;
border-color: #6c7d33;
border-radius: 0px;
font-weight: normal;
font-style: normal;
text-transform: uppercase;
text-decoration: none;
	border-width: 2px;
border-style: solid;
box-shadow: inset 0 0 0 4px #fff;
color: #FFF!important;
}
.wpcf7-submit:hover {
	background-color:  #004236!important /*#eee*/;
	border-color: #004236!important /*#eee*/;
	padding: 6px 20px !important;
}

.wpcf7-response-output {font-size: 24px!important;}
.wpcf7-mail-sent-ok {color: #6c7d33!important;}
div.wpcf7-mail-sent-ok {border: 2px solid #6c7d33}


/* Store locator, hide extra post content repeats */

.wpsl_stores-template-default .storepost .wpsl-gmap-canvas,
.wpsl_stores-template-default .storepost .wpsl-locations-details,
.wpsl_stores-template-default .storepost p:last-of-type {display:none!important;}


/* Corona Bar */
#coronabar.cb-position-bottom {box-shadow: inset 0 2px 0 0 #6c7d33!important; }
#coronabar .cb-step-name, #coronabar .cb-number-desc
 {color: #b5be99!important; }
#coronabar .cb-number {color: #f6da9a!important;}
/*#coronabar .cb-number-desc {color: #fff!important;}*/

.cn-button.wp-default {color: #fff; background: #6c7d33;}

/*image gallery item aspect ratio square 1:1*/

.pa-image-gallery-1-1 .et_pb_gallery_image {
  padding-top: 100%;
  display: block;
}

.pa-image-gallery-1-1 .et_pb_gallery_item img {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
}

.et_header_style_left .logo_container {width: 80%!important;}

/* Menu Social Icons */
.menu-social {padding-right:0!important; }
.menu-social > a:before {font-family: 'ETMODULES';text-align: center;margin-right: 0px;margin-left: -10px;transition: all .3s ease; }

.menu-fb > a:before {content: '\e093'; padding-left:18px!important;}
.menu-twit > a:before {content: '\e094';}
.menu-inst > a:before {content: '\e09a';}
.menu-inst {padding-right:0px!important;}

.et_header_style_left #et-top-navigation nav > ul > li.menu-social > a:hover {background: #00423600!important;}
.et_header_style_left #et-top-navigation nav > ul > li.menu-social > a:hover {color: #004236!important;}

/* Officers Password */
.page-id-13627 .post-password-required .et_password_protected_form {width: 50%!important; margin: 50px auto 120px!important;}

.login-password input[type=password] {width: 100%!important;}

.login-username input[type=text] {
height: 45px;
padding: 0 10px;
font-size: 16px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 100%!important;
}

#wp-submit {
color: rgb(255, 255, 255);
background-color: #004236;
margin-top: 5px;
margin-bottom: 5px;
font-size: 20px;
font-weight: 600;
line-height: 1;
border:none!important;
padding: 12px 20px;}

/* Speakers / Projects */
.project-template-default .et_builder_inner_content .speaker_body h3,
.project-template-default .et_builder_inner_content .speaker_body h4 {margin-top:24px; padding-top:6px; border-top: 1px dotted #333333;}

.speaker_cat_list a {display: block!important; font-weight:400!important; cursor: default!important; pointer-events: none!important; text-decoration: none!important; color:#393939!important;}
.et_pb_filterable_portfolio .post-meta a {padding: 2px 8px;}

.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active {background-color: #f3f4ec; font-weight:900!important; text-transform: uppercase;}

.et_pb_portfolio_items .et_pb_grid_item, .et_pb_portfolio_item  {background-color: #f5f5f5; padding: 14px; /*border: 1px solid #71818c50!important;*/}
.et_pb_portfolio_items .et_pb_grid_item .post-meta {color: #f5f5f5!important;}

.et_pb_filterable_portfolio_0 .et_portfolio_image {mix-blend-mode: normal!important} 
.et_pb_filterable_portfolio_0 .et_portfolio_image:hover {mix-blend-mode: luminosity!important}


/* Nav */

/* Nav resize fix */
/*#page-container {padding-top:70px!important}*/

/* Menu Fixes */
.menu-icon {font-size: 1.6em!important;}
#main-header .et_mobile_menu {background-color: #FFFFFF!important; left: 0; padding: 0!important;}
.et_mobile_menu .menu-item a {font-size: 1.2em!important;}
.et_mobile_menu .menu-icon a {font-size: 1em!important;}
/* Text left of hamburger in Theme Builder */
#et_mobile_nav_menu:before { content: 'MENU'; position: absolute; right: 40px; bottom: 29px; color: #004236; font-size: 16px; font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif; font-weight:700;}
/* Text left of hamburger in Divi 3 */
#et_mobile_nav_menu:before { content: 'MENU'; position: absolute; right: 40px; bottom: 29px; color: #004236; font-size: 16px; font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif; font-weight:700;}
/* X icon in expanded mobile menu */
.mobile_nav.opened .mobile_menu_bar:before {content: '\4d';}
/* Remove the top line in the mobile menu*/
.et_mobile_menu {border-top:0;}
/* Center-align moble menu items */
.et_mobile_menu li {text-align:center !important;}
.et_mobile_menu li li, .et_mobile_menu li ul {padding-left:0 !important;}
/* Make mobile menu full width & height */
.et_mobile_menu {min-width: 100vw;margin-left: -10vw;}
.et_mobile_menu {/* min-height:100vh !important;min-height: -webkit-fill-available;  */padding-top:0px !important;}
html {height: -webkit-fill-available;}
/* Remove the animation to avoid delay */
.mobile_nav.opened .et_mobile_menu {display:block !important;}
.et_mobile_menu a {font-weight: 400!important;}


#logo {margin: -32px 0 -16px 0px!important;}
img#logo {max-height: 100px!important;}

.et-fixed-header img#logo {max-height: 72px!important;}
.et-fixed-header #logo {margin: -38px 0 -16px 0px!important;}
.et-fixed-header #logo-wi {display:none;}
#main-header.et-fixed-header {-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.1) !important; box-shadow: 02px 2px rgba(0,0,0,0.1)!important;}
.et-fixed-header #et_top_search {display:none!important;}

#logo-wi {display:inline-block;float:right; margin: 0 60px 0 0!important; max-height: 70px !important;}
#logo-wi img {max-height: 70px!important;}
.et_header_style_left .logo_container {position: absolute;width: 100%;height: 100%;margin: 0 auto;}
.et_header_style_left .logo_container {width: 100%!important;}

.et_secondary_nav_enabled #page-container #top-header {background-color: #6c7d33!important; background-image: linear-gradient(240deg,#6c7d33 38%,rgba(255,255,255,1) 50%); background-color: #6c7d33;}

#top-menu .menu-item-has-children>a:first-child, #et-secondary-nav .menu-item-has-children>a:first-child {padding-right: 12px!important;}
#top-menu .menu-item-has-children>a:first-child:after, #et-secondary-nav .menu-item-has-children>a:first-child:after {right: revert-layer!important;}

#main-header {z-index: 100000!important;}

#top-menu li {padding-right: 10px!important;}
#et_top_search {margin: 1px 0 0 2px!important;}


.nav li ul {padding: 0!important; width: 300px!important;}
#top-menu li li {padding: 0!important;}
#top-menu li li a {padding: 6px 16px!important; width: 300px!important;}
.et_mobile_menu li a:hover, .nav ul li a:hover {background-color: #f6da9a!important; opacity: 1!important;}

.et-social-icons {float: right!important;}
#et-secondary-menu .et-social-icons {margin-left: 20px!important; margin-right: 0px!important;}

.et_fullwidth_nav .et-search-form, .et_fullwidth_nav .et_close_search_field {right: 110px!important;}
.et_search_form_container input {background-color:#f4f2ed!important;}


@media only screen and (min-width:1190px) {
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {padding-top: 29px!important; padding-bottom:0px!important; padding-right: 90px!important;}
.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation {padding: 14px 0 0 0!important;}
}

@media only screen and (max-width: 1400px) {
	#top-menu li {font-size: 13px!important;}
}

@media only screen and (max-width: 1320px) {
	#et_top_search {margin: -40px 40px 0 20px!important;}
	.et_header_style_left #et-top-navigation nav>ul>li>a {padding-bottom: 16px!important;}
	.et_header_style_left #et-top-navigation {padding-right: 90px!important;}
	.et_secondary_nav_enabled #page-container #top-header {background-color: #6c7d33!important; background-image: linear-gradient(240deg,#6c7d33 46%,rgba(255,255,255,1) 60%); background-color: #6c7d33;}

}


/*adjust Divi Menu module breakpoint*/
@media only screen and (max-width: 1190px) {
#top-menu-nav, #et_top_search {display: none;}
#et_mobile_nav_menu {display: block}
#et_mobile_nav_menu:before {right: 160px;}
	.et_mobile_menu .menu-item-has-children>a,
	.et_mobile_menu li.menu-item-13665, .et_mobile_menu li.menu-item-13624, .et_mobile_menu li.menu-item-login {font-weight: 800; background-color:#f4f2ed!important;}
}

@media only screen and (max-width: 981px) {
#logo-wi {margin: 10px 110px 0 0!important;max-height: 64px !important;}
.et_header_style_left #et-top-navigation {padding-right: 0!important;}
#et_mobile_nav_menu:before {right: 36px;}
img#logo {max-height: 70px!important;}
#logo {margin: -2px 0 -16px 0px!important;}
#logo-wi img {max-height: 64px!important; display: none!important;}
}