/*

Theme Name: X &ndash; Child Theme
Theme URI: http://theme.co/x/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to X in this child theme.
Version: 1.0.0
Template: x

*/

h1,h3,h4,h5,h6{font-weight:600!important;margin:0 0 20px 0!important;}
h1{font-size:40px!important;}
h2{font-size:70px!important;}
h3{font-size:32px!important;}
h4{font-size:26px!important;}
h6{font-size:22px!important;}
h1,h3,h4,h6{color:#0095b3!important;}
h5{color:#333;font-size:22px!important;}
h2, .h2{ 
  font-family: "shelby",sans-serif !important;
  font-weight:700 !important;
  color:#87ac35 !important;
  margin:0 0 20px 0!important;
  }

/* new fonts */
/* bree regular fonts */
@font-face {
    font-family: 'bree';
    src: url('fonts/bree_w01_regular-webfont.woff2') format('woff2'),
         url('fonts/bree_w01_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
/* bree bold fonts */
@font-face {
    font-family: 'bree-bold';
    src: url('fonts/bree_w01_bold-webfont.woff2') format('woff2'),
         url('fonts/bree_w01_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/* shelby */

@font-face {
    font-family: 'shelby';
    src: url('fonts/shelby.eot') format('eot'),
         url('fonts/shelby.ttf') format('ttf'),
         url('fonts/shelby.woff2') format('woff2'),
         url('fonts/shelby.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/* ff-tisa-sans-web-pro */

@font-face {
    font-family: 'ff-tisa-sans-web-pro';
    src: url('fonts/ff-tisa-web-pro.eot') format('eot'),
         url('fonts/ff-tisa-web-pro.ttf') format('ttf'),
         url('fonts/ff-tisa-web-pro.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




.x-navbar .x-nav-wrap .x-nav > li > a, 
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6,
.x-btn
{font-family: "bree",sans-serif;}



h2, .h2{font-family: "shelby",sans-serif !important;}

body{font-family: "ff-tisa-sans-web-pro",sans-serif;font-weight:400;font-size:24px;}
a{font-weight:700;}
a:hover{color:#0095b3;}
a:focus{outline: medium none!important;}
.sub-menu{ font-family: "bree",sans-serif!important; padding:0!important;}
.x-btn:focus, .button:focus, [type="submit"]:focus {
  outline: medium none;
}
.x-btn{
	text-shadow:none!important;
	font-family: "bree",sans-serif;
	font-weight:400;
	font-size:22px;
	color:#000;
	padding: 6px 18px;
}
.desktop .menu-item, .desktop .menu-item > a {
  position: relative;
}
.x-navbar .desktop .x-nav > .current-menu-item > a::after {
  background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/02/deltafarm-arrow-white-up-5.png") repeat scroll 0 0;
  bottom:0px;
  content: " ";
  height: 13px;
  left: 50%;
  margin: 0 0 0 -18.5px;
  position: absolute;
  width: 37px;
}
.x-navbar .desktop .x-nav > li > a:hover, .x-navbar .desktop .x-nav > .x-active > a, .x-navbar .desktop .x-nav > .current-menu-item > a {
  box-shadow:none!important;
}
.x-navbar .desktop .x-nav > li > a:hover {
  color: #000 !important;/*Jean edited*/
}
.x-navbar .desktop .sub-menu a:hover::before {
  background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/02/deltafarm-sub-arrow-white-right2.png") no-repeat scroll 0 0;
  content: " ";
  height: 37px;
  left:-1px;
  position: absolute;
  top: 1px;
  width: 19px;
}
.x-navbar .desktop .x-nav > li ul {
  top: 55px!important;
}
.x-navbar .desktop .x-nav li > a > span::after {
  content: "";
}
.desktop .sub-menu {
  border-radius:0;
  box-shadow: 5px 4px 7px -4px rgba(0, 0, 0, 0.25);
  font-size: 20px;
}
.desktop .sub-menu a {
  color: #000;
  line-height: 24px;
   padding: 0.5em 0.8em !important;
}
.desktop .sub-menu a:hover {
  background-color:#02a3c5;

}

.x-navbar {
  background-color:#02a3c5;
  border-bottom:0;
  box-shadow:none;
}

.x-navbar .desktop .x-nav > li > a:not(.x-btn-navbar-woocommerce) {
    padding: 16px !important;
}
.x-slider-container.below {
  border-bottom: 0 none !important;
}
.ncTopSection .x-text {
  font-size: 24px;
  line-height: 32px;
  margin: 0 auto;
  max-width: 950px;
}
.ncTopSection h2{
	margin:0!important;
}
.ncFeatureSection h1{
	margin-bottom:36px!important;
}
.ncFeatureSection .x-feature-box-text {
  line-height: 23px;
}

.nc-newsletter .x-widget-area li {
  list-style: outside none none;
}
.newsLetter input[type="submit"] {
  text-shadow: none;
}
.newsLetter input[type="submit"],.nc-newsletter .gform_footer .gform_button.button {
  color: #000;
  font-family: "bree",sans-serif;
  font-size: 22px;
  font-weight: 400;
  margin: 8px 0 6px;
  padding: 6px 18px;
  text-shadow: none !important;
}
.nc-newsletter .gform_footer.top_label {
  margin: 6px 0 0;
  text-align: center;
}
.nc-newsletter .gfield.field_sublabel_below.field_description_below.gfield_visibility_visible {
  margin:20px 0 0 0!important;
  padding: 0;
}
.nc-newsletter .gform_body li > .gfield_label {
  display: none;
}
.newsLetter input[type="text"] {
  width: 100%;
  border-radius:0;
}
.nc-newsletter .gform_wrapper {
  margin-bottom: 0;
}
.nc-newsletter .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
  font-size: 14px;
  padding: 4px 4px 4px 12px;
}
.newsLetter > form {
  margin: 0;
}
.nc-newsletter .terms > p {
  font-size: 18px;
  margin: 4px 0 0 !important;
  text-shadow: none;
}
.newsLetter {
  text-shadow: none;
}

footer .textwidget,
footer .textwidget a {
  color: #000;/*changed*/
  line-height: 30px;
  text-shadow: none;
}

footer .textwidget a:hover {
 color: #fff; /*changed*/
}
footer.x-colophon.top {
  background-color: #02a3c5 !important;
  border-bottom: 0 none;
  border-top: 0 none;
  font-size: 22px;
  font-weight: 700;
  padding: 20px 0 30px;
  font-family: "bree",sans-serif;
}
footer .x-btn:hover{
	background-color:#87ac35;
	border-color:#fff;
}
footer.x-colophon.bottom {
  background-color: #333 !important;
  border-top: 0 none;
  box-shadow: none;
  font-size: 14px;
}
.textwidget a {
  color: #000;/*changed*/
}
.textwidget a:hover {
  color: #fff;/*changed*/
}
.ftrBtmLeft {
  float: left;
}
.ftrBtmRight {
  float: right;
}
footer .widget .fa::before {
  color: #000; /*changed*/
  font-size:30px;
  opacity: 1;
  transition: color 0.3s ease 0s, background-color 0.3s ease 0s, border-color 0.3s ease 0s, box-shadow 0.3s ease 0s;
}
.fa.fa-facebook-square::before {
  content: "";
}
.fa.fa-twitter::before {
  content: "";
}
.fa.fa-instagram::before {
  content: "";
}
.fa.fa-youtube-square::before {
  content: "";
}
footer .widget .fa:hover::before {
  color:#fff; /*changed*/
}
#socialFtr .s-icons {
  display: inline-block;
  margin-right: 16px;
}
footer #searchform .search-query {
  background-color: #fff;
  border: 1px solid #87ac35;
  box-shadow: none;
  font-size: 15px;
  padding: 0 6px 2px 39px;
}
footer .form-search::before, footer .widget_product_search form::before {
  bottom: 39%;
  color: #000;
  font-size: 25px;
}
footer #searchform .search-query::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#000;
    opacity: 1;
}
footer #searchform .search-query::-moz-placeholder { /* Firefox 19+ */
  color:#000;
    opacity: 1;
}
footer #searchform .search-query:-ms-input-placeholder { /* IE 10+ */
  color:#000;
    opacity: 1;
}
footer #searchform .search-query:-moz-placeholder { /* Firefox 18- */
  color:#000;
    opacity: 1;
}
footer .widget.widget_search {
  margin: 8px 0 0 -8px;
}
footer .x-btn.x-btn-global:hover {
  background: #02a3c5;
  color: #000;
  border-color:#fff;;
}
.ftrMenu > ul {
  margin: 0;
}
.ftrMenu li {
  list-style: outside none none;
}
.ftrMenu a{
	color:#000!important; /*changed*/
}
.ftrMenu a:hover{
	color:#fff!important; /*changed*/
}
#socialFtr > ul {
  margin: 0;
}
.logo-container img {
  cursor: pointer;
  opacity: 0.6;
}
.logo-container img:hover {
  opacity: 1;
}
.logo-container {
  text-align: center;
}
.nctripSection h1 {
  color: #fff !important;
  margin: 20px 0 10px !important;
}
.nctripSection p span {
  display: inline-block;
  width: 385px !important;
}
.nctripSection p {
  color: #fff;
  font-size: 24px;
  line-height: 30px;
  margin: 0 0 20px;
}
.nctripSection .x-btn.x-btn-global {
  margin: 18px 0 0;
}
.owl-theme .owl-controls {
  margin-top: 26px;
}
.nc-newsletter p {
  font-size: 24px;
  line-height: 30px;
  margin: 0 0 12px;
}
.nc-newsletter .h-custom-headline.h3 {
  margin: 0 0 12px !important;
}
.nc-newsletter p {
  font-size: 24px;
  line-height: 30px;
  margin: 0 0 6px;
}
.nc-newsletter .x-btn.x-btn-global {
  margin: 12px 0 0;
}
.socialFtr a {
  color: #666; /*changed*/
  font-family: fontawesome;
  font-size: 30px;
  font-weight: normal;
  margin: 0 10px 0 5px;
}
.email {
  float: none;
  font-family: "bree",sans-serif !important;
  font-size: 20px;
    margin: 73px 0 0 50px;
    text-align: center;
    line-height: 1.2;
}
.email a {
  color: #666;/*added*/
}
.socialFtr .s-icons {
display: inline-block;
float: none;
list-style: outside none none;
}
.socialFtr ul{margin: 67px 0 0; padding: 0;text-align: center;}

@media (max-width: 979px) {
.x-btn-navbar {
  margin-top: 4px!important;
}
}

@media only screen and (min-width: 768px) and (max-width: 979px) {
footer .x-column.x-md.x-1-4 {
  width: 48%;
  float: left;
}
footer .widget.widget_text {
  margin: 0 !important;
}
.ftrMenu {
  margin-left: 30px;
}
footer .x-btn.x-btn-global {
  margin-left: 30px;
  margin-top: 75px;
}
.textwidget #socialFtr {
  margin-top: -38px;
}
}

@media only screen and (min-width: 768px) and (max-width: 979px) { /*changed from 849 to 979*/
.email {
    margin: 36px 0 0 5px; /*changed*/
}
.socialFtr a {
    margin: 0 5px;
}
.socialFtr ul { /*added*/
margin: 36px 0 0;
}
}


@media (max-width: 767px) {
.email {
  bottom: 70px;
  font-family: "bree",sans-serif !important;
  font-size: 20px;
  left: 50%;
  margin-left: -77px;
  position: absolute;
  text-align: center;
}	
.nc-newsletter .x-column.x-sm.cs-ta-center.x-1-2 {
  margin: 0 0 30px;
}
.nctripSection .x-btn.x-btn-global {
  margin: 18px 0 30px;
}
.x-colophon.top{
	text-align:center;
}
.x-colophon.top .x-column .widget:first-child {
  margin-top: 25px;
}
footer .widget.widget_search {
  display: inline-block;
  margin: 8px 0 0 25px;
}
.x-colophon.bottom {
  text-align: center !important;
}
.ftrBtmLeft {
  float: none;
  margin: 0 0 6px 0;
}
.ftrBtmRight {
  float: none;
}
body .newsLetter input[type="submit"], .nc-newsletter .gform_footer .gform_button.button {
  line-height: normal!important;
  width: 105px;
}
}


/*Jean added*/


footer #searchform .search-query {
  border-radius: 0;
}
/*
footer .x-btn.x-btn-global:hover {
    background:#02a3c5;
    color: #fff;
    border-color: #fff;
}*/

#text-9 {
  margin-top: .8em !important;
}

footer .textwidget .x-btn {
  background-color: #87ac35;
 /* color: #fff; */
}


.x-navbar .desktop .x-nav>li:hover {
  background: #fff;
}
/* --- styles for White text on blue menu
.x-navbar .desktop .sub-menu a {
  color: #000 !important;
}

.x-navbar .desktop .sub-menu a:hover {
  color: #fff !important;
}

.x-navbar .desktop .x-nav > .current-menu-item > a {
  color: #fff !important;
}*/

/*added by Jean*/
.entry-wrap {
  padding: 20px 60px 40px !important;
}
.replaceTxt {
  font-family: Arial !important;
}