/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

@import url("../dt-the7/style.css");





/* FONTS */

@font-face {
    font-family: "Circular-Book";
    src:url("/wp-content/uploads/fonts/Circular/lineto-circular-book.eot");
    src:url("/wp-content/uploads/fonts/Circular/lineto-circular-book.eot?#iefix") format("embedded-opentype"),
        url("/wp-content/uploads/fonts/Circular/lineto-circular-book.woff2") format("woff2"),
        url("/wp-content/uploads/fonts/Circular/lineto-circular-book.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Circular-Black";
    src:url("/wp-content/uploads/fonts/Circular/lineto-circular-black.eot");
    src:url("//wp-content/uploads/fonts/Circular/lineto-circular-black.eot?#iefix") format("embedded-opentype"),
        url("/wp-content/uploads/fonts/Circular/lineto-circular-black.woff2") format("woff2"),
        url("/wp-content/uploads/fonts/Circular/lineto-circular-black.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Noe-Text-Regular";
    src:url("/wp-content/uploads/fonts/Noe_Text/Noe_Text_Regular.eot");
    src:url("/wp-content/uploads/fonts/Noe_Text/Noe_Text_Regular.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Noe-Text-Regular-Italic";
    src:url("/wp-content/uploads/fonts/Noe_Text/Noe_Text_Regular_Italic.eot");
    src:url("/wp-content/uploads/fonts/Noe_Text/Noe_Text_Regular_Italic.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Noe-Text-Bold";
    src:url("/wp-content/uploads/fonts/Noe_Text/Noe_Text_Bold.eot");
    src:url("/wp-content/uploads/fonts/Noe_Text/Noe_Text_Bold.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}





/* TYPOGRAPHY */

html, body, body.page, .wf-container > * {
	font-family: "Noe-Text-Regular", serif !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-size: 15px !important;
    line-height: 20px !important;
    hanging-punctuation: first !important;
}

.content {
    width: 100%;
}

p {
	font-family: "Noe-Text-Regular", serif !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-size: 19px !important;
    line-height: 28px !important;
    margin-bottom: 1em !important;
    letter-spacing: -0.2px !important;
    color: rgba(31,51,7,1) ;
    letter-spacing: -0.1px !important;
    hanging-punctuation: first !important;
}

h1 {
	font-family: "Circular-Black", sans-serif !important;
    font-weight: normal !important;
    font-style: normal !important;
	font-size: 44px ;
	line-height: 48px ;
	margin-bottom: 30px;
	letter-spacing: -1px;
}

h2 {
	font-family: "Noe-Text-Regular", serif !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-size: 24px !important;
    line-height: 30px !important;
}

h3 {
	font-family: "Circular-Black", sans-serif !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-size: 33px !important;
    line-height: 36px !important;
}

h4 {
	font-family: "Circular-Black", sans-serif !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-size: 21px !important;
    line-height: 24px !important;
}

h5 {
	font-family: "Noe-Text-Regular", serif !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-size: 15px !important;
    line-height: 20px !important;
    margin-bottom: 1em !important;
}

h6 {
	font-family: "Circular-Book", sans-serif !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-size: 16px !important;
    line-height: 20px !important;
}

.wpb_text_column.wpb_content_element .p {
	font-size: 19px !important;
    line-height: 28px !important;
}


.entry-excerpt p {
    font-size: 15px !important;
    line-height: 20px !important;
}

#ctf .ctf-quoted-tweet p, #ctf .ctf-twitter-card p {
    font-size: 15px !important;
    line-height: 20px !important;
}

.fancy-header .hgroup, .page-title .hgroup {
	overflow: show !important;
}

@media screen and (max-width: 778px) {
	
h1, .page-title h1, .page-title-responsive-enabled.page-title h1, .page-title-responsive-enabled.page-title h1 *, .page-title-responsive-enabled.page-title h1 a:hover, #page .page-title-responsive-enabled.page-title .entry-title {
	font-family: "Circular-Black", sans-serif !important;
    font-weight: normal !important;
    font-style: normal !important;
	font-size: 44px !important;
	line-height: 48px !important;
}

.page-title-responsive-enabled.page-title .wf-table {
	height: 93px !important;
}

.breadcrumbs-off .hgroup {
	padding-bottom: 0px !important;
}

h3 {
    font-size: 24px !important;
    line-height: 30px !important;
}

blockquote, p blockquote, blockquote p {
    font-size: 18px !important;
    line-height: 27px !important;
    hanging-punctuation: first !important;
}

}



p a {
	color: rgba(31,51,7,0.5) !important ;
}

p a:hover {
	color: rgba(31,51,7,1) !important ;
}

a {
	text-decoration: none !important;
	color: inherit;
}

a:hover {
	color: inherit;
}





.st-accordion li>a:hover, a.rsswidget:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	opacity: 0.5;
}


b, strong {
	font-family: "Noe-Text-Bold", serif !important;
    font-weight: normal !important;
    font-style: normal !important;
}

cite, em, var, address, dfn {
	font-family: "Noe-Text-Regular-Italic", serif !important;
    font-weight: normal !important;
    font-style: normal !important;
}

blockquote, p blockquote, blockquote p {
	font-family: "Circular-Book", sans-serif !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-size: 22px !important;
    line-height: 27px !important;
    padding: 0px !important;
}

blockquote:not(.shortcode-blockquote), blockquote.shortcode-blockquote.block-style-widget, .block-style-widget {
	background-color: #FFFFFF ;
	background: none !important;
}


.content ul {
 	list-style-type: disc;
 	list-style-position: outside;
	list-style-image: none;
    font-weight: normal !important;
    font-style: normal !important;
}

.content ul li:before {
    font-weight: normal !important;
    font-style: normal !important;
}

.wpb_single_image {
	margin-top: 30px !important;
	margin-bottom: 30px !important;
}

.wpb_single_image .vc_figure-caption {
	margin-bottom: 30px !important;
	margin-top: 9px !important;
	font-size: 13px !important;
	line-height: 18px !important;
	opacity: 0.5 !important;
	text-align: left !important;
}

body ul li {
	font-size: 19px;
	line-height: 28px;
}








/* GENERAL */


html {
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    background-color: #fff !important;
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
	margin-bottom: 0px !important;
}

.page-title .wf-container-title {
	padding-bottom: 30px !important;
	margin-bottom: 0px !important;
	border-bottom: 0px !important;
}

.page-title .wf-wrap {
	border-bottom: 2px solid #75c726;
	min-height: 130px;
}


.ring-loader .load-wrap {
	background-image: none !important;
	background-color: #fff !important;
}

.load-wrap {
	background-image: none !important;
	background-color: #fff !important;
}

@media screen and (max-width: 778px) {
	
.page-title-responsive-enabled.page-title.title-right h1, .page-title-responsive-enabled.page-title.title-left .hr-breadcrumbs, .page-title-responsive-enabled.page-title.content-right .wf-td, .page-title-responsive-enabled.page-title.content-left .wf-td, .page-title-responsive-enabled.page-title.content-right .wf-td {
	text-align: left !important;
}

}

.fancy-header .hgroup, .page-title .hgroup {
	overflow: show !important;
}

@media screen and (max-width: 778px) {

.vc_column_container>.vc_column-inner {
	margin-left: -2px !important;
	margin-right: -2px !important;
}

}






/* NAVIGATION MENU */

.main-nav > li > a .menu-text {
	font-family: "Circular-Black", sans-serif !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-size: 17px !important;
    line-height: 20px !important;	
}

.main-nav > li:not(.wpml-ls-item) > a .menu-text {
	color: rgba(31,51,7,1) !important;
}

.main-nav .sub-nav > li.act:not(.dt-mega-parent):not(.wpml-ls-item) > a .menu-text {
	color: rgba(31,51,7,1) !important;
}

.main-nav .sub-nav > li.act:not(.dt-mega-parent):not(.wpml-ls-item) > a .menu-text:hover {
	color: rgba(31,51,7,0.5) !important;
}


.main-nav > li > a {
	margin: 0px 10px 0px 10px;
	padding: 56px 4px 56px 4px;
}


#phantom.full-width .ph-wrap .main-nav > li > a {
	margin: 0px 10px 0px 10px;
	padding: 22px 4px 22px 4px;
}



.text-area.show-on-desktop.near-logo-first-switch.in-menu-second-switch p {
	margin-bottom: 0em !important;
	line-height: 30px !important;
}

.text-area.show-on-desktop.near-logo-first-switch.in-menu-second-switch a {
	font-family: "Circular-Black", sans-serif !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-size: 17px !important;
    line-height: 33px !important;
	text-decoration: none !important;
	color: rgba(31,51,7,1) !important;
	background-color: rgba(31,51,7,0.2) !important;
	padding: 4px 12px 4px 12px !important;
}

.text-area.show-on-desktop.near-logo-first-switch.in-menu-second-switch a:hover {
	text-decoration: none !important;
	background-color: rgba(31,51,7,1) !important;
	color: rgba(255,255,255,1) !important;
}



.mini-search .submit.text-disable, .searchform .submit.text-disable {
	color: rgba(31,51,7,1) !important;
	background-color: rgba(31,51,7,0.2) !important;
	height: 30px !important;
	width: 17px !important;
	padding-left: 6px !important;
	padding-right: 6px !important;
	margin-top: 0px !important;
}

.mini-login:hover, .mini-search .submit:hover {
	opacity: 1 !important;
}

.mini-login a:before, .mini-search .submit:before {
	margin-left: 6px;
	margin-right: 5px;
}

 .masthead .text-area {
	 margin-right: 0px !important;
 }
 
 .masthead .mini-search .field, .dt-mobile-header .mini-search .field {
	width: 244px;
	color: rgba(31,51,7,1) !important;
	background-color: rgba(205,211,205,1) !important;
	-webkit-text-fill-color: rgba(31,51,7,1) !important;
	font-family: "Circular-Black", sans-serif !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-size: 17px !important;
    line-height: 23px !important;
	height: 34px !important;
	border: 2px solid #FFF !important;
}

.popup-search .popup-search-wrap {
	background: rgba(205,211,205,1);
}

.popup-search .popup-search-wrap:before {
	border-bottom-color: rgba(205,211,205,1);
}
 
.masthead .mini-search .field {
	top: 38px !important;
}

.masthead .mini-search .field, .dt-mobile-header .mini-search .field {
	border: 0px solid #FFF !important;
}
 
 .dt-mobile-header .mini-search .field, .masthead .mini-search .field {
 	box-shadow: 0 0 0px 0 rgba(0, 0, 0, .2);
}

input[type=text] {
	padding: 4px 8px 6px 8px !important;
}


.first-switch-logo-left.first-switch-menu-right .mobile-header-bar .dt-mobile-menu-icon {
	margin-left: 10px !important;
}


.main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .menu-text {
	color: rgba(31,51,7,0.5) !important;
}




li:not(.dt-mega-menu) .sub-nav {
	border: 2px solid rgba(118,200,39,1);
}

.mobile-main-nav .sub-nav {
	border: none !important;
}

.sub-nav {
	box-shadow: 0 0 0px rgba(0, 0, 0, .2) !important;
	margin-top: 0px !important;
	padding: 0px 0px 0px 0px;
}

.main-nav .sub-nav > li > a .menu-text, .mini-nav .sub-nav > li > a .menu-text {
	font-family: "Circular-Black", sans-serif !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-size: 17px !important;
    line-height: 20px !important;
}

.main-nav .sub-nav > li > a:hover .menu-text, .mini-nav .sub-nav > li > a:hover .menu-text {
	color: rgba(31,51,7,0.5) !important;
}

.sub-nav li {
	border-bottom: 1px solid rgba(118,200,39,1);
}

.sub-nav li:first-child {
	padding-top: 0px !important;
}

.sub-nav li:last-child {
	padding-bottom: 0px !important;
	border: none;
}

.main-nav .sub-nav > li > a, .mini-nav .sub-nav > li > a {
	padding: 8px 8px 8px 11px;
}

.sub-nav li {
	padding: 0 0px !important;
}







/* MOBILE NAVIGATION MENU */

.lines, .lines:after, .lines:before {
	display: inline-block;
	width: 40px !important;
	height: 4px !important;
}

.dt-mobile-menu-icon:not(.floating-btn) {
	width: 40px !important;
}

.lines:after {
	top: -13px !important;
}

.lines:before {
	top: 13px !important;
}

.lines:before.hover {
	top: 13px !important;
}

.mobile-main-nav li.act > a .menu-text {
	color: rgba(31,51,7,1) !important;
}




@media screen and (max-width: 778px) {

.masthead:not(.side-header):not(.side-header-menu-icon) .top-bar, .masthead:not(.side-header):not(.side-header-menu-icon) .header-bar, .masthead:not(.side-header):not(.side-header-menu-icon) .mobile-header-bar {
	max-width: calc(100% - 0px) !important;
}

}


.dt-close-mobile-menu-icon span {
	color: rgba(118,200,39,1) !important;
	background-color: #FFFFFF !important;
}

.dt-close-mobile-menu-icon span:after, .dt-close-mobile-menu-icon span:before {
	background: rgba(118,200,39,1) !important;
}

.mobile-main-nav > li:before, ul#mobile-menu.mobile-main-nav {
	border-top: solid 1px rgba(118,200,39,1) !important;
}

.mobile-main-nav>li:last-child {
	border-bottom: solid 1px rgba(118,200,39,1) !important;
}

.mobile-main-nav {
	border-color: rgba(118,200,39,1) !important;
}

.dt-mobile-header .mobile-main-nav .new-column, .mobile-main-nav>li:first-child:before {
	border-color: rgba(118,200,39,1) !important;
	border-top: solid 1px rgba(118,200,39,1) !important;
}

.masthead:not(.side-header).dividers.surround .main-nav>li:first-child:after {
	border-right: solid 1px #75c827 !important;
}

.mobile-main-nav li > a .menu-text {
	font-family: "Circular-Black", sans-serif !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-size: 18px !important;
    line-height: 24px !important;
}

.mobile-main-nav > li > a {
	padding: 12px 30px 12px 0;
}

.mobile-main-nav > li > .sub-nav:last-child, .mobile-main-nav > li .dt-mega-menu-wrap, .mobile-main-nav > li .dt-mega-menu-wrap > .sub-nav .sub-nav {
	margin-bottom: 0px !important;
}

.mobile-main-nav .sub-nav {
	margin-left: 0px !important;
}

.mobile-main-nav .sub-nav > li > a {
	padding: 12px 12px 12px 12px !important;
	line-height: 24px !important;
}

.mobile-main-nav .sub-nav li {
	border-top: solid 1px rgba(118,200,39,1) !important;
	border-bottom: 0px solid rgba(118, 200, 39, 1);
}


.mobile-main-nav .sub-nav li:first-child {
	border-bottom: none;
	border-top: 1px solid rgba(118, 200, 39, 1) !important;
}

.mobile-main-nav .sub-nav li:last-child {
	border-top: 1px solid rgba(118, 200, 39, 1) !important;
}

.dt-mobile-header .mobile-header-scrollbar-wrap {
	padding: 90px 15px 30px 30px;
}

.dt-close-mobile-menu-icon {
	margin: 30px 15px 0px 0px;
}

.mobile-hamburger-close-bg-enable .dt-close-mobile-menu-icon:before {
	border: 1px solid rgba(31,51,7,0.17) !important;
	background-color: #FFFFFF !important;
}


.mobile-main-nav li:not(.act) > a:hover .subtitle-text, .mobile-main-nav li:not(.act) > a:hover .menu-text, .dt-mobile-header .mobile-main-nav .sub-nav > li:not(.act) > a:hover .menu-text {
	color: rgba(31,51,7,1) !important;
}

.fade-medium-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line {
	color: #FFFFFF !important;
}









/* HEADER & TITLES */


.masthead.line-decoration:not(.side-header):not(.mixed-header) {
	border-bottom: 2px solid rgba(117, 200, 39, 1) !important;
}



.page-title h1, .page-title h1 *, .page-title h1 a:hover, #page .page-title .entry-title {
	font-family: "Circular-Black", sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
	font-size: 44px ;
	line-height: 50px ;
	margin-bottom: 20px !important;
	text-align: left !important;
}

