/*
 Theme Name: Green Earth - Child
 Theme URI: -
 Description: Green Earth Wordpress Theme
 Version: 1.07
 Template: greenearth
 Author: Goodlayers
 Author URI: http://goodlayers.com
*/

@import url("../greenearth/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */

/* Main body text... */
body {
 font-family: Verdana, Tahoma, Sans-serif !important;
 font-size: 14px;
}

strong, b {
 font-weight: bold;
}

.gdl-page-content, gdl-page-item {
 line-height: 1.7em !important;
}

/* Navigation Container */
.header-wrapper {
 background-image: url(/images/slider-text-background.png) !important;
}

/* Navigation text... */
div#main-superfish-wrapper ul {
 font-family: Verdana, Tahoma, Sans-serif !important;
}

.logo-wrapper {
 margin: 10px 0px 10px 10px !important;
}

.main-navigation-wrapper {
 position: relative;
 margin-right: 14px !important;
 margin-top: 20px !important;
}

.responsive-navigation-wrapper {
 position: relative;
}

#cust_lang_nav_responsive {
 display: none;
}

.sf-menu li a {
 padding: 0px 10px 0px 6px !important;
}

.sf-menu, .sf-menu * {
 /* padding-left: 7px !important; */
}

/* Still working on these navigation changes...

ul.sf-menu li li {
 padding: 7px 0px 7px 7px !important;
}

ul.sf-menu li {
 padding: 0px !important;
}

.sub-menu {
 border-radius: 10px !important;
}

.sub-menu .menu-item {
 padding: 10px;
}

.sf-menu .current-page-ancestor, .sf-menu .current-menu-item {
 border: 1px solid #F2F2F2;
 border-radius: 6px;
}

.sf-menu li ul, sf-menu li ul {
 top: 30px !important;
}

.sf-menu li:hover ul, sf-menu li.sfHover ul {
 top: 30px !important;
}


*/

/* Slider Title */
.h1-slider-900 {
	font-family: 'Lato', Sans-serif; font-weight: 900;
}

.h3-slider-400 {
	font-family: 'Lato', Sans-serif; font-weight: 400;
}

.h6-slider-100 {
	font-family: 'Lato', Sans-serif; font-weight: 100;
}

/* Page Title within upper header (with background)... */
h1.gdl-page-title {
 margin-bottom: 6px !important;
 font-family: Verdana, Tahoma, Sans-serif !important;
}

/* Social media icon adjustment... */
.social-icon-wrapper {
/* bottom: 6px !important; */
}

/* Site's main search input field... */
#search-text input[type="text"] {
 border: 1px solid #FFFFFF !important;
 background-color: #B59B79 !important;
}

/* Padding above page content... */
div.content-part-wrapper {
 padding-top: 10px !important;
}

/* Dashed box to highlight certain page content... */
.dashedBox {
 border: 1px solid #CDCDCD;
 border-style: dashed;
 padding-left: 10px;
 padding-right: 10px;
 background-color: #FFFFE8;
}

/* Portfolio <back | next> navigation... */
.single-port-nav {
 margin-top: 14px;
}

/* In-post thumbnail image holder... */
.single-port-thumbnail-image {
 border: 1px solid #8E8E8E;
 box-shadow: 6px 6px 10px 0px #CDCDCD;
}

/* Slider caption within portfolio... */
.flex-caption {
 border-top-left-radius:2em !important;
}

/* Homepage slider text-background */
.slider-caption-bg {
 background-image: url(/images/slider-text-background.png) !important;
 font-weight: normal !important;
}

/* Slider Learn More button */
.slider-button {
 font-size: 18px !important;
}

/* Expand/Collapse images... */
.expandImage {
 background-image: url(https://www.cristinanetwork.org/images/needs_expand_icon.png);
 background-repeat: no-repeat;
 width: 12px;
 height: 12px;
 margin-top: 4px;
 margin-right: 6px;
 float: left;
}

.collapseImage {
 background-image: url(https://www.cristinanetwork.org/images/needs_collapse_icon.png);
 background-repeat: no-repeat;
 width: 12px;
 height: 12px;
 margin-top: 4px;
 margin-right: 6px;
 float: left;
}

/* jQuery Autocomplete Combobox stuff */
.ui-tooltip {
 background: #000;
 color: white;
 border: none;
 padding: 0;
 opacity: 1;
}

.ui-tooltip-content {
 position: relative;
 padding: 8px;
 padding-left: .8em;
 padding-right: .8em;
}

.right .ui-tooltip-content::after {
 top: 50%;
 left: -10px;
 border-color: transparent #000;
 border-width: 10px 10px 10px 0;
}

.left .ui-tooltip-content::after {
 /* Firefox */
 /*top: -moz-calc(50% - 9px);*/
 /* WebKit */
 /*top: -webkit-calc(50% - 9px);*/
 /* Opera */
 /*top: -o-calc(50% - 9px);*/
 /* Standard */
 /*top: calc(50% - 9px);*/
 top: 35%;
 right: -10px;
 border-color: transparent #000;
 border-width: 10px 0 10px 10px;
}

.top .ui-tooltip-content::after {
 bottom: -10px;
 left: 72px;
 border-color: #000 transparent;
 border-width: 10px 10px 0; 
}

.bottom .ui-tooltip-content::after {
 top: -10px;
 left: 72px;
 border-color: #000 transparent;
 border-width: 0 10px 10px;
}

/* Portfolio thumbnail overrides */
div.portfolio-thumbnail-content {
 min-height: 140px;
}

#portfolio-item-holder .column, #portfolio-item-holder .columns, div.footer-widget-wrapper .column {
 margin: 0px 10px 10px 10px;
}

div.portfolio-thumbnail-image div.overflow-hidden {
 border: 1px solid #8E8E8E;
 border-radius: 20px;
 box-shadow: 4px 4px 10px #CDCDCD;
}

#faqNCF {
 line-height: 1.7em !important;
}

