/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/






/* TYPOGRAPHY */


@font-face {
font-family: 'MaisonNeueMono';
src:
url('https://highpaycentre.org/wp-content/uploads/fonts/MaisonNeueMono-Regular.woff2') format('woff2'),
url('https://highpaycentre.org/wp-content/uploads/fonts/MaisonNeueMono-Regular.woff') format('woff');
font-weight: normal;
font-style: normal;
}


@media only screen and (max-width: 1500px) and (min-width: 1300px) {
	
	#page-header-bg .span_6 h1, .nectar-box-roll .overlaid-content h1 {
		font-size: 60px;
		line-height: 60px;
	}
	
}


@media only screen and (min-width: 1001px) {
	
	body[data-header-format="left-header"][data-header-resize="0"] .container-wrap {
		padding-top: 68px;
		padding-bottom: 48px;
	}
	
		
	h1 {
		font-size: 60px;
		line-height: 60px;
	}
	
}

p strong, strong p, body strong {
	margin-bottom: 0em !important;
}

p a {
	margin-bottom: 1.5em !important;
	
	/* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

p a {
	color: rgba(0,150,72,100) !important;
}

p a:hover {
	color: rgba(0,150,72,100) !important;
	border-bottom: 1px solid rgba(0,150,72,100);
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'inter', helvetica neue, sans-serif;
	letter-spacing: 0;
	-webkit-font-smoothing: antialiased;
	font-weight: 400;
}


.row .col h3, .row .col h4 {
	margin-bottom: 36px;
}


.pageheading {
	border-bottom: 1px solid rgba(0,150,72,100) !important;
	padding-bottom: 29px;
}

.tagpageheading {
	border-bottom: 1px solid rgba(0,150,72,100) !important;
	padding-bottom: 29px;
	padding-top: 68px;
}

body[data-ext-responsive="true"].single-post .heading-title[data-header-style="default_minimal"] .entry-title {
	margin: 0 0px !important;
	border-bottom: 1px solid #CCCCCC;
	max-width: 3000px !important;
	padding-bottom: 28px !important;
}


#single-below-header {
	border-bottom: 1px solid #CCCCCC;
}

#single-below-header {
	padding: 19px 0px 14px 0px;
}

.single .heading-title[data-header-style="default_minimal"] #single-below-header span {
	font-family: 'MaisonNeueMono', sans-serif !important;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	text-align: right;
	letter-spacing: 3px;
	font-size: 24px !important;
}

body.single [data-post-hs="default_minimal"] #single-below-header span,
body.single .heading-title[data-header-style="default_minimal"] #single-below-header span {
	line-height: 30px;
}

.single .heading-title[data-header-style="default_minimal"] {
	text-align: left !important;
	padding-bottom: 18px;
	margin-bottom: 0px;
}

#page-header-bg[data-post-hs="default_minimal"] h1, body.single-post .heading-title[data-header-style="default_minimal"] .entry-title {
	text-align: left !important;
}

body.single .post .wpb_text_column h2, body.single .post .content-inner > h2 {
	margin-top: 0px;
	margin-bottom: 1em !important;
}


hr {
	display: block;
	margin-block-start: 2em !important;
	margin-block-end: 2em !important;
	border-top: 1px solid #CCCCCC !important;
	height: 1px !important;
}

.paycountertitle {
	font-family: 'MaisonNeueMono', sans-serif !important;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 24px !important;
	line-height: 30px !important;
}

.paycountertitle p {
	padding-bottom: 0px !important;
}

.paycountertotal h2 {
	font-family: 'MaisonNeueMono', sans-serif !important;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 36px !important;
	line-height: 36px !important;
	word-break: break-all;
}


#howdoesyourpaycompare {
	background-color: #E5F3E9 !important;
	color: #009648 !important;
	margin-top: 0.71em !important;
	margin-bottom: 0em !important;
	border: 1px solid rgba(0,150,72,100) !important;
	border-right: none !important;
	border-left: none !important;
	border-bottom: none !important;
    min-height: 62px !important;
    font-size: 18px !important;
    line-height: 24px !important;
}

#howdoesyourpaycompare:hover {
	background-color: #FFFFFF !important;
}

#viewmoreupdates {
	margin-top:  0px !important;
	margin-bottom: 1em !important;
}


#viewrelatedcontent {
	margin-top:  0px !important;
	margin-bottom: 1em !important;
	border: 1px solid rgba(0,150,72,100) !important;
	background-color: #FFFFFF !important;
	color: #009648 !important;
}


#viewrelatedcontent:hover {
	background-color: rgba(0,150,72,0.1) !important;
}

blockquote::before {
	border-left: 1px solid #CCCCCC !important; 
}

blockquote {
	font-family: 'inter', helvetica neue, sans-serif !important;
	font-weight: 400 !important;
	letter-spacing: 0 !important;
	font-size: 24px;
	line-height: 36px;
}

h4 {
	font-family: 'inter', helvetica neue, sans-serif;

}


h6 {
	font-family: 'MaisonNeueMono', sans-serif !important;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
}


#single-below-header a.featured {
  display: none;
}


.green h4, .green h4 a:hover {
	color: rgba(0,150,72,1.0) !important;
}

.green h4 a {
	color: rgba(0,150,72,0.5) !important;
}





/* NOTICE */


.notice {
	border: 1px solid #222222 !important;
	background-color: #ffffff !important;
}

.noticegreen {
	border: 1px solid rgba(0,150,72,100) !important;
	background-color: #e6f2e8 !important;
}

.noticetitlegreen {
}

.noticedescriptiongreen {
	border-left: 1px solid rgba(0,150,72,100); 
	padding: 18px 24px 18px 24px !important;
}

.notice p {
	padding-bottom: 0px !important;
}

.noticetitle {
	padding: 18px 24px !important;
	font-family: 'MaisonNeueMono', sans-serif !important;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 24px !important;
	line-height: 30px !important;
}


.noticedescription {
	border-left: 1px solid #222222; 
	padding: 18px 24px !important;
}



.notice a {
	color: #9b9b9b !important;
	padding-bottom: 0em !important;
}

.notice a:hover {
	color: #9b9b9b !important;
	border-bottom: 1px solid #9b9b9b !important;

}

@media only screen and (max-width: 999px) {

.noticedescription {
	border-left: 0px solid #222222; 
	border-top: 1px solid #222222; 
	padding: 18px 24px !important;
	margin: 0px 3px !important;
}

.noticedescriptiongreen {
	border-left: 0px solid rgba(0,150,72,100); 
	border-top: 1px solid rgba(0,150,72,100); 
	padding: 18px 24px !important;
	margin: 0px 3px !important;
}

.col.noticedescriptiongreen {
	margin-bottom: 0px !important;
}

.noticetitle {
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;			
}

}









/* ABOUT */


body[data-ext-responsive="true"] .container .page-submenu > .full-width-section .container:not(.tab-container):not(.recent-post-container):not(.normal-container) {
	padding: 0 60px!important;
}

.page-submenu ul {
	border-bottom: 1px solid #009648 !important;
}

.page-submenu li {
	margin: 0 12px 0 0 !important;
}


.page-submenu {
	font-family: 'MaisonNeueMono', sans-serif !important;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 24px !important;
	line-height: 30px !important;
}


body .page-submenu li a {
	opacity: 1.0 !important;
}

.page-submenu li a:hover, .page-submenu.stuck .current-menu-item a {
	opacity: 1.0 !important;
}

.page-submenu li a:after {
	content: "•";
	margin-left: 12px ;
}

.page-submenu li:last-child a:after {
	display: none !important;
}


@media only screen and (max-width: 999px) and (min-width: 1px) {
	.page-submenu li a:after {
	display: none !important;
	}
	
	.page-submenu ul li a {
		border-top: 1px solid #009648 ;
		padding: 12px 20px;
	}
	
	.page-submenu .full-width-content {
		border-bottom: 1px solid #009648 !important;
	}
}














/* OUR TEAM */


.twitterhandle {
	font-family: 'MaisonNeueMono', sans-serif !important;
	font-weight: normal;
	font-style: normal;
	letter-spacing: 0px !important;
	font-size: 12px !important;
	line-height: 12px !important;
	padding: 6px 0px 6px 0px !important;
	margin-bottom: 6px !important;
}

.twitterhandle a {
	color: #222222 !important;
}

.twitterhandle a:hover {
	color: #9b9b9b !important;
	border-bottom: none !important;
}

.twitterhandle p {
	padding-bottom: 0px !important;
	
}





/* FUNDING */

.funding p {
	padding-bottom: 12px !important;
}
















/* TOGGLE ACCORDIAN */


.toggles {
	border-top: 1px solid rgba(0,150,72,100) !important;
}

.tabbed > ul li .active-tab, .material input[type=text]:focus, .material textarea:focus, .material input[type=email]:focus, .material input[type=search]:focus, .material input[type=password]:focus, .material input[type=tel]:focus, .material input[type=url]:focus, .material input[type=date]:focus, .row .col .wp-caption .wp-caption-text, .material.woocommerce-page input#coupon_code:focus, .material #search-outer #search input[type="text"], #header-outer[data-lhe="animated_underline"] #top nav > ul > li > a:after, div[data-style="minimal"] .toggle.default.open i, div[data-style="minimal"] .toggle.default:hover i, div[data-style="minimal"] .toggle.accent-color.open i, div[data-style="minimal"] .toggle.accent-color:hover i, body[data-form-style="minimal"] input[type=text]:focus, body[data-form-style="minimal"].woocommerce-cart table.cart .actions .coupon .input-text:focus, body[data-form-style="minimal"] textarea:focus, body[data-form-style="minimal"] input[type=email]:focus, body[data-form-style="minimal"] input[type=search]:focus, body[data-form-style="minimal"] input[type=password]:focus, body[data-form-style="minimal"] input[type=tel]:focus, body[data-form-style="minimal"] input[type=url]:focus, body[data-form-style="minimal"] input[type=date]:focus, .single #single-meta div a:hover, .single #single-meta div a:focus, .single .fullscreen-blog-header #single-below-header > span a:hover, .blog-title #single-meta .nectar-social.hover > div a:hover, .nectar-hor-list-item[data-hover-effect="full_border"][data-color="accent-color"]:hover {
	border-color: #009648 !important;
}

div[data-style*="minimal"] .toggle h3 i {
	border: 2px solid #009648 !important;
}