.page-title.page-title-responsive-enabled .wf-wrap {
	-webkit-align-items: left;
	-moz-align-items: left;
	-ms-align-items: left;
	-ms-flex-align: left;
	align-items: left;
}


.page-info {
	border-bottom: 1px solid rgba(117, 200, 39, 1) !important;
	margin-bottom: 30px !important;
}









/* SIDEBAR */

.sidebar-divider-vertical.sidebar-right .sidebar {
	padding-left: 0px !important;
}

.sidebar-right .sidebar {
	padding-right: 0px !important;
	margin-right: -30px !important;
	border-left: 2px solid #75c726 !important;
}


.sidebar .widget, .sidebar-content .widget {
	border-top: 2px solid #fff;
	color: rgba(117, 200, 39, 1);
	background-color: #DEF4D6 !important;
	font-size: 14px;
	line-height: 25px;
	padding-top: 30px !important;
	padding-bottom: 35px !important;
	padding-left: 30px !important;
	padding-right: 30px !important;
	margin-bottom: 0px !important;
}

.sidebar:not(.solid-bg):not(.bg-under-widget) .widget:first-child {
	padding-top: 30px !important;
	background-color: #DEF4D6 !important;
}

.widget.widget_sub_categories {
	padding-bottom: 45px !important;
}