#faqNCF .faqLink {
 font-size: 1.1em;
 /*color: #800000;*/
}

#faqNCF li {
 font-size: 1em;
 font-weight: bold;
 line-height: 1.7em !important;
 margin-bottom: 10px;
}

#faqNCF li blockquote {
 font-weight: normal;
 line-height: 1.7em !important;
}

#faqNCF li blockquote p {
 font-size: 13px;
 font-style: normal;
 font-weight: normal;
 line-height: 1.7em !important;
}

.faqLink span {
}

div.bottom-slider-wrapper {
 padding-top: 30px !important;
}

div.bottom-slider-wrapper .mb40 {
 margin-bottom: 20px !important;
}

div.column-service-wrapper div.column-service-image {
 margin-right: 10px !important;
}

#left_callout div.column-service-content-wrapper, #middle_callout div.column-service-content-wrapper, #anniv_callout div.column-service-content-wrapper, #vets_callout div.column-service-content-wrapper {
 padding-right: 10px;
}

#anniv_callout div.column-service-image {
 position: relative;
 width: 60px;
 height: 150px;
}

#anniv_callout img {
 position: absolute;
 top: -18px;
 left: 0px;
}

#vets_callout div.column-service-image {
 position: relative;
 width: 70px;
 height: 150px;
}

#vets_callout img {
 position: absolute;
 top: 0px;
 left: -10px;
}

.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea {
 border-radius: 6px;
 -webkit-box-shadow: #ececec 0px 1px 4px inset, #f8f8f8 -5px -5px 0px 0px, #f8f8f8 5px 5px 0px 0px, #f8f8f8 5px 0px 0px 0px, #f8f8f8 0px 5px 0px 0px, #f8f8f8 5px -5px 0px 0px, #f8f8f8 -5px 5px 0px 0px;
 box-shadow: #ececec 0px 1px 4px inset, #f8f8f8 -5px -5px 0px 0px, #f8f8f8 5px 5px 0px 0px, #f8f8f8 5px 0px 0px 0px, #f8f8f8 0px 5px 0px 0px, #f8f8f8 5px -5px 0px 0px, #f8f8f8 -5px 5px 0px 0px;
 font-family: Verdana, Arial, Sans-serif;
 max-width: 90%;
 width: 320px;
 height: 30px;
 padding: 0px 0px 0px 7px;
 margin: 10px 5px 10px;
 line-height: 20px;
}

.wpcf7-captchar {
 width: 80px !important;
}

div.accordion-content {
 line-height: 20px;
}

div.accordion-content td {
 padding: 4px 4px;
}

.subHead {
 font-family: Verdana, Tahoma, Sans-serif;
 font-size: 18px;
 font-weight: bold;
 color: #CD8220;
 text-decoration: none;
}

.showSpec {
 position: absolute;
 right: 10px;
 top: -2px;
 height: 16px;
 font-size: 10px;
 font-family: Verdana;
}

.rowContainer {
 margin-left: 12px;
 line-height: 20px;
 position: relative;
 cursor: pointer;
}

.specTable {
 margin-top: 10px !important;
 margin-left: 20px;
 width: 98%;
}

.specTable tr:nth-child(odd) {
 background-color: #F7F7F7;
}

.specTable tr:nth-child(even) {
 background-color: #E7E7E7;
}

.specTable tr td:nth-child(1) {
 font-weight: bold;
}

.specTable tr td:nth-child(2) {
 background: #dae5f4;
}

.rowContainer .listItem {
 border-bottom: 1px solid #CDCDCD;
}

#searchResults {
/*
 margin-left: 20px;
 margin-right: 20px;
*/
}

#searchResults .quantityDesc {
 margin-bottom: 10px;
}

#searchResults table.specTable {
 /*border: 1px solid #CDCDCD;*/
}

@media only screen and (max-width: 767px) {
	#nl_types_tab, #nl_equip_tab {
	 display: none;
	}
}