div[data-style="minimal"] .toggle h3 i:before,
div[data-style="minimal"] .toggle h3 i:after {
	background-color: #009648 !important;
}

.toggle h3 a i {
	color: #009648 !important;
}


body div[data-style*="minimal"] .toggle.open h3 a,
body div[data-style*="minimal"] .toggle h3 a {
	font-size: 30px !important;
	line-height: 36px !important;
	font-weight: 400 !important;
	color: rgba(0,150,72,100) !important;
}

div[data-style="minimal"] .toggle {
	border-bottom: 1px solid rgba(0,150,72,100) !important;
}

div[data-style="minimal"] .toggle h3 a {
	padding: 18px 70px 18px 0px;
}

#board .toggle.open h3 a,
#board .toggle h3 a {
	color: #222222 !important;
}

#board div[data-style*="minimal"] .toggle h3 i {
	border: 2px solid #222222 !important;

}

#board div[data-style="minimal"] .toggle {
	border-bottom: 1px solid #222222 !important;
}

#board .toggles {
	border-top: 1px solid #222222 !important;
}

#board .toggle h3 a i {
	color: #222222 !important;
}

#board div[data-style="minimal"] .toggle h3 i:before,
#board div[data-style="minimal"] .toggle h3 i:after {
	background-color: #222222 !important;
}


@media only screen and (max-width: 690px) {
	body div[data-style*="minimal"] .toggle.open h3 a, body div[data-style*="minimal"] .toggle h3 a {
		font-size: 21.6px !important;
		line-height: 32.4px !important;
	}
}
















/* TWITTER */

@media only screen (min-width: 690px) {

#ctf.ctf-masonry .ctf-item {
	margin: 1% 1% 1% 1% !important ;
	width: 31.33% !important;
}

#ctf.ctf-masonry, #ctf.ctf-masonry .ctf-tweets {
	margin: 0 -0.5% !important;
	width: 101% !important;
}


}


#ctf.ctf-masonry .ctf-item {
	border: 1px solid #CCCCCC !important;
	padding: 15px 18px !important;
}

#ctf .ctf-author-name, #ctf .ctf-author-screenname, #ctf .ctf-tweet-meta, #ctf .ctf-verified, #ctf_lightbox .ctf-author-name, #ctf_lightbox .ctf-author-screenname, #ctf_lightbox .ctf-tweet-meta, #ctf_lightbox .ctf-verified {
	margin-left: 0px !important;
	margin-right: 12px !important;
}



#ctf p.ctf-tweet-text {
	margin-bottom: 0.75em !important;
	margin-top: 0.5em !important;
	font-size: 16px;
	line-height: 24px;
}

#ctf.ctf-narrow .ctf-tweet-actions {
	margin-top: 1.25em !important;
	padding-top: 1em !important;
	border-top: 1px solid #CCCCCC !important;
	width: 100% !important;
}

#ctf .ctf-quoted-tweet, #ctf .ctf-twitter-card {
	border: 1px solid #CCCCCC !important;
}

#ctf.ctf-styles .ctf-author-screenname,
#ctf .ctf-screename-sep,
#ctf_lightbox .ctf-screename-sep {
	display: none !important;
}


.ctf-tweet-meta {
	text-align: right !important;
	font-family: 'MaisonNeueMono', sans-serif !important;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.ctf-tweet-meta:before { 
  content: " • ";
  font-size: 16px !important;
}

#ctf .ctf-photo-hover {
	background: rgba(0,0,0,.0) !important;
}

#ctf #ctf-more {
	background: rgba(0,0,0,.0);
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	padding: 20px 16px;
	border: 1px solid rgba(204,204,204,1.0);
	font-size: 24px !important;
	width: 99% !important;
	margin-left: 0.5% !important;
	margin-top: 1% !important;
	margin-bottom: 1em !important;
	color: #222222 !important;
}

#ctf #ctf-more:hover {
	background: RGBA(34,34,34,0.1);
	border: 1px solid #222222 !important;
}

#ctf.ctf-narrow .ctf-tc-image {
	background-color: rgba(204,204,204,0.1) !important;
}

#ctf .ctf-tweet-media a:after {
	border: 1px solid #CCCCCC !important;
}

#ctf .ctf-quoted-tweet, #ctf .ctf-twitter-card {
	margin: 0px 0 0px 0 !important;
}

#ctf.ctf-narrow .ctf-author-box {
	border-bottom: 1px solid #CCCCCC !important;
	padding-bottom: 0.75em !important;
	margin-bottom: 0.25em !important;
}

#ctf.ctf-narrow .ctf-author-box {
	padding-left: 0px !important;
}














/* SIDEBAR */

#sidebar h4 {
	opacity: 1;
	font-family: 'inter', helvetica neue, sans-serif;
	font-weight: 800;
	font-size: 24px;
	line-height: 36px;
	margin-bottom: 0px !important;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 2px;
}


body.material .widget:not(.nectar_popular_posts_widget):not(.recent_posts_extra_widget) li a,
body.material #sidebar .widget:not(.nectar_popular_posts_widget):not(.recent_posts_extra_widget) li a,
body.material #footer-outer .widget:not(.nectar_popular_posts_widget):not(.recent_posts_extra_widget) li a,
#top nav .sf-menu .current_page_item > a .sf-sub-indicator i {
	border-bottom: 1px solid #CCCCCC !important;
	padding: 4px 0px 10px 0px !important;
}

#sidebar .widget li:first-child {
	padding-top: 5px;
}

.theiaStickySidebar {
	padding-left: 20px;
	padding-top: 4px !important;
}

#sidebar .widget {
	margin-bottom: 40px !important;
}


.textwidget p {
	border-bottom: 1px solid #CCCCCC !important;
	padding: 10px 0px 9px 0px !important;
}

.textwidget p a {
	color: #222222 !important;
}

.textwidget p a:hover {
	color: #9b9b9b !important;
	border-bottom: none !important;
}


#footer-outer #footer-widgets .col p {
	border-bottom: none !important;
	padding: none !important;

}











/* IMAGE CAPTION */

.wp-caption .wp-caption-text, .row .col .wp-caption .wp-caption-text {
	border-left: none  !important;
}

.wp-caption .wp-caption-text {
	box-shadow: 0 1px 5px rgba(0,0,0,0.1) !important;
	max-width: 94%;
	margin-left: 3%;
}











/* NAVIGATION HEADER */


#top #logo {
	font-family: 'MaisonNeueMono', sans-serif !important;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	text-align: right;
	letter-spacing: 3px;
	font-size: 24px;
	line-height: 30px;
}


.sf-menu {
	font-family: 'MaisonNeueMono', sans-serif !important;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	text-align: right;
	letter-spacing: 3.5px;
	font-size: 24px;
	line-height: 30px;
}

.sf-menu * {
	min-width: 100%;
}


body.material #header-outer #top nav > .buttons > li:first-child {
	border-bottom: 1px solid #ffffff;
	padding: 19px 0px;
}

body[data-header-format="left-header"] #header-outer .button_social_group {
	left: 150px;
	bottom: 44px;
}

body[data-header-format="left-header"] #header-outer #social-in-menu i {
	border: 1px solid #ffffff;
	height: 36px;
	line-height: 36px;
	margin-right: 12px;
}

#slide-out-widget-area:not(.fullscreen) .off-canvas-social-links li {
	border: 1px solid #ffffff;
	height: 36px;
	width: 36px;
	line-height: 36px;
	padding: 0 0px 0px 0;
	text-align: center !important;
	margin-right: 12px !important;
	color: #ffffff;
}

body:not(.material) #slide-out-widget-area .off-canvas-social-links li a,
.material #slide-out-widget-area:not(.slide-out-from-right) .off-canvas-social-links li a {
	padding: 0 6px !important;
	opacity: 1.0 !important;
}

#header-outer #social-in-menu a i,
.material #slide-out-widget-area.slide-out-from-right .off-canvas-social-links a i {
    opacity: 1.0 !important;
}

#header-outer #social-in-menu a:hover i,
.material #slide-out-widget-area.slide-out-from-right .off-canvas-social-links a:hover i {
    -webkit-transform: translateY(0%) !important;
    transform: translateY(0%) !important;
    opacity: 0.5 !important;
}

#header-outer #top nav > ul > li > a, #header-outer .slide-out-widget-area-toggle a i.label, #header-outer:not(.transparent) #top #logo, #header-outer #top .span_9 > .slide-out-widget-area-toggle i, #header-outer #top .sf-sub-indicator i, body[data-header-color="custom"].ascend #boxed #header-outer .cart-menu .cart-icon-wrap i, #header-outer #top nav ul #nectar-user-account a span, #header-outer #top #toggle-nav i, .material #header-outer:not([data-permanent-transparent="1"]) .mobile-search .icon-salient-search, #header-outer:not([data-permanent-transparent="1"]) .mobile-user-account .icon-salient-m-user, #header-outer:not([data-permanent-transparent="1"]) .mobile-search .icon-salient-search, #header-outer #top #mobile-cart-link i, #header-outer .cart-menu .cart-icon-wrap .icon-salient-cart, body[data-header-format="left-header"] #header-outer #social-in-menu a, #header-outer #top nav ul #search-btn a span, #search-outer #search input[type="text"], #search-outer #search #close a span, body.ascend #search-outer #search #close a span, body.ascend #search-outer #search input[type="text"], .material #search-outer #search .span_12 span, #header-outer #mobile-menu ul li a, #header-outer #mobile-menu .below-menu-items-wrap p {
	text-align: right;
}

#header-outer[data-format="left-header"] {
	border-right: 1px solid rgba(255,255,255,1.0);
}

#header-outer[data-lhe="default"] #top nav > ul > li > a:hover, #header-outer .slide-out-widget-area-toggle a:hover i.label {
	opacity: 0.5 !important;
}


#header-outer #top nav ul #search-btn a span:hover {
	opacity: 0.5 !important;
}

#top #logo img:hover {
	opacity: 0.5 !important;

}

a {
	transition: opacity 0.4s ease !important;
}