.sidebar-divider-vertical.sidebar-right .sidebar {
	margin-top: 60px !important;
}

#ctf.ctf-narrow .ctf-tc-summary-info {
	width: 94%;
	padding: 10px 3% 5px 3%;
}

#ctf p.ctf-tweet-text {
    font-size: 15px !important;
    line-height: 20px !important;
}

#ctf .ctf-quoted-author-name {
	font-family: "Circular-Black", sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
	font-size: 14px !important;
	line-height: 18px !important;
}

#ctf .ctf-quoted-author-screenname {
	font-family: "Circular-Book", sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
	font-size: 14px !important;
	line-height: 18px !important;
}

#ctf .ctf-out-of-tweets {
	border: 0px solid rgba(0, 0, 0, 0.1);
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	background-color: rgba(31, 51, 7, 0.1) !important;
	font-family: "Circular-Black", sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
	font-size: 18px !important;
	line-height: 30px !important;
	margin-top: 4px !important;
	height: 36px !important;
}

#ctf .ctf-out-of-tweets p {
    font-size: 15px !important;
    line-height: 20px !important;
}

#custom-twitter-feeds-widget-3.widget.widget_custom-twitter-feeds-widget p.ctf-tweet-text a:hover {
	opacity: 1 !important;
}



@media screen and (min-width: 990px) {

.sidebar-divider-vertical.sidebar-left .sidebar, .sidebar-divider-vertical.sidebar-right .content, .sidebar-divider-vertical.sidebar-left .sidebar.solid-bg, .sidebar-divider-vertical.sidebar-divider-off.sidebar-left .sidebar, .sidebar-divider-vertical.sidebar-left .sidebar.bg-under-widget {
	padding-right: 0px;
	padding-top: 34px;
}

.sidebar-divider-vertical.sidebar-right .sidebar {
	margin-top: -30px !important;
}



}


@media screen and (max-width: 990px) {


.sidebar-divider-vertical.sidebar-right .sidebar {
	margin-top: 0px;
}

.sidebar-right .sidebar {
	padding-right: 0px !important;
	margin-right: -15px !important;
	margin-left: -15px !important;
	border-left: none !important;
	
}

div.sidebar-content {
	border-top: 2px solid #75c726 !important;
	margin-left: -30px !important;
	margin-right: 0px !important;
}

}

.widget-title {
	font-family: "Circular-Black", sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
	font-size: 18px !important;
	line-height: 24px !important;
	border-bottom: 1px solid #75c726 !important;
	padding-bottom: 14px !important;
	margin-bottom: 6px !important;
}




.cat-item, .custom-categories li {
	font-family: "Circular-Book", sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
	font-size: 15px !important;
	line-height: 20px !important;
	border-bottom: 1px solid !important;
	margin: 0px 0 0 0 !important;
	padding: 6px 0 6px 0;
}

ul.children {
	border-top: 1px solid #75c726 !important;
	margin-top: 6px !important;
	padding-top: 6px !important;
}

ul.children li {
	border-bottom: 1px solid #75c726 !important;
}

ul.children li a {
	padding-left: 30px !important;

}

.cat-item ul, .custom-categories ul {
	margin-left: 0px !important;
	
}

.cat-item:last-child {
	padding: 6px 0 6px 0 !important;
}

ul.children li:last-child {
	padding: 6px 0 6px 0 !important;
	border-bottom: 1px solid #75c726 !important;
}

li.cat-item.cat-item-10 {
	
}







.sidebar-content .widget:not(.widget_icl_lang_sel_widget) a:hover {
	opacity: 0.5 !important;
}

.cat-item  span, .custom-categories li span {
	float:right
}

.textwidget, .textwidget p {
	text-align: left !important;
	
}