@media only screen and (min-width: 1001px) {
	
	
	body[data-header-format="left-header"] #header-outer .row .col.span_9 {
		top: 156px !important;
	}	
		
	body[data-header-format="left-header"] #top .container {
		padding: 0px 36px;
	}
		
	#header-outer[data-format="left-header"] #top nav >ul {
		float: right;
	}
	
	body[data-header-format="left-header"] #header-outer .span_3 {
		float: right;
		margin-top: 36px;
	}
	
	body[data-header-format="left-header"] #header-outer .nav-outer {
		height: 70%;
		margin-top: 0px;
		float: right;
	}
	
	
	body[data-header-format="left-header"] #header-outer nav {
		padding: 0px 39px 0px 24px;
		vertical-align: top;
	}
	
	#header-outer[data-format="left-header"] .sf-menu li {
		border-top: 1px solid #ffffff;
		padding: 0px 0px 0px 0px;
	}
	
	body[data-header-format="left-header"] #header-outer nav ul li a {
		padding: 15px 0px 14px 0px;
	}
	
	#header-outer[data-format="left-header"] .buttons.sf-menu {
		margin-top: 0px;
	}

	body[data-header-format="left-header"][data-dropdown-style="minimal"] #top .sf-menu >li >ul, 
	body[data-header-format="left-header"] #top .sf-menu li >ul {
		margin-left: 0px !important;
	}
	
	body[data-header-format="left-header"][data-dropdown-style="minimal"] #top nav >ul >li >ul >li {
		border-top: 1px dashed RGBA(255,255,255,1);
	}
	
	body[data-header-format="left-header"] #top .sf-menu li ul li a {
		font-size: 18px !important;
		letter-spacing: 0.5px;
		text-transform: none !important;
	}
	
	body[data-header-format="left-header"] #top .sf-menu li ul li a:hover {
		opacity: 0.5 !important;
	}
	
	body[data-header-format="left-header"] #header-outer nav ul li ul li a {
		padding: 15px 0px 14px 0px !important;
	}
	
	
}

.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li ul, #slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .off-canvas-menu-container li ul {
	padding-left: 0px !important;
}

.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li ul > li:first-child, #slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .off-canvas-menu-container li ul > li {
	border-bottom: 0px !important;
	border-top: 1px dashed RGBA(255,255,255,1);
	padding: 12px 0px 0px 0px !important;
}

.material #slide-out-widget-area[class*="slide-out-from-right"] .inner .off-canvas-menu-container li li a, body #slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .inner .off-canvas-menu-container li li a {
		font-size: 18px !important;
		letter-spacing: 0.5px;
		text-transform: none !important;
}




/* MOBILE – NAVIGATION HEADER */

#slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a {
	font-family: 'MaisonNeueMono', sans-serif !important;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	text-align: left;
	letter-spacing: 3.5px;
	font-size: 24px;
	line-height: 30px;
}

#slide-out-widget-area .inner .off-canvas-menu-container li {
	border-bottom: 1px solid #ffffff;
	padding: 0px 0px 12px 0px;
	width: 100% !important;
}

#slide-out-widget-area .inner .off-canvas-menu-container {
	border-top: 1px solid #ffffff;
	padding-top: 8px;
	width: 100% !important;
}




#slide-out-widget-area.slide-out-from-right-hover a:hover, body.material #slide-out-widget-area.slide-out-from-right .off-canvas-social-links a i:after, body #slide-out-widget-area.slide-out-from-right a:hover, #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a:hover, #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a:hover, #slide-out-widget-area.slide-out-from-right-hover.no-text-effect .inner .off-canvas-menu-container li a:hover, body #slide-out-widget-area .slide_out_area_close:hover .icon-default-style[class^="icon-"], body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container .current-menu-item > a {
	opacity: 0.5 !important;
}

body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li a:after, #slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li a:after, #slide-out-widget-area .tagcloud a:hover {
	border: none !important;
}

@media only screen and (max-width: 999px) and (min-width: 1px) {

#header-outer[data-format="left-header"] {
	border-right: none !important;
}

#slide-out-widget-area:not(.fullscreen-alt):not(.fullscreen), #slide-out-widget-area-bg.fullscreen, #slide-out-widget-area-bg.fullscreen-split, #slide-out-widget-area-bg.fullscreen-alt .bg-inner, body.material #slide-out-widget-area-bg.slide-out-from-right {
	border-left: 1px solid #ffffff;
}

}

#slide-out-widget-area[class*="slide-out-from-right"] .inner-wrap, #slide-out-widget-area.slide-out-from-right-hover .inner > .off-canvas-menu-container {
	width: 100%;
}

#slide-out-widget-area.slide-out-from-right-hover[data-dropdown-func="separate-dropdown-parent-link"] .inner > div.off-canvas-menu-container {
	margin: 0 0 !important;
}






/* FOOTER */



#footer-outer .row {
	padding: 12px 0 0 0 !important;
	border-top: 1px solid #CCCCCC !important;
	margin-top: 48px !important;
	}

#text-4 {
	text-align: left !important;
	}

#footer-outer #footer-widgets p {
	font-family: 'MaisonNeueMono', sans-serif !important;
	font-weight: normal;
	font-style: normal;
	letter-spacing: 0.5px;
	font-size: 12px !important;
	line-height: 18px !important;
}


@media only screen and (min-width: 1000px) {
	
	#footer-outer .row {
	padding: 12px 0 0 0 !important;
	border-top: 1px solid #CCCCCC !important;
	}
	
	#text-4 {
	text-align: right !important;
	}
	
}


@media only screen and (max-width: 999px) and (min-width: 690px) {
	
	#text-4 {
	text-align: right !important;
	}
	
	#footer-widgets .container .col.span_6, #footer-widgets .container .col.span_4 {
	padding: 12px 0px !important;
	}
	
}

@media only screen and (max-width: 999px) and (min-width: 1px) {

	#footer-outer #footer-widgets p {
	letter-spacing: 0.5px;
	font-size: 10px !important;
	line-height: 15px !important;
	}

	#footer-widgets .container .col {
	margin-bottom: 0px !important;
	}
	
	#footer-outer .widget {
		margin-bottom: 0px !important;
	}
	
	#footer-outer .row {
		margin-bottom: 24px !important;

	}


}










/* SEARCH */


body #search-outer #search input[type="text"], body.material #search-outer #search form input[type="text"] {
	font-size: 60px;
}

body #search-outer #search input[type="text"] {
	border-bottom: 1px solid #fff !important;
}

body.material #search-outer #search input[type="text"] {
	text-transform: none !important;
}

@media only screen and (min-width: 1000px) {

	.material #search-outer #search {
		padding: 0px 20px !important;
	}

	
}

body[data-header-format="left-header"].material #search-outer #search #close {
	display: none !important;
}

body.material #search-outer #search #search-box input[type="text"] {
	font-family: Inter;
	font-size: 60px;
	line-height: 60px;
	font-weight: 400;
	letter-spacing: 0px;
}

#slide-out-widget-area.slide-out-from-right-hover {
	padding: 48px 32px 32px 32px !important;
}

@media only screen and (max-width: 999px) and (min-width: 1px) {

	body.material #search-outer #search #search-box input[type="text"] {
	font-size: 30px !important;
	}
	
	#header-outer.material-search-open {
		border-bottom: 1px solid #ffffff;
	}
	
	body[data-header-format="left-header"] #search-outer .container {
		padding: 40px 0px 0px 0px !important;
	}
}



input[type=text], textarea, input[type=email], input[type=password], input[type=tel], input[type=url], input[type=search], input[type=date], .material.woocommerce-page[data-form-style="default"] input#coupon_code {
	border-radius: 0px !important;
	border: 1px solid rgba(0,0,0,0);
}




/* SEARCH RESULTS */


body.search-results #search-results[data-layout="list-no-sidebar"] .result .inner-wrap h2 span,
body.search-results #search-results[data-layout="list-no-sidebar"] article:before,
body.search-results #search-results[data-layout="list-no-sidebar"] article .inner-wrap > a {
	display: none !important;	
}

body.search-results #search-results[data-layout="list-no-sidebar"] article {
	padding-left: 0px !important;
}

body.search-results #search-results[data-layout="list-no-sidebar"] .result .inner-wrap h2 span {
}

body.search-results #search-results[data-layout="list-no-sidebar"] .result .inner-wrap h2 {
	font-family: 'inter', helvetica neue, sans-serif;
	letter-spacing: 0;
	-webkit-font-smoothing: antialiased;
	font-weight: 700;
	font-size: 24px;
	line-height: 30px;
	color: #222 !important;
	padding-bottom: 15px !important;
}


body.search-results #search-results[data-layout="list-no-sidebar"] .result .inner-wrap h2 a {
	color: #222 !important;
}


#search-results .result p {
	font-family: 'inter', helvetica neue, sans-serif;
	letter-spacing: 0;
	-webkit-font-smoothing: antialiased;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 18px !important;
	color: #222 !important;
}

#search-results .result .title a {
	background-image: none !important;
}

.result .title a {
	color: #222222 !important;
}


body.search-results #search-results[data-layout="list-no-sidebar"] article {
	border-bottom: 1px solid #CCCCCC !important;
	padding: 18px 0 24px 0 !important;
	margin-bottom: 0px !important;
}

body.search-results #search-results[data-layout="list-no-sidebar"] .result .inner-wrap h2 {
	padding-top: 12px !important;
}

body.search-results #search-results[data-layout="list-no-sidebar"] .result .inner-wrap h2 a:hover {
	color: #9b9b9b !important;
}

.customsearchdate {
	font-family: 'MaisonNeueMono', sans-serif !important;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-size: 18px !important;
	line-height: 24px !important;
	color: #9b9b9b !important;
}

#search-results .result p .customsearchdate {
	
}

#pagination {
	margin-top: 3em !important;
}


#pagination .next a, #pagination .next.inactive, #pagination .page-numbers.next, .woocommerce nav.woocommerce-pagination ul li .page-numbers.next, #pagination .prev a, #pagination .prev.inactive, #pagination .page-numbers.prev, .woocommerce nav.woocommerce-pagination ul li .page-numbers.prev {
	height: 40px;
	width: 40px;
}

#pagination .next a, #pagination .next.inactive, #pagination .page-numbers.next, .woocommerce nav.woocommerce-pagination ul li .page-numbers.next {
	background-position: -16px 16px;
}


#pagination .prev a, #pagination .prev.inactive, #pagination .page-numbers.prev, .woocommerce nav.woocommerce-pagination ul li .page-numbers.prev {
	background-position: 16px 16px;
}



/* PAGE HEADER */


#page-header-bg {
	background-color: #fff;
}


body.search #page-header-bg h1 {
	font-size: 60px;
	line-height: 60px;
	border-bottom: 1px solid #CCCCCC !important;
	padding-bottom: 34px;
	padding-top: 13px !important;
	margin-bottom: 14px !important;
}

@media only screen and (max-width: 690px) {
	#page-header-bg .span_6 h1, body.search #page-header-bg h1, .single.single-post .section-title h1, body.single.single-post .row .col.section-title.span_12 h1 {
	font-size: 36px;
	line-height: 30px;
	margin-bottom: 4px;	
	}
}

#page-header-bg[data-alignment="center"], .page-header-no-bg[data-alignment="center"] {
	text-align: left !important;
}

.result-num {
	font-family: 'MaisonNeueMono', sans-serif !important;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-size: 24px !important;
	line-height: 30px !important;
	padding: 19px 0px 14px 0px !important;
}

body.search-results.material .container-wrap {
	padding-top:  24px !important;
}

body.search-results[data-ext-responsive="true"] #search-results[data-layout="list-no-sidebar"] {

	border-top: 1px solid #CCCCCC !important;

}









/* BLOG */

.masonry.classic_enhanced .masonry-blog-item .article-content-wrap, .blog-recent[data-style*="classic_enhanced"] .article-content-wrap {
	padding: 18px 18px 24px 18px;
}

@media only screen and (min-width: 1600px) {

.masonry-blog-item {
		width: 32.33% !important;
}

}

@media only screen and (max-width: 1599px) and (min-width: 1100px) {

.masonry-blog-item {
		width: 31.99% !important;
}

}


@media only screen and (max-width: 999px) and (min-width: 690px) {

.masonry-blog-item {
		width: 49% !important;
}
	
}





.masonry.classic_enhanced .masonry-blog-item .inner-wrap,
.blog-recent[data-style*="classic_enhanced"] .inner-wrap {
	border-radius: 0px !important;
	box-shadow: 0px 0px 0px rgba(0,0,0,.0) !important;
	border: 1px solid #CCCCCC;
}


.masonry.classic_enhanced .masonry-blog-item .inner-wrap:hover,
.blog-recent[data-style*="classic_enhanced"] .inner-wrap:hover {
	border: 1px solid #222222 !important;
}





.post-area.masonry.classic_enhanced .quote-wrap, .post-area.masonry.classic_enhanced .link-wrap, .masonry.classic_enhanced .masonry-blog-item:not(.has-post-thumbnail).regular.format-standard .article-content-wrap, .masonry.classic_enhanced .masonry-blog-item:not(.has-post-thumbnail).regular.format-video .article-content-wrap, .masonry.classic_enhanced .masonry-blog-item:not(.has-post-thumbnail).regular.format-audio .article-content-wrap {
	padding: 18px 18px 24px 18px !important;
	-ms-transform: translateY(0%);
	transform: translateY(0%);
	-webkit-transform: translateY(0%);
	top: 42px;
}


@media only screen and (max-width: 690px) {
	.post-area.masonry.classic_enhanced .quote-wrap, .post-area.masonry.classic_enhanced .link-wrap, .masonry.classic_enhanced .masonry-blog-item:not(.has-post-thumbnail).regular.format-standard .article-content-wrap, .masonry.classic_enhanced .masonry-blog-item:not(.has-post-thumbnail).regular.format-video .article-content-wrap, .masonry.classic_enhanced .masonry-blog-item:not(.has-post-thumbnail).regular.format-audio .article-content-wrap {
		top: 0px;
}

}

body h3, .row .col h3, .toggle h3 a, .ascend #respond h3, .ascend h3#comments, .woocommerce ul.products li.product.text_on_hover h3, .masonry.classic_enhanced .masonry-blog-item h3.title, .woocommerce ul.products li.product.material h3, .woocommerce-page ul.products li.product.material h3, .portfolio-items[data-ps="8"] .col h3, .nectar-hor-list-item[data-font-family="h3"], .woocommerce ul.products li.product h2, .nectar-quick-view-box h1 {
	font-size: 20px !important;
	line-height: 24px !important;
	font-weight: 700 !important;
}

.masonry.classic_enhanced .masonry-blog-item h3.title {
	border-top: 1px solid #CCCCCC;
	padding-top: 18px;
	color: #222222;
}

.masonry.classic_enhanced .post-header {
	color: #222222;
	font-family: 'MaisonNeueMono', sans-serif !important;
	font-weight: normal;
	font-style: normal;
	letter-spacing: 1px;
}

.masonry.classic_enhanced .post .excerpt {
	color: #222222;
	font-family: 'inter', helvetica neue, sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}

.masonry.classic_enhanced .posts-container article:not(.has-post-thumbnail) .meta-category a {
	margin-top: 18px !important;
	margin-left: 18px !important;
}


.masonry.classic_enhanced .posts-container article .meta-category a, .masonry.classic_enhanced .posts-container .wide_tall .meta-category a, .blog-recent[data-style*="classic_enhanced"] .meta-category a {
	font-family: 'MaisonNeueMono', sans-serif !important;
	font-weight: normal;
	font-style: normal;
	padding: 2px 8px;
	display: inline-block;
	line-height: 20px;
	text-transform: none;
	margin-bottom: 10px;
	transition: all 0.2s ease;
}

.masonry.classic_enhanced .posts-container article .meta-category a:hover {
	background-color: #ffffff !important;
	color: #222222;
}

.subheader {
	display: none !important;
}

.row .col.section-title {
	padding: 0 0 12px 0 !important;
}

body.material .page-header-no-bg {
	padding-top: 64px !important;
}

.row .col.section-title {
	border-bottom: 1px solid rgba(0,150,72,100);
}




#infscr-loading {
	border-radius: 0px;
	color: #222222 !important;
	background-color: #ffffff !important;
	display: inline-block;
	margin: 0 auto;
	text-align: center;
	font-family: 'inter', helvetica neue, sans-serif !important;
	font-weight: 400 !important;
	font-size: 12px;
	letter-spacing: 0px !important;
	border-color: #555;
	border-style: solid;
	border: 0px solid #ffffff !important;
}

#infscr-loading div {
	color: #222222 !important;
	font-size: 24px;
	font-family:  'inter', helvetica neue, sans-serif !important;
	font-weight: 400 !important;
	letter-spacing: 0px !important;
	text-transform: none !important;
}


.single-post .meta-category {
	display: none !important;
}

#single-below-header a {
	font-family: 'MaisonNeueMono', sans-serif !important;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	text-align: right;
	letter-spacing: 3px;
	font-size: 24px !important;
	color: #222222 !important;
}

#single-below-header a:hover {
	color: #9b9b9b !important;
}

#single-below-header a::before { 
  content: " | ";
  color: #222222 !important;
}

.single .heading-title[data-header-style="default_minimal"] {
	padding-top: 0px !important;
	margin-top: -3px !important;
}

.single .heading-title[data-header-style="default_minimal"] h1, body[data-ext-responsive="true"].single-post #page-header-bg[data-post-hs="default_minimal"] h1 {
	padding: 0 0 27px 0 !important;
}


html body .row .col.section-title h1 {
	padding: 0 0 21px 0 !important;
}



.post .content-inner {
	padding-bottom: 0px !important;
}

.single #footer-outer .row {
	margin-top: 0px !important;
}

@media only screen and (min-width: 1001px) {

.single .post body[data-header-format="left-header"][data-header-resize="0"] .container-wrap {
	padding-bottom: 0px !important;
}

}

iframe.iframe-embed, iframe {
	margin-bottom: 1em !important;
}

body #pagination >span.page-numbers.current,
body nav.woocommerce-pagination span.page-numbers.current {
	-webkit-box-shadow: 0 0px 0px rgba(0,0,0,0.0);
	box-shadow: 0 0px 0px rgba(0,0,0,0.0);
	margin: 0 5px 15px 0 !important;
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 20px !important;
	font-size: 18px!important;
	padding: 9px 0px !important;
	font-weight: 400 !important;
	background-color: RGBA(34,34,34,0.1) !important;
	color: #222222 !important;
	border: 1px solid #222222 !important;
}

#pagination a.page-numbers,
#pagination span.page-numbers {
	-webkit-box-shadow: 0 6px 15px rgba(0,0,0,0.16);
	box-shadow: 0 0px 0px rgba(0,0,0,0.0);
	margin: 0 5px;
	height: 40px;
	min-width: 40px;
	text-align: center;
	line-height: 20px !important;
	font-size: 18px!important;
	padding: 9px 0px !important;
	font-weight: 400 !important;
	background-color: #ffffff !important;
	color: #222222 !important;
	border: 1px solid #CCCCCC !important;
	
}

body #pagination >a:hover,
body #pagination >a.page-numbers:hover,
body nav.woocommerce-pagination li a:hover {
	background-color: #ffffff !important;
}


body #pagination span.page-numbers.dots {
	background-color: #ffffff !important;
	padding: 12px 0px !important;
}

body #pagination .page-numbers.prev,
body #pagination .page-numbers.next,
body.woocommerce nav.woocommerce-pagination ul li .page-numbers.prev,
body.woocommerce nav.woocommerce-pagination ul li .page-numbers.next {
	height: 40px;
	padding: 9px 12px !important;
	color: #222222 !important;
}



body #pagination .page-numbers.prev:hover,
body #pagination .page-numbers.next:hover,
body #pagination a.page-numbers:hover,
body #pagination a.page-numbers:focus {
	min-width: 40px !important; 
	height: 40px;
	color: #222222 !important;
	border: 1px solid #222222 !important;
	background-color: RGBA(34,34,34,0.1) !important;
}


.post-area.masonry.span_12 #pagination, .blog-fullwidth-wrap .post-area.masonry #pagination {
	height: 40px !important;
	margin-bottom: 4em !important;
	margin-top: 2em !important;
}











/* BLOG – SINGLE POST */


body.single .post .wpb_text_column h2, body.single .post .content-inner > h2 {
	font-size: 24px;
	line-height: 36px;
}

.wp-block-button__link {
	color: #222222 !important;
	background-color: #FFFFFF !important;
	border: 1px solid #CCCCCC !important;
	border-radius: 0px !important;
	width: 100% !important;
	font-size: 24px !important;
	line-height: 36px !important;
}

.wp-block-button__link:active,
.wp-block-button__link:focus,
.wp-block-button__link:hover,
.wp-block-button__link:visited {
	border: 1px solid #222222 !important;
	background-color: RGBA(34,34,34,0.1) !important;
}

.wp-block-buttons .wp-block-button {
	min-width: 100% !important;
	margin-top: 2em !important;
	margin-bottom: 2em !important;
}