.textwidget {
	margin-bottom: 0px !important;
}

.textwidget p {
	margin-top: 15px !important;
	font-size: 15px !important;
    line-height: 20px !important;
}

.textwidget input[type="email"] {
	width: calc(100% - 110px) ;
}

.textwidget input[type="submit"] {
	width: inherit ;
}


.single-post .wf-container-main {
display: flex;
flex-flow: row wrap;
}
.single-post #sidebar .sidebar-content {
height: 100%;
margin-right: -15px !important;
padding-right: 15px !important;
background-color: #DEF4D6 !important;
}

.sidebar-divider-vertical.sidebar-right .sidebar {
	background-color: #DEF4D6 !important;
	margin-left: 0px !important;
}




@media screen and (max-width: 990px) { 

.sidebar-divider-vertical.sidebar-right .sidebar {
	margin-top: 0px !important;
}

}


/* BLOG OVERVIEW */

.paginator {
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
}

.paginator:not(.paginator-more-button) a.nav-next, .paginator:not(.paginator-more-button) a.nav-prev, .paginator:not(.paginator-more-button) span.nav-next, .paginator:not(.paginator-more-button) span.nav-prev {
	padding: 0;
	-webkit-transition: transform .3s ease;
	transition: transform .3s ease;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	
	font-family: "Circular-Black", sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
	font-size: 18px !important;
	line-height: 40px !important;
}

.paginator:not(.paginator-more-button) a.nav-next, .paginator:not(.paginator-more-button) a.nav-prev {
	display: none !important;
}

span.nav-prev.disabled, span.nav-next.disabled {
	display: none !important;
}


.paginator:not(.paginator-more-button) a, .paginator:not(.paginator-more-button) span {
	position: relative;
	display: inline-block;
	padding: 0px 0px;
	margin: 20px 5px !important;
	height: 40px !important;
	width: 40px !important;
	text-align: center;
	text-decoration: none;
	
	font-family: "Circular-Book", sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
	font-size: 18px !important;
	line-height: 40px !important;
	background-color: rgba(31, 51, 7, 0.1) !important;
}




.paginator .button-load-more, .paginator .loading-ready {
	width: 100% !important;
	height: 40px !important;
	border-radius: 0px !important;
}

.iso-grid .bg-on .blog-content>p, .iso-grid .blog-content.wf-td>p  {
    font-size: 15px !important;
    line-height: 20px !important;
    padding-top: 0px !important;
}

.bg-on .blog-media>p, .iso-grid .blog-media.wf-td>p  {
	margin-bottom: 0em !important;
}

.post.bg-on, .post.bg-on.fullwidth-img.format-quote, .post.bg-on.fullwidth-img.format-link, .iso-grid.iso-item-ready article {
	background-color: rgba(31, 51, 7, 0.1);
}



img.iso-lazy-load.preload-me.height-ready.iso-layzr-loaded {
	width: 100%;
}

.iso-grid .blog-content.wf-td {
	padding: 6px 15px 6px 15px !important;
}

.bg-on .blog-content, .bg-on .project-list-content {
	padding: 0px 15px !important;
}

.bg-on .blog-media, .bg-on .project-list-media {
	padding: 0px 0px 0px 0px !important;
}

.full-width-wrap .cont-id-0 {
	margin-right: 0px;
	margin-left: 0px;
}

.bg-on:not(.fullwidth-img) .fancy-date a {
	top: 10px;
	right: 10px
}

.iso-grid .bg-on .entry-meta {
	display: none;
}

.blog .details.more-link, a.details.more-link {
	display: none !important;
}

.edit-link {
	display: none !important;
}


.layout-list .post:first-child {
	margin-top: 0px !important;
}

.layout-list .post {
	background-color: rgba(31, 51, 7, 0.1) !important;
	padding-top: 20px !important;
	padding-bottom: 20px !important;
	margin-top: 30px !important;
	border-top: none !important;
}

.blog.layout-list .post .alignleft, .blog.layout-list .post .alignnone, .blog.layout-list .post .post-slider {
	margin-bottom: 10px !important;
}

.layout-list .articles-list .post:last-child {
	margin-bottom: 20px !important;
}

.layout-list .post.bg-on {
	padding: 20px 30px 0 20px;
}

.h4-size, .entry-title.h4-size, h3.entry-title {
	font-family: "Circular-Black", sans-serif !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-size: 18px !important;
    line-height: 24px !important;
    border-bottom: 1px solid #75c726 !important;
    padding-bottom: 14px !important;
    margin-bottom: 15px !important;
}


@media screen and (max-width: 778px) { 

.layout-list .post.bg-on {
	padding: 20px 20px 0 20px;
}

}



@media screen and (min-width: 990px) {

.sidebar-divider-vertical.sidebar-right .sidebar .sidebar-content {
padding-left: 0px;
}

}

@media screen and (max-width: 990px) {

.sidebar-right .sidebar, .sidebar-left .sidebar, .sidebar-divider-off.sidebar-right .sidebar, .sidebar-divider-off.sidebar-left .sidebar, .sidebar-right .sidebar.solid-bg, .sidebar-left .sidebar.solid-bg, .sidebar-right .sidebar.bg-under-widget, .sidebar-left .sidebar.bg-under-widget {
	width: calc(100% + 30px) !important;
}
}





/* ARCHIVE CATEGORY LIST */


.sidebar-divider-vertical.sidebar-right .content {
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 4px;
}













/* BLOG INDIVIDUAL */


.single .post:not(.type-event) .post-thumbnail {
	display: none !important;
	margin-bottom: 0px !important;
}

.page-title .wf-wrap:after {
	border-bottom: 0px solid #75c827;
}

.single .post-meta {
	margin-bottom: 30px;
}

.entry-meta, .entry-tags, .portfolio-categories, .author-link {
	font-family: "Circular-Book", sans-serif !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-size: 15px !important;
    line-height: 20px !important;
    border-bottom: 1px solid #75c726 !important;
    padding-top: 7px !important;
    padding-bottom: 6px !important;
    margin-bottom: 6px !important;
    text-align: left !important;
}


.entry-meta a:hover {
	text-decoration: none !important;
	opacity: 0.5 !important;
}


.post-meta .entry-meta, .post-meta .entry-tags {
	-webkit-justify-content: left;
	-moz-justify-content: left;
	-ms-flex-pack: left;
	-ms-justify-content: left;
	justify-content: left;
	-webkit-align-items: left;
	-moz-align-items: left;
	-ms-align-items: left;
	-ms-flex-align: left;
	align-items: left;
}

.portfolio-categories > a:after, .portfolio-categories > span:after, .entry-meta > a:after, .entry-meta > span:after {
	background-color: rgba(31, 51, 7, 0.2) !important;
}

.entry-meta>a, .entry-meta>span, .portfolio-categories>a, .portfolio-categories>span {
	margin: 0 9px 0 0;
	padding: 0 12px 0 0;
}

.single-related-posts {
	background-image: url("https://ceobs.org/wp-content/uploads/2018/03/CEOBS_Pattern_40px_Lighter.jpg");
    background-repeat: repeat;
    margin: 0px -35px !important;
    padding: 35px !important;
    border-top: 2px solid #75c726 !important;
    border-bottom: 0px solid #75c726 !important;
}