body.material[data-button-style="default"] .nectar-button {
	color: #222222 !important;
	margin-top: 1em !important;
	margin-bottom: 2em !important;
}

body.material[data-button-style="default"] .nectar-button:hover {
	background-color: RGBA(34,34,34,0.1) !important;
	border: 1px solid #222222 !important;
}

body.material[data-button-style="default"] .nectar-button {
	background-color: #ffffff !important;
	font-family: 'inter', helvetica neue, sans-serif;
	font-weight: 400;
	width: 100%;		
}


.hpc-pc-submit {
	font-family: 'inter', helvetica neue, sans-serif;
	font-weight: 400;
	width: 100%;	
	border: 1px solid rgba(0,150,72,100);
	color: rgba(0,150,72,100) !important;
}

body.material[data-button-style="default"] .nectar-button.hpc-pc-submit {
	color: rgba(0,150,72,100) !important;
}

body.material[data-button-style="default"] .nectar-button.hpc-pc-submit:hover {
	border: 1px solid rgba(0,150,72,100) !important;
	background-color: RGBA(0,150,72,0.1) !important;
}



body[data-form-submit="regular"] .container-wrap input[type=submit], body[data-form-submit="regular"] .container-wrap button[type=submit], body[data-form-submit="see-through"] .container-wrap input[type=submit], body[data-form-submit="see-through"] .container-wrap button[type=submit]:not(.search-widget-btn) {
	padding: 20px 22px!important;
}






/* PAY COUNTER */

.hpc-pc-form-wrapper {
  margin-top:10px;
  padding-top:10px;
}
.hpc-pc-input-field {
  font-size: 32px !important;
  transform: translateY(-8px);
  border: 0px solid rgba(0,150,72,100) !important;
  font-family: 'MaisonNeueMono', sans-serif !important;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 0px;
  margin-left: 6px !important; 
  padding: 9px 18px !important;
  background: rgba(255,255,255,0.5) !important;
  width: calc(100% - 38px) ;
}
.hpc-pc-required {
  border-bottom:1px solid red;
}
.hpc-pc-input-field:focus {
  outline: none !important;
  background: rgba(255,255,255,1.0) !important
}
button.hpc-pc-submit {
  margin-top:10px;
  width:100%;
  border:1px solid rgba(0,150,72,100);
}
button.hpc-pc-submit:hover {

}


a.hpc-pay-clear {
  display:block;
  padding: 20px 22px!important;
  margin:0;
  margin-top:24px !important;
  margin-bottom: 24px !important;
  font-size:24px !important;
  cursor:pointer;

	color: rgba(0,150,72,100) !important;
	border: 1px solid rgba(0,150,72,100) !important;
	background-color: RGBA(255,255,255,1.0) !important;
	text-align: center;
}
a.hpc-pay-clear:hover {
	background-color: RGBA(0,150,72,0.1) !important;
}


.hpc-pc-hidden {
  display:none !important;
}

.hpc-pc-label {

}

.hpc-ceo-pay {
	padding-bottom: 24px !important;
}



@media only screen and (max-width: 999px) and (min-width: 1px) {
.hpc-pc-input-field {
  width: calc(100% - 37px) !important;
  font-size: 30px !important;
}		
}









/* JETPACK – SHARE & RELATED */


.sharedaddy {
	margin-top: 4em !important ;
}

#jp-relatedposts {
	margin: 3em 0 0 0 !important;
}

#jp-relatedposts h3.jp-relatedposts-headline em {
	font-weight: normal !important;
}

div.sharedaddy h3.sd-title,
#jp-relatedposts h3.jp-relatedposts-headline {
	width: 100% !important;
	font-family: 'MaisonNeueMono', sans-serif !important;
	font-weight: normal !important;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-size: 24px !important;	
}

div.sharedaddy h3.sd-title:before,
#jp-relatedposts h3.jp-relatedposts-headline em:before {
	display: none !important;
}

div.sharedaddy h3.sd-title:after,
#jp-relatedposts h3.jp-relatedposts-headline em:after {
	content: "";
	display: block !important;
	min-width: 100% !important;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 20px !important;
	margin-bottom: 0em;
}



.sd-content ul li {
	margin: 0 12px 0px 0 !important;
}

#sharing_email .sharing_send, .sd-content ul li .option a.share-ustom, .sd-content ul li a.sd-button, .sd-content ul li.advanced a.share-more, .sd-content ul li.preview-item div.option.option-smart-off a, .sd-social-icon .sd-content ul li a.sd-button, .sd-social-icon-text .sd-content ul li a.sd-button, .sd-social-official .sd-content>ul>li .digg_button>a, .sd-social-official .sd-content>ul>li>a.sd-button, .sd-social-text .sd-content ul li a.sd-button {
	border-radius: 0px !important;
	font-size: 18px !important;
	font-family: 'inter', helvetica neue, sans-serif !important;
	font-weight: 400 !important;
	border-radius: 3px;
	color: #222222 !important;
	background: #FFFFFF !important;
	border: 1px solid #CCCCCC !important;
	box-shadow: none !important;
	line-height: 24px !important;
	padding: 9px 13px 9px 12px !important;
}

.sd-social-icon .sd-content ul li a.sd-button:active, .sd-social-icon .sd-content ul li a.sd-button:hover, .sd-social-icon-text .sd-content ul li a.sd-button:active, .sd-social-icon-text .sd-content ul li a.sd-button:hover, .sd-social-official .sd-content>ul>li .digg_button>a:active, .sd-social-official .sd-content>ul>li .digg_button>a:hover, .sd-social-official .sd-content>ul>li>a.sd-button:active, .sd-social-official .sd-content>ul>li>a.sd-button:hover, .sd-social-text .sd-content ul li a.sd-button:active, .sd-social-text .sd-content ul li a.sd-button:hover {
	border: 1px solid #222222 !important;
	color: #222222 !important;
	background: RGBA(34,34,34,0.1) !important;

}

.sd-content ul li.preview-item a.sd-button span, .sd-social-icon-text .sd-content ul li a span, .sd-social-official .sd-content ul li a.sd-button span {
	margin-left: 9px !important;
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
	font-size: 20px !important;
	line-height: 24px !important;
	font-family: 'inter', helvetica neue, sans-serif !important;
	font-weight: 700 !important;
	color: #222222 !important;
	text-decoration: none !important;
	border-bottom: none !important;
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a:hover {
	color: #9b9b9b !important;
	text-decoration: none !important;
	border-bottom: none !important;
}


#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date {
	font-family: 'MaisonNeueMono', sans-serif !important;
	font-weight: normal !important;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 2px !important;
	font-size: 15px !important;	
	margin-top: 12px !important;
}


#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context {
	display: none !important;
}


@media only screen and (max-width: 640px) {
	#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:nth-child(3n) {
		display: none !important;
	}

}










/* BUTTONS */

body .nectar-button.small {
	font-size: 24px !important;
}

.nectar-button.small {
	border-radius: 0px 0px 0px 0px;
	font-size: 24px;
	color: rgba(34,34,34,1.0);
	padding: 20px 16px;
	box-shadow: 0 0px rgba(0,0,0,0.1) inset;
	-webkit-box-shadow: 0 0px rgba(0,0,0,0.1) inset;
}

.nectar-button {
	font-family: 'inter', helvetica neue, sans-serif;
	font-weight: 400;
	margin-bottom: 0px;
	width: 100%;
	opacity: 1;
	text-align: center;
	border: 1px solid rgba(204,204,204,1.0);
	background-color: rgba(255,255,255,0.0);

}

.nectar-button:hover,
.full-width-section .light .nectar-button:hover {
	background-color: #222222 !important;
}

#buttonblog:hover,
#buttonpublications:hover,
#buttonevents:hover,
#buttonmedia:hover  {
	background-color: rgba(255,255,255,100) !important;
}




#buttonblog {
	border: 1px solid rgba(0,145,175,100) !important;
	background-color: rgba(230,246,248,100) !important;
	color: rgba(0,145,175,1) !important;
}

#buttonpublications {
	border: 1px solid rgba(173,71,155,100) !important;
	background-color: rgba(250,238,246,100) !important;
	color: rgba(173,71,155,1) !important;
}


#buttonevents {
	border: 1px solid rgba(1,155,125,100) !important;
	background-color: rgba(230,247,244,100) !important;
	color: rgba(1,155,125,1) !important;
}

#buttonmedia {
	border: 1px solid rgba(0,51,131,100) !important;
	background-color: rgba(231,237,244,100) !important;
	color: rgba(0,51,131,1) !important;
}











/* NINJA FORMS */



.nf-form-content {
	padding: 0px !important;
}

.nf-form-fields-required {
	display: none !important;
}

.nf-form-cont {
	margin-top: 48px !important;
}

#ninja_forms_required_items, .nf-field-container {
	margin-bottom: 25px;
}

.nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content input.ninja-forms-field, .nf-form-content select.ninja-forms-field:not([multiple]) {
	height: 64px !important;
}

.nf-form-content .list-select-wrap .nf-field-element>div,
.nf-form-content input:not([type=button]),
.nf-form-content textarea {
	background: #ffffff !important;
	border: 1px solid rgba(0,150,72,100) !important;
	color: #222222 !important;
}

.nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content .ninja-forms-field {
	font-size: 24px !important;
	line-height: 30px !important;
	margin: 0;
	padding: 18px !important;
}

.nf-error.field-wrap .nf-field-element:after {
	background: rgba(0,150,72,100) !important;
	width: 64px !important;
	height: 62px !important;
	line-height: 64px !important;
	font-size: 32px !important;
}

.nf-error .nf-error-msg {
	color: #222 !important;
	font-weight: 800 !important;
}


::-webkit-input-placeholder { /* Edge */
  color: #222222 !important;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #222222 !important;
}

::placeholder {
  color: #222222 !important;
}

.nf-error-msg, .ninja-forms-req-symbol {
	color: #222 !important;
	font-weight: 800 !important;
}

.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {
	color: rgba(0,150,72,100) !important;
	font-family: 'inter', helvetica neue, sans-serif;
	font-weight: 400;
	margin-bottom: 0px;
	width: 100%;
	opacity: 1;
	text-align: center;
	border: 1px solid rgba(0,150,72,100) !important;
	background: rgba(0,150,72,0.1) !important;
	border-radius: 0px !important;
	width: 100% !important;
}