.comment-respond>h3, .comments-area>h3, .single-related-posts>h3 {
	-webkit-align-self: left;
	-moz-align-self: left;
	-ms-align-self: left;
	-ms-flex-item-align: left;
	align-self: left;
}

.single-related-posts>h3 {
	width: 100%;
	border-bottom: 1px solid #75c726 !important;
}

.comment-respond>h3:after, .comments-area>h3:after, .single-related-posts>h3:after {
	display: none !important;
}

.sidebar-left .single-related-posts .items-grid>.related-item, .sidebar-right .single-related-posts .items-grid>.related-item {
	width: 100% !important;
	margin-right: 25px !important;
}


.single-related-posts:last-child {
	padding-bottom: 60px !important;
}

.single-related-posts .items-grid>.related-item {
	padding: 0px 0px 0px 0px !important;
	margin: 0px 10px 10px 28px !important;
}

.sidebar-right .single-related-posts .items-grid>.related-item {
	background: rgba(255, 255, 255, 0.75);
}

.items-grid .alignleft {
	margin: 0px 15px 0px 0px !important;
}

article.post-format-standard div.post-content {
	padding: 10px 15px 0px 0px !important;
}

#page .items-grid .post-content a:hover {
	color: #1f3307 !important;
	opacity: 0.5 !important;
}


#page .items-grid .post-content time.text-secondary {

}



@media screen and (max-width: 1435px) { 

.sidebar-left .single-related-posts .items-grid>.related-item, .sidebar-right .single-related-posts .items-grid>.related-item {
	width: 100% !important;
	margin-right: 25px !important;
}


}


.share-link-description {
	font-family: "Circular-Black", sans-serif !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-size: 18px !important;
    line-height: 24px !important;
	text-align: left !important;
	border-top: 1px solid #75c726 !important;
	margin-bottom: 15px;
	margin-top: 0px !important;
	padding-top: 45px !important;
}

.single-share-box .share-buttons {
	-webkit-justify-content: left;
	-moz-justify-content: left;
	-ms-flex-pack: left;
	-ms-justify-content: left;
	justify-content: left;
}

div.vc_row.wpb_row.vc_row-fluid.vc_row-no-padding .vc_figure-caption {
	margin-left: 9px !important;
	margin-right: 9px !important;
}

.category-publications .post-meta {
    display: none !important;
}

 
.category-publications .single-related-posts {
     display: none !important;
 }
 







/* FOOTNOTES PLUGIN */


.easy-footnote sup {
	color: rgba(117, 200, 39, 1) !important;
	top: -.5em !important;
	margin: 0 0.05em !important;
}

.qtip-bootstrap {
	font-size: 13px !important;
	line-height: 18px !important;
	color: rgba(31, 51, 7, 1) !important;
	padding: 1px;
	background-color: #fff;
	border: 1px solid #75c726 !important;
	border: 1px solid rgba(117, 200, 39, 1) !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	-webkit-box-shadow: 0 1px 1px rgba(31, 51, 7, 0.1) !important;
	-moz-box-shadow: 0 1px 1px rgba(31, 51, 7, 0.1) !important;
	box-shadow: 0 1px 1px rgba(31, 51, 7, 0.1) !important;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}

.qtip-bootstrap .qtip-content {
	padding: 15px 15px !important;
}

.qtip-bootstrap .qtip-content a {
	opacity: 0.5 !important;
}

.qtip-bootstrap .qtip-content a:hover {
	opacity: 1 !important;
	color: rgba(31, 51, 7, 1) !important;
}

.easy-footnotes-wrapper {
	border-top: 1px solid #75c726 !important;
	margin: 120px 0 30px 0px !important;
	padding-top: 30px !important;
}


ol.easy-footnotes-wrapper li {
	margin: 0 0 15px 20px !important;
}

ol.easy-footnotes-wrapper li:last-child {
	margin: 0 0 0px 20px !important;
}

ol.easy-footnotes-wrapper li a {
	opacity: 0.5 !important;
}

ol.easy-footnotes-wrapper li a:hover {
	opacity: 1 !important;
	color: rgba(31, 51, 7, 1) !important;
}











/* STAFF TEAM CAROUSEL */

.team-carousel-shortcode.team-carousel-shortcode-id-1 .team-author-name, .team-carousel-shortcode.team-carousel-shortcode-id-1 .team-author-name a {
	margin-bottom: 15px !important;
	margin-top: 2px !important;
	font-family: "Circular-Black", sans-serif !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-size: 18px !important;
    line-height: 24px !important;
    color: #1f3307 !important;
}

.dt-team-shortcode .team-author p {
	margin-bottom: 0px;
	font-family: "Circular-Book", sans-serif !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-size: 15px !important;
    line-height: 20px !important;
    color: #1f3307 !important;
    padding-bottom: 6px !important;
    padding-top: 5px !important;
    border-top: 1px solid #75c827 !important;
    border-bottom: 1px solid #75c827 !important;
}

.team-carousel-shortcode.team-carousel-shortcode-id-1 .team-content p {
    font-size: 15px !important;
    line-height: 20px !important;
}

.team-carousel-shortcode.team-carousel-shortcode-id-1 .team-content {
	margin-bottom: 20px !important;

}

.team-carousel-shortcode.team-carousel-shortcode-id-1 .soc-ico {
	border-top: 1px solid #75c827 !important;
	padding-top: 8px !important;
	margin-bottom: 0px !important;
}

.ult-team-member-bio-wrap {
	padding: 30px 30px 30px 30px !important;
	text-align: left !important;
}

.ult-style-1 .ult-team-member-name-wrap .ult-team-member-name, .ult-style-2 .ult-team-member-name-wrap .ult-team-member-name, .ult-style-3 .ult-team-member-name-wrap .ult-team-member-name {
	text-transform: none !important;
	margin: 0px 0 15px 0 !important;
	font-size: 28px !important;
	line-height: 30px !important;
}

.ult-style-1 .ult-team-member-position {
	letter-spacing: 0px !important;
	text-transform: none !important;
	font-family: "Circular-Book", sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
	font-size: 18px !important;
	line-height: 21px !important;
	color: #1f3307 !important;
	border-bottom: 1px solid #75c726 !important;
	margin: 0px 0 20px 0 !important;
	padding-bottom: 20px !important;
}


.ult-style-1 .ult-team-member-description p {
	font-size: 15px !important;
	line-height: 20px !important;
	margin-bottom: 20px !important
}






/* BUTTONS */

.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style):hover {
	background: rgba(205,211,205,1) !important;
}

.full-width-btn.dt-btn {
	font-size: 18px !important;
    line-height: 30px !important;
	height: 40px !important;
}

a#default-btn-1.default-btn-shortcode.dt-btn.dt-btn-s.btn-inline-left {
}

a#default-btn-1.default-btn-shortcode.dt-btn.dt-btn-s.btn-inline-left:hover {
	background-color: rgba(31,51,7,1) !important;
	color: rgba(255,255,255,1);
	opacity: 1 !important;
}

.dt-btn, .widget .dt-form .dt-btn, .nsu-submit {
	font-family: "Circular-Black", sans-serif !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-size: 17px !important;
    line-height: 22px !important;
	min-height: 30px !important;
	text-transform: none;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	padding: 4px 12px 6px 12px;
	background-color: rgba(31,51,7,0.2) !important;
	color: rgba(31,51,7,1);
}

.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style):hover {
	background-color: rgba(31,51,7,1) !important;
	color: rgba(255,255,255,1);
	opacity: 1 !important;
}

#page button.button:hover, #page a.button:hover, #page .dt-form button:hover, #page #page .widget .dt-form .dt-btn:hover, #page .widget .dt-form .dt-btn:hover, #page input[type="button"]:hover, #page input[type="reset"]:hover, #page .wpcf7-submit:hover, #page .nsu-submit:hover, #page .dt-wc-btn:hover, #page input#place_order:hover, #page .woocommerce-Reviews .submit:hover, #page input.button:hover, #page .cart-btn-below-img .woo-buttons a:hover, #page input[name="save_address"]:hover, #page .wc-layout-list .woo-buttons a:hover, #page .post-password-form input[type="submit"]:hover, #page .mc4wp-form input[type="submit"]:hover, #page div.mc4wp-form button[type="submit"]:hover, #page .tml-submit-wrap input[type="submit"]:hover, #page .wpcf7-form input[type="submit"]:hover, #page input[type="submit"]:not([name="update_cart"]):hover {
	background-color: rgba(31,51,7,1) !important;
	color: rgba(255,255,255,1);
	opacity: 1 !important;
}

input[type="submit"]:not([name="update_cart"]):not(.woocommerce-widget-layered-nav-dropdown__submit), .post-password-form input[type="submit"], .mc4wp-form input[type="submit"], div.mc4wp-form button[type="submit"], .tml-submit-wrap input[type="submit"], .wpcf7-form input[type="submit"] {
	font-family: "Circular-Black", sans-serif !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-size: 17px !important;
    line-height: 15px !important;
	height: 30px !important;
	text-transform: none;
	-webkit-border-radius: 0px;
	border-radius: 0px !important;
	border: none !important;
	padding: 0px 12px 0px 12px;
	background-color: rgba(31,51,7,0.2) !important;
}




input[type="submit"]:not([name="update_cart"]):not(.woocommerce-widget-layered-nav-dropdown__submit), .post-password-form input[type="submit"], .mc4wp-form input[type="submit"], div.mc4wp-form button[type="submit"], .tml-submit-wrap input[type="submit"], .wpcf7-form input[type="submit"] {
	min-height: 30px !important;
	padding-top: 2px !important;
}

#page input[type="email"] {
	font-family: "Circular-Black", sans-serif !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-size: 17px !important;
    line-height: 15px !important;
    height: 30px !important;
    color: rgba(31,51,7,1) !important;
    width: calc(100% - 110px) ;
	padding: 0px 8px !important;
	margin-right: 2px !important;
}

input[type="text"], input[type="search"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], input[type="password"], select, textarea, .wpcf7-number {
	border: none !important;
	background-color: rgba(31,51,7,0.2) !important;
	border-radius: 0px;
}









/* SLIDER */

.tp-leftarrow {
	display: none !important;
}

.custom.tparrows {
	background: rgba(31,51,7,0.5);
}

.custom.tparrows:hover {
	background: rgba(31,51,7,1);
}


.tp-caption.tp-resizeme h3 {
	color: #fff !important;
	margin-bottom: 16px !important;
}


.tp-caption.tp-resizeme h4 {
	color: #fff !important;
	margin-top: 0px !important;
	margin-bottom: 29px !important;
	font-family: "Circular-Black", sans-serif !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-size: 27px !important;
    line-height: 29px !important;
}


.tp-caption.tp-resizeme p {
	color: #fff !important;
	margin-top: 15px !important;
	margin-bottom: 24px !important;
}

.tp-caption.tp-resizeme h6 {
	color: #fff !important;
	margin-top: 8px !important;
	margin-bottom: 0px !important;
	font-family: "Circular-Black", sans-serif !important;
    font-weight: normal !important;
    font-style: normal !important;
}

.tp-caption.tp-resizeme hr {
	border-top: 1px solid #ffffff !important;
	transition: none;
	text-align: inherit;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
	letter-spacing: 0px;
	font-weight: 400;
	font-size: 15px;
}

.rs-layer h6 {
	color: #fff !important;
	margin-top: 8px !important;
	margin-bottom: 0px !important;
	font-family: "Circular-Black", sans-serif !important;
    font-weight: normal !important;
    font-style: normal !important;
}

.rs-layer hr {
	border-top: 1px solid #ffffff !important;
	border-bottom: 1px solid #ffffff !important;
	transition: none;
	text-align: inherit;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
	letter-spacing: 0px;
	font-weight: 400;
	font-size: 15px;
}

.rs-layer h3 {
	color: #fff !important;
	margin-bottom: 16px !important;
}

.rs-layer h4 {
	color: #fff !important;
	margin-top: 0px !important;
	margin-bottom: 29px !important;
	font-family: "Circular-Black", sans-serif !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-size: 27px !important;
    line-height: 29px !important;
}


.rs-layer p {
	color: #fff !important;
	margin-top: 15px !important;
	margin-bottom: 24px !important;
}





/* GRID BUILDER */

.vc_gitem-zone.vc_gitem-zone-c.CEOBSgrid {

}

#CEOBSgrid {
background-size: 100% auto !important;
}


.vc_custom_heading h4 a:hover {
	opacity: 0.5 !important;
}

.vc_custom_heading p a:hover {
	opacity: 1 !important;
}


.h3.entry-title, .blog-shortcode.blog-masonry-shortcode-id-1 .entry-title, .blog-shortcode.blog-masonry-shortcode-id-1.owl-carousel .entry-title {
	font-family: "Circular-Black", sans-serif !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-size: 18px !important;
    line-height: 24px !important;
    border-bottom: 1px solid #75c726 !important;
	padding-bottom: 12px !important;
	margin-bottom: 12px !important;
}

#page .description-under-image .post .entry-title a:hover, #page .post .blog-content .entry-title a:hover, #page .project-list-content .entry-title a:hover {
	color: rgba(31,51,7,0.5) !important;
}

vertical-fancy-style .fancy-date a {
	min-width: 48px !important;
	padding: 6px 8px 8px 8px !important;
}

.bg-on:not(.fullwidth-img) .fancy-date a {
	min-width: 48px !important;
	padding: 6px 8px 8px 8px !important;
}

.bg-on:not(.fullwidth-img) .fancy-date a {
	-webkit-flex-flow: column nowrap;
-moz-flex-flow: column nowrap;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;
min-height: 80px;
min-width: 42px;
padding: 2px 0;
}

.vertical-fancy-style .fancy-date .entry-month, .vertical-fancy-style .fancy-date .entry-year {
	font-family: "Circular-Black", sans-serif !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-size: 15px !important;
    line-height: 22px !important;
}

.vertical-fancy-style .fancy-date .entry-date {
    font-size: 26px !important;
    line-height: 32px !important;
}