.nf-form-content button:hover, .nf-form-content input[type=button]:hover, .nf-form-content input[type=submit]:hover {
	background: rgba(0,150,72,0.0) !important;
}


select {
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	color: #222222 !important;
	font-family: 'inter', helvetica neue, sans-serif;
	font-weight: 400;
}

.nf-form-content .list-select-wrap>div div:after {
	content: "\f107" !important;
	font-size: 24px !important;
	line-height: 60px !important;
	right: 18px !important;
	bottom: 0;
	top: 1px !important;
	height: 64px !important;
	color: #222222 !important;
}

.list-checkbox-wrap .nf-field-element li label, .list-image-wrap .nf-field-element li label, .list-radio-wrap .nf-field-element li label {
	margin-top: 12px !important;
	margin-bottom: 12px !important;
}

.checkbox-container.label-right .field-wrap>div {
	margin-top: 12px !important;
	margin-bottom: 12px !important;
}


.nf-field-label label {
	font-weight: 400 !important;
}

.nf-pass.field-wrap .nf-field-element:after {
	display: none !important;
}

@media only screen and (max-width: 800px) {
	.nf-field-container .nf-field-label {
		margin-bottom: 0px!important;
	}
	
}






/* COLOURED CATEGORIES */

.masonry.classic_enhanced .posts-container article .meta-category a,
.masonry.classic_enhanced .posts-container .wide_tall .meta-category a,
.blog-recent[data-style*="classic_enhanced"] .meta-category a {
	background-color: #E6F6F8 ;
}

.masonry.classic_enhanced .posts-container article:not(.has-post-thumbnail) .meta-category a,
.masonry.classic_enhanced .posts-container .large_featured .meta-category a,
.blog-recent[data-style*="classic_enhanced"] .inner-wrap:not(.has-post-thumbnail) .meta-category a {
	color: #3EA0B8;
	border: 1px solid #3EA0B8 ;
}


.masonry.classic_enhanced .posts-container article .meta-category a,
.masonry.classic_enhanced .posts-container .wide_tall .meta-category a,
.blog-recent[data-style*="classic_enhanced"] .meta-category a,
.masonry.classic_enhanced .posts-container article .meta-category a:hover {
	border: 1px solid #3EA0B8 ;
	color: #3EA0B8;
}







/* TAG OVERVIEW */

.tag .page-header-no-bg,
.tag .container-wrap {
	background-color: #F3F3F3 !important;
}


@media only screen and (min-width: 1001px) {

.tag body[data-header-format="left-header"][data-header-resize="0"] .container-wrap {
	padding-top: 60px;
}



}










/* COLOURED CATEGORIES – ALL PAGES */


.category-publications .container-wrap,
.category-publications .page-header-no-bg,
.category-blog .container-wrap,
.category-blog .page-header-no-bg,
.category-media .container-wrap,
.category-media .page-header-no-bg,
.category-events .container-wrap,
.category-events .page-header-no-bg
 {
    background-color: rgba(243,243,243,100) !important;
}


.theiaStickySidebar {
	border-left: 1px solid #CCCCCC;
}

.masonry.classic_enhanced .posts-container article .meta-category .publications,
.masonry.classic_enhanced .posts-container .wide_tall .meta-category .publications,
.blog-recent[data-style*="classic_enhanced"] .meta-category .publications,


.masonry.classic_enhanced .masonry-blog-item .article-content-wrap,
.blog-recent[data-style*="classic_enhanced"] .article-content-wrap {
    background-color: transparent !important;
}




/* COLOURED CATEGORIES – SMALL RECTANGLE BOXES */


.masonry.classic_enhanced .posts-container article .meta-category .blog,
.masonry.classic_enhanced .posts-container .wide_tall .meta-category .blog,
.blog-recent[data-style*="classic_enhanced"] .meta-category .blog,
.masonry.classic_enhanced .posts-container article:not(.has-post-thumbnail) .meta-category .blog,
.masonry.classic_enhanced .posts-container .large_featured .meta-category .blog,
.blog-recent[data-style*="classic_enhanced"] .inner-wrap:not(.has-post-thumbnail) .meta-category .blog {
	color: #3EA0B8 !important;
	border: 1px solid #3EA0B8 !important;
	background-color: #E6F6F8 !important;
}


.masonry.classic_enhanced .posts-container article .meta-category .blog,
.masonry.classic_enhanced .posts-container .wide_tall .meta-category .blog,
.blog-recent[data-style*="classic_enhanced"] .meta-category .blog {
	background-color: #E6F6F8 !important;
}



.masonry.classic_enhanced .posts-container article .meta-category .publications,
.masonry.classic_enhanced .posts-container .wide_tall .meta-category .publications,
.blog-recent[data-style*="classic_enhanced"] .meta-category .publications,
.masonry.classic_enhanced .posts-container article:not(.has-post-thumbnail) .meta-category .publications,
.masonry.classic_enhanced .posts-container .large_featured .meta-category .publications,
.blog-recent[data-style*="classic_enhanced"] .inner-wrap:not(.has-post-thumbnail) .meta-category .publications {
	color: #AD479B !important;
	border: 1px solid #AD479B !important;
	background-color: #FAEEF6 !important;
}

.masonry.classic_enhanced .posts-container article .meta-category .publications,
.masonry.classic_enhanced .posts-container .wide_tall .meta-category .publications,
.blog-recent[data-style*="classic_enhanced"] .meta-category .publications {
	background-color: #FAEEF6 !important;
}


.masonry.classic_enhanced .posts-container article .meta-category .media,
.masonry.classic_enhanced .posts-container .wide_tall .meta-category .media,
.blog-recent[data-style*="classic_enhanced"] .meta-category .media,
.masonry.classic_enhanced .posts-container article:not(.has-post-thumbnail) .meta-category .media,
.masonry.classic_enhanced .posts-container .large_featured .meta-category .media,
.blog-recent[data-style*="classic_enhanced"] .inner-wrap:not(.has-post-thumbnail) .meta-category .media {
	color: #003383 !important;
	border: 1px solid #003383 !important;
	background-color: #E7EDF4 !important;
}

.masonry.classic_enhanced .posts-container article .meta-category .media,
.masonry.classic_enhanced .posts-container .wide_tall .meta-category .media,
.blog-recent[data-style*="classic_enhanced"] .meta-category .media {
	background-color: #E7EDF4 !important;
}



.masonry.classic_enhanced .posts-container article .meta-category .events,
.masonry.classic_enhanced .posts-container .wide_tall .meta-category .events,
.blog-recent[data-style*="classic_enhanced"] .meta-category .events,
.masonry.classic_enhanced .posts-container article:not(.has-post-thumbnail) .meta-category .events,
.masonry.classic_enhanced .posts-container .large_featured .meta-category .events,
.blog-recent[data-style*="classic_enhanced"] .inner-wrap:not(.has-post-thumbnail) .meta-category .events,

.masonry.classic_enhanced .posts-container article .meta-category .upcoming-event,
.masonry.classic_enhanced .posts-container .wide_tall .meta-category .upcoming-event,
.blog-recent[data-style*="classic_enhanced"] .meta-category .upcoming-event,
.masonry.classic_enhanced .posts-container article:not(.has-post-thumbnail) .meta-category .upcoming-event,
.masonry.classic_enhanced .posts-container .large_featured .meta-category .upcoming-event,
.blog-recent[data-style*="classic_enhanced"] .inner-wrap:not(.has-post-thumbnail) .meta-category .upcoming-event,

.masonry.classic_enhanced .posts-container article .meta-category .past-event,
.masonry.classic_enhanced .posts-container .wide_tall .meta-category .past-event,
.blog-recent[data-style*="classic_enhanced"] .meta-category .past-event,
.masonry.classic_enhanced .posts-container article:not(.has-post-thumbnail) .meta-category .past-event,
.masonry.classic_enhanced .posts-container .large_featured .meta-category .past-event,
.blog-recent[data-style*="classic_enhanced"] .inner-wrap:not(.has-post-thumbnail) .meta-category .past-event {
	color: #019B7D !important;
	border: 1px solid #019B7D !important;
	background-color: #E6F7F4 !important;
}

.masonry.classic_enhanced .posts-container article .meta-category .events,
.masonry.classic_enhanced .posts-container .wide_tall .meta-category .events,
.blog-recent[data-style*="classic_enhanced"] .meta-category .events,

.masonry.classic_enhanced .posts-container article .meta-category .upcoming-event,
.masonry.classic_enhanced .posts-container .wide_tall .meta-category .upcoming-event,
.blog-recent[data-style*="classic_enhanced"] .meta-category .upcoming-event,

 .masonry.classic_enhanced .posts-container article .meta-category .past-event,
.masonry.classic_enhanced .posts-container .wide_tall .meta-category .past-event,
.blog-recent[data-style*="classic_enhanced"] .meta-category .past-event
  {
	background-color: #E6F7F4 !important;
}







/* HOVER NOT WORKING */

.masonry.classic_enhanced .posts-container article .meta-category a:hover {
	background-color: #FFFFFF !important;
}








/* CATEGORY OVERVIEW – BLOG / BLUE */


.category-blog #header-outer {
	background-color: rgba(0,145,175,100) !important;
}

.category-blog .row .col.section-title {
	border-bottom: 1px solid #3EA0B8 !important;
}

.category-blog .pageheading {
	border-bottom: 1px solid #3EA0B8 !important;
}

.masonry.classic_enhanced .masonry-blog-item.category-blog .inner-wrap:hover {
    border-color: #3EA0B8 !important;
    background-color: rgba(230,246,248,100) !important;
}

.masonry.classic_enhanced .masonry-blog-item.category-blog .inner-wrap:hover h3.title {
	border-top: 1px solid #3EA0B8 !important;
}





/* CATEGORY INDIVIDUAL – BLOG / BLUE */

body.single-post.blog #header-outer {
    background-color: rgba(0,145,175,100) !important;
}

body.single-post.blog #single-below-header,
body[data-ext-responsive="true"].single-post.blog .heading-title[data-header-style="default_minimal"] .entry-title,
body.single-post.blog div.sharedaddy h3.sd-title:after,
body.single-post.blog #jp-relatedposts h3.jp-relatedposts-headline em:after,
body.single-post.blog p a:hover {	
	border-bottom: 1px solid rgba(0,145,175,100) !important;
}

body.single-post.blog .theiaStickySidebar {
	border-left: 1px solid rgba(0,145,175,100) !important;
}

body.single-post.blog div.sharedaddy h3.sd-title,
body.single-post.blog #jp-relatedposts h3.jp-relatedposts-headline,
body.single-post.blog p a {
	color: rgba(0,145,175,100) !important;
}

body.single-post.blog #footer-outer .row {
	border-top: 1px solid rgba(0,145,175,100) !important;
}

body.single-post.blog .textwidget p a {
	color: #222222 !important;
}

body.single-post.blog .textwidget p a:hover {
	color: #9b9b9b !important;
	border-bottom: none !important;
}


body.single-post.blog.material[data-button-style="default"] .nectar-button {
	color: rgba(0,145,175,100) !important;
}

body.single-post.blog .nectar-button {
	border: 1px solid rgba(0,145,175,100) !important;
}

body.single-post.blog.material[data-button-style="default"] .nectar-button:hover {
	background-color: rgba(0,145,175,0.1) !important;
	border: 1px solid rgba(0,145,175,100) !important;
}

body.single-post.blog .row .col.section-title {
	border-bottom: none !important;
}





/* CATEGORY OVERVIEW – PUBLICATIONS / PURPLE */


.masonry.classic_enhanced .masonry-blog-item.category-publications .inner-wrap:hover {
    border-color: #ad479b !important;
    background-color: rgba(250,238,246,100) !important;

}

.masonry.classic_enhanced .masonry-blog-item.category-publications .inner-wrap:hover h3.title {
	border-top: 1px solid #ad479b !important;
}


/* CATEGORY INDIVIDUAL – PUBLICATIONS / PURPLE */

body.single-post.publications #header-outer {
    background-color: #ad479b !important;
}

body.single-post.publications #single-below-header,
body[data-ext-responsive="true"].single-post.publications .heading-title[data-header-style="default_minimal"] .entry-title,
body.single-post.publications div.sharedaddy h3.sd-title:after,
body.single-post.publications #jp-relatedposts h3.jp-relatedposts-headline em:after,
body.single-post.publications p a:hover {	
	border-bottom: 1px solid #ad479b !important;
}

body.single-post.publications .theiaStickySidebar {
	border-left: 1px solid #ad479b !important;
}

body.single-post.publications div.sharedaddy h3.sd-title,
body.single-post.publications #jp-relatedposts h3.jp-relatedposts-headline,
body.single-post.publications p a {
	color: #ad479b !important;
}

body.single-post.publications #footer-outer .row {
	border-top: 1px solid #ad479b !important;
}

body.single-post.publications .textwidget p a {
	color: #222222 !important;
}

body.single-post.publications .textwidget p a:hover {
	color: #9b9b9b !important;
	border-bottom: none !important;
}


body.single-post.publications.material[data-button-style="default"] .nectar-button {
	color: #ad479b !important;
}

body.single-post.publications .nectar-button {
	border: 1px solid #ad479b !important;
}

body.single-post.publications.material[data-button-style="default"] .nectar-button:hover {
	background-color: rgba(250,238,246,100) !important;
	border: 1px solid #ad479b !important;
}

body.single-post.publications .row .col.section-title {
	border-bottom: none !important;
}






/* CATEGORY OVERVIEW – EVENTS / TEAL */

.masonry.classic_enhanced .masonry-blog-item.category-past-event .inner-wrap:hover,
.masonry.classic_enhanced .masonry-blog-item.category-upcoming-event .inner-wrap:hover {
    border-color: rgba(1,155,123,100) !important;
    background-color: rgba(230,247,244,100) !important;

}

.masonry.classic_enhanced .masonry-blog-item.category-past-event .inner-wrap:hover h3.title,
.masonry.classic_enhanced .masonry-blog-item.category-upcoming-event .inner-wrap:hover h3.title {
	border-top: 1px solid rgba(1,155,123,100) !important;
}


/* CATEGORY INDIVIDUAL – EVENTS / TEAL */

body.single-post.past-event #header-outer,
body.single-post.upcoming-event #header-outer {
    background-color: rgba(1,155,123,100) !important;
}

body.single-post.past-event #single-below-header,
body.single-post.upcoming-event #single-below-header,
body[data-ext-responsive="true"].single-post.past-event .heading-title[data-header-style="default_minimal"] .entry-title,
body[data-ext-responsive="true"].single-post.upcoming-event .heading-title[data-header-style="default_minimal"] .entry-title,
body.single-post.past-event div.sharedaddy h3.sd-title:after,
body.single-post.upcoming-event div.sharedaddy h3.sd-title:after,
body.single-post.past-event #jp-relatedposts h3.jp-relatedposts-headline em:after,
body.single-post.upcoming-event #jp-relatedposts h3.jp-relatedposts-headline em:after,
body.single-post.past-event p a:hover,
body.single-post.upcoming-event p a:hover  {	
	border-bottom: 1px solid rgba(1,155,123,100) !important;
}

body.single-post.past-event .theiaStickySidebar,
body.single-post.upcoming-event .theiaStickySidebar {
	border-left: 1px solid rgba(1,155,123,100) !important;
}

body.single-post.past-event div.sharedaddy h3.sd-title,
body.single-post.upcoming-event div.sharedaddy h3.sd-title,
body.single-post.past-event #jp-relatedposts h3.jp-relatedposts-headline,
body.single-post.upcoming-event #jp-relatedposts h3.jp-relatedposts-headline,
body.single-post.past-event p a,
body.single-post.upcoming-event p a {
	color: rgba(1,155,123,100) !important;
}

body.single-post.past-event #footer-outer .row,
body.single-post.upcoming-event #footer-outer .row {
	border-top: 1px solid rgba(1,155,123,100) !important;
}

body.single-post.past-event .textwidget p a,
body.single-post.upcoming-event .textwidget p a {
	color: #222222 !important;
}

body.single-post.past-event .textwidget p a:hover,
body.single-post.upcoming-event .textwidget p a:hover {
	color: #9b9b9b !important;
	border-bottom: none !important;
}


body.single-post.past-event.material[data-button-style="default"] .nectar-button,
body.single-post.upcoming-event.material[data-button-style="default"] .nectar-button {
	color: rgba(1,155,123,100) !important;
}

body.single-post.past-event .nectar-button,
body.single-post.upcoming-event .nectar-button {
	border: 1px solid rgba(1,155,123,100) !important;
}

body.single-post.past-event.material[data-button-style="default"] .nectar-button:hover,
body.single-post.upcoming-event.material[data-button-style="default"] .nectar-button:hover  {
	background-color: rgba(230,247,244,100) !important;
	border: 1px solid rgba(1,155,123,100) !important;
}

body.single-post.past-event .row .col.section-title,
body.single-post.upcoming-event .row .col.section-title {
	border-bottom: none !important;
}









/* CATEGORY OVERVIEW – MEDIA / DARK BLUE */


.category-media #header-outer {
	background-color: rgba(0,51,131,100) !important;
}

.category-media .row .col.section-title {
	border-bottom: 1px solid rgba(0,51,131,100) !important;
}

.masonry.classic_enhanced .masonry-blog-item.category-media .inner-wrap:hover {
    border-color: rgba(0,51,131,100) !important;
    background-color: rgba(231,237,244,100) !important;
}

.masonry.classic_enhanced .masonry-blog-item.category-media .inner-wrap:hover h3.title {
	border-top: 1px solid rgba(0,51,131,100) !important;
}



/* CATEGORY INDIVIDUAL – MEDIA / DARK BLUE */


body.single-post.media #header-outer {
    background-color: rgba(0,51,131,100) !important;
}

body.single-post.media #single-below-header,
body[data-ext-responsive="true"].single-post.media .heading-title[data-header-style="default_minimal"] .entry-title,
body.single-post.media div.sharedaddy h3.sd-title:after,
body.single-post.media #jp-relatedposts h3.jp-relatedposts-headline em:after,
body.single-post.media p a:hover {	
	border-bottom: 1px solid rgba(0,51,131,100) !important;
}

body.single-post.media .theiaStickySidebar {
	border-left: 1px solid rgba(0,51,131,100) !important;
}

body.single-post.media div.sharedaddy h3.sd-title,
body.single-post.media #jp-relatedposts h3.jp-relatedposts-headline,
body.single-post.media p a {
	color: rgba(0,51,131,100) !important;
}

body.single-post.media #footer-outer .row {
	border-top: 1px solid rgba(0,51,131,100) !important;
}

body.single-post.media .textwidget p a {
	color: #222222 !important;
}

body.single-post.media .textwidget p a:hover {
	color: #9b9b9b !important;
	border-bottom: none !important;
}


body.single-post.media.material[data-button-style="default"] .nectar-button {
	color: rgba(0,51,131,100) !important;
}

body.single-post.media .nectar-button {
	border: 1px solid rgba(0,51,131,100) !important;
}

body.single-post.media.material[data-button-style="default"] .nectar-button:hover {
	background-color: rgba(231,237,244,100) !important;
	border: 1px solid rgba(0,51,131,100) !important;
}

body.single-post.media .row .col.section-title {
	border-bottom: none !important;
}











/* RSS AGGREGATOR */

div.wpra-list-template .wpra-item-list > li.wpra-item > div.wprss-feed-meta > span:not(:last-child):after {
	content: '  •  ' !important; 
}

div.wpra-list-template .wpra-item-list > li.wpra-item > div.wprss-feed-meta > span {
	font-size: 100% !important;
}

div.wpra-list-template .wpra-item-list > li.wpra-item {
	font-family: 'inter', helvetica neue, sans-serif !important;
	font-weight: 700 !important;
	font-size: 24px;
	line-height: 30px;
	border-top: 0px solid #CCCCCC;
	margin-top: 0px !important;
	padding-top: 0px !important;
	margin-bottom: 24px !important;
	list-style: none !important;
	text-transform: none !important;
	letter-spacing: 0.1px !important;
}

.wprss-feed-meta {
	font-family: 'MaisonNeueMono', sans-serif !important;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-size: 18px !important;
	line-height: 24px !important;
	padding-top: 12px !important;
}

.wpra-item-list--bullets.wpra-item-list--default {
	margin-left: 0px !important;
}

div.wpra-list-template .wpra-item-list > li.wpra-item a {
	color: #222222 !important;
}

div.wpra-list-template .wpra-item-list > li.wpra-item a:hover {
	color: #9b9b9b !important;
}