.fancy-date .entry-month, .fancy-date .entry-year {
	font-family: "Circular-Black", sans-serif !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-size: 16px !important;
    line-height: 24px !important;
}

.fancy-date .entry-date {
    font-size: 26px !important;
    line-height: 34px !important;
}

.fancy-date a .entry-date:after, .fancy-date a .entry-month:after {
	height: 1px !important;
	left: 50% !important;
	bottom: -2px !important;
	width: 30px !important;
	margin-left: -15px !important;
}

.fancy-date a .entry-month:after {
	margin-top: 20px !important;
}

.fancy-date a .entry-date:after {
	margin-top: 30px !important;
}


.paginator .button-load-more {
	border: none !important;
	background-color: rgba(31,51,7,0.1) !important;
	text-decoration: none !important;
	width: 100% !important;
	height: 40px !important;
}

.paginator .button-load-more .button-caption {
	font-family: "Circular-Black", sans-serif !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-size: 18px !important;
    line-height: 40px !important;
    width: 100% !important;
}

.blog-shortcode.blog-masonry-shortcode-id-1 .paginator a:hover, .blog-shortcode.blog-masonry-shortcode-id-1 .paginator a:hover, .paginator .button-load-more .button-caption:hover {
	background-color: rgba(31,51,7,1) !important;
	color: rgba(255,255,255,1) !important;
}

.paginator .button-load-more .button-caption:before {
	content: none !important;
	display: none !important;
}

.paginator .button-load-more:hover {
	border-color: rgba(31, 51, 7, 0.0);
}






/* FOOTER */

#footer .wf-container-footer {
	padding-top: 20px;
	padding-bottom: 19px;
}

.footer {
	border-top: 2px solid rgba(117, 200, 39, 1) !important;
}

.footer .widget {
	font-family: "Circular-Book", sans-serif !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-size: 12px !important;
    line-height: 15px !important;
    margin-bottom: 0px !important;
}

.execphpwidget {
	margin-top: 7px;
}

@media screen and (max-width: 870px) {
.execphpwidget {
	margin-top: 0px;
}
}

.footer .widget a {
	text-decoration: none !important;
}

.footer .widget a:hover {
	color: rgba(31, 51, 7, 0.5) !important;
}

.footer .textwidget, .footer .textwidget p {
	margin-bottom: 0em !important;
}

.widget .searchfor {
	float: left;
}


.widget .soc-ico {
	text-align: right ;
}

.soc-ico a {
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	width: 30px;
	height: 30px;
	margin: 1px;
}


.soc-ico a:after, .soc-ico a:before {
	width: 30px;
	height: 30px;
}

.footer .soc-ico a:hover:before {
	background-color: none !important;
	width: 30px;
	height: 30px;
}

.footer .soc-ico a:before {
	background-color: rgba(31, 51, 7, 0.2);
}



.dt-shortcode-soc-icons [class*=" dt-icon-"], .dt-shortcode-soc-icons [class^=dt-icon-], .soc-ico [class*=" dt-icon-"], .soc-ico [class^=dt-icon-], [class*=" soc-font-"], [class^=soc-font-] {
	font-size: 18px;
	line-height: 30px;
}

.widget .soc-ico {
	padding: 0px 0 0px;
}





/* BACK TO TOP */

.scroll-top.on {
  display: none ! important;
}




/* TWITTER */

#ctf .ctf-item {
	border-top: 1px solid rgba(118,200,39,1);
	padding: 15px 0px !important;
}

#ctf .ctf-author-name, #ctf_lightbox .ctf-author-name {
	text-decoration: none !important;
	font-weight: normal !important;
	margin-top: 4px;
	margin-left: 0px !important;

}

#ctf .ctf-author-name {
	font-family: "Circular-Black", sans-serif !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-size: 15px !important;
    line-height: 20px !important;
}

#ctf.ctf-styles .ctf-author-screenname, a.ctf-tweet-date {
	font-family: "Circular-Book", sans-serif !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-size: 15px !important;
    line-height: 20px !important;
	text-decoration: none !important;
}

#ctf .ctf-author-box {
	margin-bottom: 4px !important;
}

p.ctf-tweet-text a {
	color: rgba(31,51,7,0.5) !important;
	text-decoration: none !important;
}

p.ctf-tweet-text a:hover {
	color: rgba(31,51,7,1) !important;
}

#ctf .ctf-quoted-tweet .ctf-tc-summary-info, #ctf .ctf-twitter-card .ctf-tc-summary-info {
	
}

#ctf.ctf-styles .ctf-context {
	font-family: "Circular-Book", sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
	font-size: 14px !important;
	line-height: 18px !important;
}

#ctf.ctf-styles .ctf-twitterlink, #ctf.ctf-styles .ctf-twitter-card, #ctf.ctf-styles .ctf-quoted-tweet {
	background-color: rgba(241, 245, 242, 1) !important;
}

#ctf .ctf-tweet-content, #ctf .ctf-tweet-actions {
	padding: 6px 0px 0px 0px !important;
}

.ctf-tweet-media.ctf-tweet-media-masonry {
	margin-top: 9px !important;
}

#ctf .ctf-tweet-media .ctf-lightbox-link {
	margin-bottom: 10px !important;
}


#ctf #ctf-more {
	color: rgba(31,51,7,1);
	background-color: rgba(31, 51, 7, 0.2) !important;
	-webkit-text-fill-color: rgba(31,51,7,1);
	font-family: "Circular-Black", sans-serif !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-size: 18px !important;
    line-height: 30px !important;
	height: 40px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	border-radius: 0px !important;
}

#ctf #ctf-more:hover {
	color: rgba(255,255,255,1);
	background-color: rgba(31, 51, 7, 1) !important;
	-webkit-text-fill-color: rgba(255,255,255,1);
	opacity: 1 !important;
}


div.ctf-tweet-actions {
	font-family: "Circular-Book", sans-serif !important;
    font-weight: normal !important;
    font-style: normal !important;
}









/* NINJA FORM CONTACT */

div.nf-form-fields-required {
	display: none !important;
}

input#nf-field-1.ninja-forms-field.nf-element, input#nf-field-2.ninja-forms-field.nf-element, input#nf-field-5.ninja-forms-field.nf-element {
	font-family: "Circular-Book", sans-serif !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-size: 22px !important;
    line-height: 27px !important;
    padding: 12px !important;
    width: 100% !important;
    height: auto !important;
    border: none !important;
    margin-bottom: 6px !important;
    background-color: rgba(31, 51, 7, 0.07) !important;
    color: rgba(31,51,7,1) ;
}

textarea#nf-field-3.ninja-forms-field.nf-element {
	font-family: "Circular-Book", sans-serif !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-size: 22px !important;
    line-height: 27px !important;
    padding: 12px !important;
    width: 100% !important;
    height: 316px ;
    border: none !important;
    background-color: rgba(31, 51, 7, 0.07) !important;
    color: rgba(31,51,7,1) ;
}

input#nf-field-4.ninja-forms-field.nf-element {
	font-family: "Circular-Black", sans-serif !important;
    font-weight: normal !important;
    font-style: normal !important;
    letter-spacing: -0.2px;
    font-size: 22px !important;
    line-height: 27px !important;
    padding: 12px !important;
    width: 100% !important;
    border: none !important;
    color: rgba(31,51,7,1) ;
}

#page input[type="button"] {
	background: rgba(31, 51, 7, 0.07) ;
	color: rgba(31,51,7,1) ;
	border-radius: 0px;
}

#page input[type="button"]:hover {
	background: rgba(31,51,7,1) ;
	color: rgba(255,255,255,1) ;
}

div.nf-response-msg p {
	font-family: "Circular-Book", sans-serif !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-size: 22px !important;
    line-height: 27px !important;

}

.nf-error-msg, .ninja-forms-req-symbol {
	font-family: "Circular-Book", sans-serif !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-size: 16px !important;
    line-height: 20px !important;
    padding: 0px 0px 12px 0px !important;
    color: #75c827 !important;
}

.nf-after-form-content {
	margin-top: 8px !important;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: rgba(31,51,7,0.5) !important;
  opacity: 1 !important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: rgba(31,51,7,0.5) !important;
  opacity: 1 !important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: rgba(31,51,7,0.5) !important;
  opacity: 1 !important;
}
:-moz-placeholder { /* Firefox 18- */
  color: rgba(31,51,7,0.5) !important;
  opacity: 1 !important;
}




/* CHARITABLE */

.charitable-donation-form {
	padding-top: 0px !important;
}

.charitable-form-fields .charitable-fieldset {
	margin: 0em 0 2em 0 !important;
	padding: 0em !important;
	border: none;
	border-bottom: 2px solid #75c827 !important;
}

.charitable-donation-form .donation-amounts .donation-amount .custom-donation-amount-wrapper, .charitable-donation-form .donation-amounts .donation-amount>label {
	font-weight: normal !important;
	font-family: "Circular-Book", sans-serif;
	font-size: 22px !important;
}

.charitable-donation-form .donation-amounts .donation-amount .amount {
	font-weight: normal !important;
	font-family: "Circular-Book", sans-serif !important;
	font-size: 22px !important;
	line-height: 27px !important;
}

input.custom-donation-input {
	font-family: "Circular-Book", sans-serif !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-size: 22px !important;
    line-height: 27px !important;
    padding: 12px !important;
    width: calc(100% - 45px) !important;
    height: auto !important;
    border: 1px solid #ddd !important;
    margin-top: 12px !important;
    margin-bottom: 12px !important;
    background-color: rgba(255, 255, 255, 0.7) !important;
    color: rgba(31,51,7,1) ;
}

.charitable-form-header {
	font-family: "Circular-Black", sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
	font-size: 33px !important;
	line-height: 36px !important;
	border-bottom: 1px solid #75c827 !important;
	margin: 0 0 0.9em;
	padding-bottom: 12px;
}

div.charitable-form-fields.cf {
	margin-bottom: 2em !important;
}

.charitable-donation-form .recurring-donation .recurring-donation-option label,
.charitable-donation-form .recurring-donation .recurring-donation-option.selected>label {
	font-family: "Circular-Book", sans-serif !important;
	font-size: 22px !important;
	line-height: 27px !important;
	font-weight: normal !important;
	font-style: normal !important;
	border: none !important;
	padding: 0em 1em .5em 0em;
}

ul.recurring-donation-amounts.donation-amounts {
	margin: 1em 0em;
}

.charitable-donation-options.charitable-recurring-donation-options.active {
	margin-bottom: 1em !important;
}

p.charitable-form-content.even {
	font-family: "Circular-Book", sans-serif !important;
	font-size: 22px !important;
	line-height: 27px !important;
}

.charitable-form-field.charitable-form-field-checkbox label {
	font-family: "Circular-Book", sans-serif !important;
	font-size: 22px !important;
	line-height: 27px !important;
}

select#charitable_field_title_element,
input#charitable_field_first_name_element,
input#charitable_field_last_name_element,
input#charitable_field_email_element,
input[type="email"]#charitable_field_email_element,
input#charitable_field_address_element,
input#charitable_field_address_2_element,
input#charitable_field_address_3_element,
input#charitable_field_city_element,
input#charitable_field_state_element,
input#charitable_field_postcode_element,
select#charitable_field_country_element,
input#charitable_field_phone_element
{
	font-family: "Circular-Book", sans-serif !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-size: 22px !important;
    line-height: 27px !important;
    padding: 12px !important;
    width: 100% !important;
    height: auto !important;
    border: none !important;
    margin-bottom: 6px !important;
    background-color: #f0f1ef !important;
    -webkit-background-color: #f0f1ef !important;
    color: rgba(31,51,7,1) ;
}

abbr[title] {
	border-bottom: none !important;
}

.charitable-submit-field .button {
	border-radius: 0px !important;
	font-family: "Circular-Black", sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
	letter-spacing: -0.2px;
	font-size: 22px !important;
	line-height: 27px !important;
	padding: 12px !important;
	width: 100% !important;
	border: none !important;
	background: rgba(31, 51, 7, 0.07) ;
	color: rgba(31, 51, 7, 1) ;
}

.charitable-notice {
	background: #75c827 ;
	color: #fff;
	font-family: "Circular-Black", sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
	letter-spacing: -0.2px;
	font-size: 22px !important;
	line-height: 27px !important;
	padding: 12px !important;
}

dl.donation-summary {
	font-family: "Circular-Book", sans-serif !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-size: 22px !important;
    line-height: 27px !important;
    margin-bottom: 30px !important;
}

.donation-summary dt {
	font-family: "Circular-Black", sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
	letter-spacing: -0.2px;
}

table.donation-details.charitable-table {
	font-family: "Circular-Book", sans-serif !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-size: 22px !important;
    line-height: 27px !important;
}

th {
	font-weight: normal !important;
}

.charitable-form-field label {
	font-family: "Circular-Book", sans-serif !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-size: 16px !important;
    line-height: 20px !important;
}










/* TABLES */

.dataTables_length , .dataTables_filter , .dataTables_info , .dataTables_paginate.paging_simple , .content table caption {
	display: none !important;
}

.tablepress tfoot th, .tablepress thead th {
	background-color: #DEF4D6;
}

.tablepress .sorting:hover, .tablepress .sorting_asc, .tablepress .sorting_desc {
	background-color: #DEF4D6;
}

.tablepress thead th {
	border-bottom: 1px solid #75c726 ;
	padding: 9px 10px 8px 10px;
	font-family: "Circular-Black", sans-serif !important;
    font-weight: normal !important;
    font-style: normal !important;
	font-size: 18px !important;
	line-height: 24px !important;
}


.tablepress tfoot th {
	border-top: 1px solid #75c726 ;
	padding: 9px 10px 8px 10px;
	font-family: "Circular-Black", sans-serif !important;
    font-weight: normal !important;
    font-style: normal !important;
	font-size: 18px !important;
	line-height: 24px !important;
}

.tablepress tbody td {
	padding: 10px 10px 7px 10px !important;
}

.single .single-share-box:last-child {
	margin-bottom: 60px;
}