div.wpra-list-template .wpra-item-list > li.wpra-item:first-child {
	border-top: none !important;
	margin-top: 8px !important;
	padding-top: 0px !important;
}

div.wpra-list-template .wpra-item-list > li.wpra-item:last-child {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 36px !important;

}












/* COOKIE POLICY */

@media only screen and (max-width: 999px) {

	#cookie-law-info-bar {
		margin-left: 0px !important;
		width: 100% !important;
	}
}

#cookie-law-info-bar {
	margin-left: 275px;
	width: calc(100% - 275px);
}

#cookie-law-info-bar {
	box-shadow: 0 0px 0px 0 rgba(172, 171, 171, 0.3) !important;
	border-top: 1px solid #CCCCCC !important;
	padding: 9px 9px !important;
}

.cli-plugin-main-link {
	font-weight: 400 !important;
	color: rgba(34, 34, 34, 0.5) !important;
	text-decoration: none !important;
}

.cli-plugin-main-link:hover {
	color: rgba(34, 34, 34, 1.0) !important;
}







/* 404 Page Not Found */

#error-404 {
	padding: 20% 0;
}

body #ajax-content-wrap #error-404 h1 {
	font-family: 'MaisonNeueMono', sans-serif !important;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-size: 144px;
	line-height: 180px;
}

body #ajax-content-wrap #error-404 h2 {
	font-family: 'MaisonNeueMono', sans-serif !important;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-size: 48px;
	line-height: 60px;
}






/* TABLEPRESS */


.tablepress tfoot th, .tablepress thead th {
	background-color: rgba(0,151,73,0.1) !important ;
}

.tablepress .sorting:hover, .tablepress .sorting_asc, .tablepress .sorting_desc {
	background-color: rgba(0,151,73,0.1) !important ;
}

body:not(.woocommerce-cart) .main-content table {
	border-color: #009648 !important;
}

body:not(.woocommerce-cart) .main-content th {
	border-color: #009648 !important ;
	padding: 10px 20px 10px 10px !important;
}

body:not(.woocommerce-cart) .main-content td {
	border-color: #009648 !important ;
}

body:not(.woocommerce-cart) .main-content table thead {
	border-top: 0px !important;
}

.tablepress thead th {
	border-color: #009648 !important ;
}

.tablepress .row-hover tr:hover td {
	background-color: rgba(33,33,33,0.05) !important ;
}

body:not(.woocommerce-cart) .main-content th,
.tablepress tfoot th, .tablepress thead th {
	font-family: 'MaisonNeueMono', sans-serif !important;
	font-weight: normal !important;
	font-style: normal;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 18px;
}

.tablepress tbody td {
	font-family: 'MaisonNeueMono', sans-serif !important;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 18px;
}

.dataTables_info {
	font-family: 'inter', helvetica neue, sans-serif;
	letter-spacing: 0;
	-webkit-font-smoothing: antialiased;
	font-weight: 400;

	font-weight: normal;
	font-style: normal;
	margin: 20px 0 0 !important;
}

.tablepress tfoot th, .tablepress thead th {
	vertical-align: top !important;
}

.tablepress .sorting:after, .tablepress .sorting_asc:after, .tablepress .sorting_desc:after {
	margin: 0 !important;
	top: 12px !important;
	right: 10px !important;
}

.dataTables_paginate {
	margin: 20px 0 0 !important;
}

.dataTables_paginate.paging_simple {
	padding: 0 0px !important;
}

.dataTables_paginate a {
	margin: 0 6px !important;
}

.paging_simple .paginate_button.next:after, .paging_simple .paginate_button.previous:before {
	display: none !important;
}

.paginate_button.disabled:hover,
.dataTables_paginate a {
	text-decoration: none !important;
}

.paginate_button:hover {
	text-decoration: underline !important;
}

#tablepress-1_filter input::placeholder {
	color: rgba(34, 34, 34, 0.5) !important;
}

.tablepress-id-1 .column-3 {
  min-width: 100px !important;
}




.dt-button-background {
	background: none !important;
}

a.dt-button, button.dt-button, div.dt-button {
	border-radius: 0px !important;
	background-image: none !important;
	background-color: rgba(34,34,34,0.0) !important ;
	border: 1px solid rgba(204,204,204,1.0) ;
}

a.dt-button:hover:not(.disabled), button.dt-button:hover:not(.disabled), div.dt-button:hover:not(.disabled) {
	border: 1px solid RGBA(34,34,34,1) !important;
	background-color: RGBA(34,34,34,0.1) !important;
	background-image: none !important;
}

.dt-buttons {
	display: inline-block !important;
}

button.dt-button {
	padding: 6px 15px !important;
	font-size: 18px !important;
	line-height: 28px !important;
	font-weight: normal !important;
}

.buttons-colvis {
	min-width: 327px !important;
}

.dt-button-collection {
	margin-top: -1px !important;
	box-shadow: none !important;
	border-radius: 0px !important;
	padding: 6px 6px 0px 6px !important;
	width: 327px !important;
	border: 1px solid #999 !important;
}

.dt-button-collection.dt-button {
	font-size: 10px !important;
}


div.dt-button-collection a.dt-button.active:not(.disabled), div.dt-button-collection a.dt-button:active:not(.disabled), div.dt-button-collection button.dt-button.active:not(.disabled), div.dt-button-collection button.dt-button:active:not(.disabled), div.dt-button-collection div.dt-button.active:not(.disabled), div.dt-button-collection div.dt-button:active:not(.disabled) {
	box-shadow: inset 0px 0px 0px #FFF !important;
	background-color: rgba(0,151,73,0.1) !important;
	border: 1px solid rgba(0,151,73,1.0) !important;
}

div.dt-button-collection a.dt-button, div.dt-button-collection button.dt-button, div.dt-button-collection div.dt-button {
	padding: 6px 6px !important;
	font-size: 13px !important;
	font-family: 'MaisonNeueMono', sans-serif !important;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
}

.dt-button-collection .dt-button {
	margin-bottom: 6px !important;
}


.dt-button.buttons-collection.buttons-colvis:active {
	box-shadow: inset 0px 0px 0px #FFF !important;
	background-color: rgba(0,151,73,0.1) !important;
	border: 1px solid rgba(0,151,73,1.0) !important;
}

.dt-button:active {
	box-shadow: inset 0px 0px 0px #FFF !important;
}




.dataTables_wrapper .dataTables_scrollBody .tablepress thead th {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}

.dataTables_filter {
	border: 1px solid #999 !important;
	margin-bottom: 25px !important;
}

.dataTables_filter label {
	padding-left: 15px !important;
}

.dataTables_wrapper label input, .dataTables_wrapper label select {
	margin: 0px 0px 0px 9px !important;
}

@media only screen and (max-width: 1250px) {

.dataTables_filter {
	float: left !important; 
	width: 100%;
}

.dt-button-collection {
	width: 100% !important;
}

.dt-button.buttons-csv.buttons-html5,
.dt-button.buttons-collection.buttons-colvis {
	float: left !important;
	text-align: left !important;
	width: 100% !important;
}

.dt-button.buttons-csv.buttons-html5 {
	margin-bottom: 10px !important;
}

a.dt-button, button.dt-button, div.dt-button {
	margin-bottom: 17px !important;
}

}


a.dt-button, button.dt-button, div.dt-button {
	margin-right: 8px !important;
	margin-bottom: 25px;
	margin-left: 0px !important;
	margin-top: 0px !important;
}

.material input[type=search],
.material input[type=search]:focus,
input[type=search],
input[type=search]:focus {
	box-shadow: 0px 0px 0px rgba(0,0,0,0.0) !important;
	border: 0px solid rgba(0,0,0,0.0) !important;
	margin: 0px !important;
}

input[type=text], input[type=email], input[type=password], input[type=tel], input[type=url], input[type=search], input[type=date], textarea {
	padding: 8px 8px 8px 0px !important;
}

input[type=search] {
	font-size: 18px !important;
	color: #222222 !important;
	background-color: rgba(0,0,0,0.0) !important;
}

body:not(.woocommerce-cart) .main-content table {
	width: calc(100% - 0px) !important;
}

.tablepress thead th { 
	border-top: 1px solid #009648 !important;
}

.tablepress caption {
	display: none !important;
}

dataTables_scrollBody row-1 {
	display: none !important;
}

tablepress tablepress-id-1 tablepress-responsive dataTable no-footer thead {
	display: none !important;
}


body:not(.woocommerce-cart) .main-content table tr:nth-child(2n+1) {
	background-color: rgba(0,0,0,0.0) !important;
}

.tablepress .row-hover tr:hover td {
	background-color: rgba(0,151,73,0.1) !important;
}

.dataTables_empty {
	border-top: 1px solid #009648 !important;
}


.tablepress-id-1 th {
	position: relative;
}

.tablepress-id-1 .info-box {
	display: none;
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 50%;
	border: 2px solid #ff0000;
	width: 200px;
	height: 100px;
	padding: 5px;
	background-color: #ffffff;
}

.tablepress-id-1 th:hover .info-box {
	display: block;
}





/* TOOLTIPS */

abbr {
	border-bottom: none !important;	
}

.tablepress i[class*="fa-"] {
	color: #009648 !important;
	top: -1px !important;
}

#tooltip
{
	width: 250px !important;
	font-family: 'inter', helvetica neue, sans-serif !important ;
	font-size: 14px !important;
	line-height: 21px !important;
	text-align: left !important;
	text-shadow: 0 0px rgba( 0, 0, 0, 0.0 ) !important;
	color: #222222 !important;
	background: #FFFFFF !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-box-shadow: 3px 3px 0px #009648 !important;
	-moz-box-shadow: 3px 3px 0px #009648 !important;
	box-shadow: 3px 3px 0px #009648 !important;
	border: 1px solid #009648 !important;
	position: absolute;
	z-index: 100;
	padding: 10px !important;
	pointer-events: none;
}
#tooltip:after
{
	display: none !important;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #009648 !important;
	content: '';
	position: absolute;
	left: 50%;
	bottom: -10px;
	margin-left: -10px;
}
#tooltip.top:after
{
	display: none !important;
	border-top-color: transparent;
	border-bottom: 0px solid #009648 !important;
	border-bottom-color: rgba( 0, 0, 0, .0 );
	top: -20px;
	bottom: auto;
}
#tooltip.left:after
{
	left: 10px;
	margin: 0;
}
#tooltip.right:after
{
	right: 10px;
	left: auto;
	margin: 0;
}
