/*
Theme Name: SKT Gardening Lite
Theme URI: https://www.sktthemes.org/shop/free-gardening-wordpress-theme
Author: SKT Themes
Author URI: https://www.sktthemes.org
Description: SKT Gardening Lite is a green theme with focus on nature, eco friendly, herbal, organic, natural, fresh, farm produce, solar energy, landscaping, conservation, environment, agriculture, renewable, recycling, plantation, garden, flowers and trees type of websites like nursery. Ecology, forest, water bodies, earth, bio produce, animal husbandry. Non profit organizations NGOs, charity, nature oriented businesses, wildlife, soulful resorts, far away tours and travels, nature photographers can also use it. Multilingual plugins friendly, translation ready and WooCommerce friendly for eCommerce. Contact forms plugin friendly for call to action. SEO friendly. It has a ready to import 150+ Elementor templates for additional designs. Demo: http://sktthemesdemo.net/gardening/

Version: 1.4
Tested up to: 6.1
Requires PHP: 5.6
License: GNU General Public License
License URI: license.txt
Text Domain: skt-gardening-lite
Tags: two-columns,right-sidebar,custom-background,custom-colors,custom-menu,sticky-post,theme-options,threaded-comments,featured-images,custom-logo,editor-style,custom-header,blog,photography,e-commerce

SKT Gardening Lite is based on Underscores theme(Underscores is distributed under the terms of the GNU GPL v2 or later).

SKT Gardening Lite WordPress Theme has been created by SKT Themes(sktthemes.org), 2018.
SKT Gardening Lite WordPress Theme is released under the terms of GNU GPL
*/
body {
  background-color: #fff;
  margin: 0;
  padding: 0;
  line-height: 20px;
  font-size: 14px;
  color: #727370;
  font-family: Arial, Helvetica, sans-serif;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

* {
  margin: 0;
  padding: 0;
  outline: none;
}

img {
  border: none;
  margin: 0;
  padding: 0;
  height: auto;
}

.wp-caption, .wp-caption-text, .sticky, .gallery-caption, .aligncenter {
  margin: 0;
  padding: 0;
}

p {
  margin: 0;
  padding: 0;
}

a {
  color: #000000;
  text-decoration: none;
}

a:hover {
  color: #949494;
}

dfn, cite, em, i {
  font-style: italic;
}

blockquote {
  border: 0 solid #1a1a1a;
  border-left-width: 4px;
  color: #686868;
  font-size: 19px;
  font-size: 1.1875rem;
  font-style: italic;
  line-height: 1.4736842105;
  margin: 0 0 1.4736842105em;
  overflow: hidden;
  padding: 0 0 0 1.263157895em;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: "";
}

blockquote p {
  margin-bottom: 1.4736842105em;
}

blockquote cite, blockquote small {
  color: #1a1a1a;
  display: block;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.75;
}

blockquote cite:before,
blockquote small:before {
  content: "\2014\00a0";
}

blockquote em, blockquote i, blockquote cite {
  font-style: normal;
}

blockquote strong, blockquote b {
  font-weight: 400;
}

blockquote > :last-child {
  margin-bottom: 0;
}

address {
  font-style: italic;
  margin: 0 0 1.75em;
}

code, kbd, tt, var, samp, pre {
  font-family: Inconsolata, monospace;
}

pre {
  border: 1px solid #d1d1d1;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.3125;
  margin: 0 0 1.75em;
  max-width: 100%;
  overflow: auto;
  padding: 1.75em;
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

code {
  background-color: #d1d1d1;
  padding: 0.125em 0.25em;
}

abbr, acronym {
  border-bottom: 1px dotted #d1d1d1;
  cursor: help;
}

mark, ins {
  background: #007acc;
  color: #fff;
  padding: 0.125em 0.25em;
  text-decoration: none;
}

big {
  font-size: 125%;
}

/**
 * 4.0 - Elements
 */

html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}

hr {
  background-color: #d1d1d1;
  border: 0;
  height: 1px;
  margin: 0 0 1.75em;
}

ul, ol {
  margin: 0 0 1.75em 1.25em;
  padding: 0;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
  margin-left: 1.5em;
}

li > ul, li > ol {
  margin-bottom: 0;
}

dl {
  margin: 0 0 1.75em;
}

dt {
  font-weight: 700;
}

dd {
  margin: 0 0 1.75em;
}

img {
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}

del {
  opacity: 0.8;
}

table, th, td {
  border: 1px solid #d1d1d1;
}

table {
  border-collapse: separate;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  margin: 0 0 1.75em;
  table-layout: fixed;
  width: 100%;
}

#wp-calendar caption {
  text-align: center;
  padding-bottom: 20px;
}

caption, th, td {
  font-weight: normal;
  text-align: left;
}

th {
  border-width: 0 1px 1px 0;
  font-weight: 700;
}

td {
  border-width: 0 1px 1px 0;
}

th, td {
  padding: 0.4375em;
}

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
  color: #686868;
  font-family: Montserrat, "Helvetica Neue", sans-serif;
}

:-moz-placeholder {
  color: #686868;
  font-family: Montserrat, "Helvetica Neue", sans-serif;
}

::-moz-placeholder {
  color: #686868;
  font-family: Montserrat, "Helvetica Neue", sans-serif;
  opacity: 1;
}

:-ms-input-placeholder {
  color: #686868;
  font-family: Montserrat, "Helvetica Neue", sans-serif;
}

.entry-content ol li, .entry-content ul li {
  margin-left: 15px;
}

ul li ul, ul li ul li ul, ol li ol, ol li ol li ol {
  margin-left: 10px;
}

h1,h2,h3,h4,h5,h6 {
  color: #484f5e;
  font-family: 'Roboto Condensed', sans-serif;
  margin: 0 0 20px;
  padding: 0;
  line-height: 1.1;
  font-weight: 400;
}

h1 {
  font-size: 25px;
}

h2 {
  font-size: 20px;
}

h3 {
  font-size: 18px;
}

h4 {
  font-size: 16px;
}

h5 {
  font-size: 14px;
}

h6 {
  font-size: 12px;
}

.clear {
  clear: both;
}

.alignnone {
  width: 100% !important;
}

img.alignleft, .alignleft {
  float: left;
  margin: 0 25px 0 0;
  padding: 5px;
}

.aligncenter, div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
  padding: 5px;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding: 5px;
}

img.alignright, .alignright {
  float: right;
  margin: 0 0 0 15px;
  padding: 5px;
}

.tag-sticky-2 {
  background-color: #f6f4f4;
  padding: 20px;
}

.left {
  float: left;
}

.right {
  float: right;
}

.space50 {
  clear: both;
  height: 50px;
}

.space100 {
  clear: both;
  height: 100px;
}

.head-info-area {
  border-bottom: 1px solid #40432f;
  border-top: 5px solid #98bc24;
  padding: 0;
  width: 100%;
  background-color: #303224;
}

.center {
  margin: 0 auto;
  width: 1170px;
}

.left {
  float: left;
}

.right {
  float: right;
}

.head-info-area .left .phntp {
  border-left: 1px solid #40432f;
  border-right: 1px solid #40432f;
  display: inline-block;
  padding: 16px 14px;
}

.head-info-area .left .emltp {
  border-right: 1px solid #40432f;
  display: inline-block;
  padding: 16px 14px;
}

.head-info-area .right .sintp {
  display: inline-block;
  padding: 0;
  vertical-align: top;
}

.social-icons a:link, .social-icons a:visited {
  border-left: 1px solid #40432f;
  height: 53px;
  line-height: 53px;
  margin: 0 0 0 -4px;
  padding: 0;
  text-align: center;
  width: 44px;
}

.social-icons a:last-of-type {
  border-right: 1px solid #40432f;
}

.social-icons {
  margin-top: 0;
  display: inline-table;
}

.social-icons a:hover {
  color: #fff !important;
}

/*default pagination*/
.pagination {
  display: table;
  clear: both;
}

.pagination .nav-links {
  margin: 20px 0;
}

.pagination .nav-links a {
  margin-right: 0;
  background: #646262;
  color: #fff;
  padding: 5px 10px;
}

.pagination .nav-links span.current, .pagination .nav-links a:hover {
  padding: 5px 10px;
  background: #98bc24;
  color: #fff;
}

.postmeta {
  padding: 5px 0;
  color: #999;
}

.postmeta a {
  color: #999;
}

.postmeta a:hover {
  color: #98bc24;
}

#comment-nav-above .nav-previous, #comment-nav-below .nav-previous {
  float: none !important;
  margin: 10px 0;
}

ol.comment-list li {
  list-style: none;
  margin-bottom: 5px;
}

.logo h2, .logo p, .phoneno, .emltp a {
  color: #949494;
}

.logo {
  float: left;
  width: auto;
  z-index: 999;
  color: #333;
  padding: 40px 0;
}

.logo p {
  font-size: 12px;
  text-align: left;
}

.logo img {
  height: auto;
  width: auto;
  max-height: 50px;
  max-width: 220px;
}

.logo h2 {
  font-weight: 600;
  margin: 0;
  line-height: 30px;
  color: #e0e0e0;
  font-size: 30px;
  text-align: left;
  letter-spacing: 1px;
}

.logo h2 span {
  color: #98bc24;
}

.logo a {
  color: #7f865c;
  font-family: 'Montserrat', sans-serif;
}

.widget-right {
  float: right;
  font: 400 20px/22px 'Roboto Condensed';
  text-align: right;
}

.widget-right ul {
  margin: 0;
  padding: 0;
}

.widget-right ul li {
  float: left;
  margin-right: 20px;
  padding-right: 20px;
  border-right: solid 1px #dde4ea;
  list-style: none;
}

.widget-right ul li img {
  float: left;
  margin-right: 15px;
  margin-top: 7px;
}

.widget-right ul li span {
  float: left;
  color: #9d9e9f;
}

.widget-right ul li span strong {
  display: block;
  font-size: 17px;
  color: #6b6b6b;
}

.widget-right ul li a {
  color: #6b6b6b;
}

.widget-right ul li:last-child {
  margin-right: 0;
  padding-right: 0;
  border-right: none;
}

.header {
  width: 100%;
  z-index: 999;
  position: relative;
  background-color: #303224;
}

.container {
  width: 1170px;
  margin: 0 auto;
  position: relative;
  display: flex;
  justify-content: space-between;
}

/*header menu css*/
#menubar {
  border-top: 3px solid #98bc24;
}

.menuwrapper {
  background-color: #98bc24;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.toggle {
  display: block;
}

.toggle a {
  width: 100%;
  color: #ffffff;
  background: url(images/mobile_nav_right.png) no-repeat right center #3e3e3e;
  padding: 10px 10px;
  font-size: 16px;
  text-align: left;
}

.toggle a:hover {
  color: #ffffff !important;
}

.sitenav {
  display: none;
}

.sitenav {
  padding: 40px 0 40px 0;
  float: right;
}

.sitenav ul {
  margin: 0;
  padding: 0;
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
}

.sitenav ul li {
  display: inline-block;
  float: left;
  margin: 0;
  position: relative;
  text-align: center;
}

.sitenav ul li ul {
  webkit-box-shadow: 0px 0px 2px 2px rgba(241,240,235,1);
  -moz-box-shadow: 0px 0px 2px 2px rgba(241,240,235,1);
  box-shadow: 0px 0px 2px 2px rgba(241,240,235,1);
}

.sitenav ul li a {
  padding: 15px 14px;
  display: block;
  color: #a5ac81;
  text-transform: uppercase;
}

.sitenav ul li ul li a {
  color: #000;
}

.sitenav ul li:last-child a {
  border-right: none;
}

.sitenav ul li ul li {
  display: block;
  position: relative;
  float: none;
  top: -1px;
  border-bottom: 1px dashed #dde4ea;
}

.sitenav ul li ul li a {
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
  top: 1px;
  text-align: left;
  border-right: none;
}

.sitenav ul li a:hover, .sitenav ul li.current_page_item a, .sitenav ul li.menu-item-has-children.hover, .sitenav ul li.current-menu-parent a.parent {
  color: #98bc24;
}

.sitenav ul li ul {
  display: none;
  z-index: 9999999;
  position: relative;
}

.sitenav ul li:hover > ul {
  display: block;
  width: 200px;
  position: absolute;
  left: 0;
  text-align: left;
  background-color: #ffffff;
}

.sitenav ul li:hover ul li ul {
  display: none;
  position: relative;
}

.sitenav ul li:hover ul li:hover > ul {
  display: block;
  position: absolute;
  left: 200px;
  top: 1px;
}

.sitenav ul li:hover > ul li a {
  border-radius: 0px;
}

/* = header top bar css
-------------------------------------------------------------- */
section#home_slider {
  padding: 0;
}

#FrontBlogPost {
  padding: 60px 0;
}

#wrapfirst {
  padding: 0 0 60px;
}

h2.section-title {
  font-weight: 400;
  font-family: 'Roboto Condensed';
  font-size: 28px;
  color: #3a3a3a;
  margin: 0 0 30px 0;
  padding: 0 40px 20px 0;
  text-transform: uppercase;
  border-bottom: solid 1px #f58e2a;
  display: inline-block;
  position: relative;
}

h2.section-title::after {
  width: 10px;
  height: 10px;
  background: #f9f8f8;
  border: solid 1px #f58e2a;
  content: "";
  padding: 0;
  position: absolute;
  bottom: -6px;
  right: 0;
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  -o-border-radius: 100%;
  -ms-border-radius: 100%;
}

.getaquote a {
  font: 16px 'Roboto Condensed';
  background: #0083b6;
  color: #ffffff;
  border: none;
  padding: 10px 20px;
  display: inline-block;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.getaquote a:hover {
  color: #ffffff;
}

/* = social icons css
-------------------------------------------------------------- */
.header-social-icons {
  display: inline-block;
}

.header-social-icons a {
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  vertical-align: middle;
  display: inline-block;
  transition: 0.6s;
  -moz-transition: 0.6s;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  margin: 0 3px;
  padding: 0;
}

.header-social-icons br {
  display: none;
}

.header-social-icons .fb {
  background: url(images/icon-fb.png) no-repeat center center;
}

.header-social-icons .tw {
  background: url(images/icon-tw.png) no-repeat center center;
}

.header-social-icons .gp {
  background: url(images/icon-insta.png) no-repeat center center;
}

.header-social-icons .in {
  background: url(images/icon-in.png) no-repeat center center;
}

.phoneno img, .emltp img {
  margin-right: 10px;
  margin-top: -2px;
}

.emltp a {
  color: #949494;
}

/* = Services section css
-------------------------------------------------------------- */
.last_column {
  clear: right;
  margin-right: 0 !important;
}
/* = section first css
-------------------------------------------------------------- */
#pagearea {
  padding: 70px 0 30px 0;
  background-color: #ffffff;
}

.threebox {
  float: left;
  margin: 0 3% 2.5% 0;
  padding: 2.6% 2%;
  text-align: center;
  width: 31.3%;
  background-color: #fafafa;
}

.threebox:hover {
  background-color: #98bc24;
}

.threebox p {
  margin-bottom: 20px;
  line-height: 22px;
  text-align: center;
  font-family: 'Lato', sans-serif;
}

.threebox h3 {
  font: 700 20px 'Montserrat', sans-serif;
  color: #4b4c47;
  margin: 0 0 20px;
  text-transform: uppercase;
}

a.ReadMore {
  font: 400 14px/22px 'Lato', sans-serif;
  background-color: #fff;
  padding: 7px 16px;
  color: #51543d;
  display: inline-block;
  border: 2px solid #51543d;
}

a.ReadMore:hover {
  background-color: #fff;
  border-color: transparent;
}

.threebox:hover h3, .threebox:hover p {
  color: #ffffff;
}

.threebox:hover a.ReadMore {
  border-color: transparent;
}

.threebox .thumbbx {
  border-radius: 100%;
  height: 85px;
  margin: 0 auto 15px;
  overflow: hidden;
  width: 85px;
}

.threebox .thumbbx img {
  width: 100%;
  height: auto;
  min-height: 85px;
}
/* = social icons css
-------------------------------------------------------------- */
.social-icons a {
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  vertical-align: middle;
  display: inline-block;
  transition: 0.6s;
  -moz-transition: 0.6s;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  margin: 0;
  padding: 0;
}

.social-icons br {
  display: none;
}

.social-icons a:hover {
  background-color: #98bc24;
}

.social-icons .fb {
  background: url(images/icon-fb.png) no-repeat center center;
}

.social-icons .tw {
  background: url(images/icon-tw.png) no-repeat center center;
}

.social-icons .gp {
  background: url(images/icon-insta.png) no-repeat center center;
}

.social-icons .in {
  background: url(images/icon-in.png) no-repeat center center;
}

/* = Page lay out css
-------------------------------------------------------------- */
.site-main {
  width: 85%;
  margin: auto;
  padding: 0;
  float: none;
}

#sitefull {
  width: 100%;
  float: none;
}

#sitefull p {
  margin-bottom: 15px;
}

.page_content {
  padding: 40px 0;
}

.page_content p {
  margin-bottom: 20px;
  line-height: 20px;
}

.blog_lists {
  margin: 0 0 25px 0;
  padding-bottom: 25px;
  border-bottom: 1px solid #f7f7f7;
}

.blog_lists h4 {
  margin-bottom: 6px;
}

.blog_lists h4 a {
  color: #484f5e;
}

.blog_lists h4 a:hover {
  color: #98bc24;
}

.blog_lists p {
  margin-bottom: 15px;
}

.blog-meta {
  font-style: italic;
  margin-bottom: 8px;
}

.post-date, .post-comment, .post-categories {
  display: inline;
  color: #000000;
}

.single_title {
  margin-bottom: 5px;
}

.BlogPosts {
  width: 31.2%;
  float: left;
  margin: 0 3% 0 0;
}

.BlogPosts img {
  width: 100%;
}

.BlogPosts h2 {
  margin: 10px 0;
  font-size: 22px;
}

.post-thumb {
  width: 35%;
  float: left;
  margin: 5px 25px 5px 0;
  height: 185px;
  overflow: hidden;
}

.post-thumb img {
  width: 100%;
}

/* = sidebar
-------------------------------------------------------------- */
#sidebar {
  width: 330px;
  float: right;
  display: none;
}

#sidebar h2{padding-top:20px; margin-bottom:15px;}

#sidebar ul{margin-left:0px;}

aside.widget {
  margin-bottom: 20px;
  background-color: #f6f4f4;
  padding: 20px;
  border: 1px solid #edecec;
}

aside.widget ul {
  list-style: disc;
}

h3.widget-title {
  background-color: #98bc24;
  padding: 12px 15px;
  margin-bottom: 1px;
  color: #ffffff;
}

h3.widget-title a {
  color: #ffffff;
}

#sidebar ul li {
  padding: 8px 0;
  list-style: none;
}

#sidebar ul li a {
  color: #3b3b3b;
  display: inline-block;
}

#sidebar ul li a:hover {
  color: #98bc24;
}

#sidebar ul li:last-child {
  border: none;
}

#sidebar .wp-block-search__button{
	padding:0 10px;
}

.fullwidth {
  width: 100%;
  float: none;
}

/* = Footer Social css
-------------------------------------------------------------- */
.footerinfo {
  font: 400 16px/18px 'Roboto Condensed';
  display: inline-block;
}

.footerinfo .fa {
  margin-right: 8px;
}

.footerinfo span {
  margin-left: 35px;
}

.footerinfo a {
  color: #777777;
}

#footersocial .left a {
  color: #9a9a9a;
  background: url(images/footer-icon-email.png) no-repeat 15px 4px;
}

#footersocial .left a:hover {
  color: #ffffff;
}

#footersocial .left span {
  line-height: 22px;
  background: url(images/footer-icon-phone.png) no-repeat 0 6px;
}


/* = Footer css
-------------------------------------------------------------- */
#footer-wrapper {
  background-color: #202020;
  position: relative;
  color: #ffffff;
}

#footer-wrapper .social-icons a:last-of-type {
  border-right: none;
}

.footer {
  padding: 40px 0 20px;
}

.cols-4 {
  width: 23%;
  float: left;
  margin: 0 2.6% 2% 0;
  box-sizing: border-box;
  color: #cccccc;
}

.widget-column-4 {
  margin-right: 0px !important;
}

.cols-4 h5 {
  font-weight: bold;
  font-size: 20px;
  color: #fff;
  margin-bottom: 20px;
  font-family: "Montserrat";
  text-transform: uppercase;
}

.cols-4 h5 span {
  font-weight: 300;
  color: #98bc24;
}

.cols-4 ul {
  margin: 0;
  padding: 0;
  list-style: inside disc;
}

.cols-4 ul li {
  display: block;
  padding: 0;
  line-height: 28px;
}

.cols-4 ul li a {
  color: #b8b6b6;
  background: url(images/list-arrow.png) no-repeat 0 8px;
  padding: 3px 0 3px 20px;
  display: block;
}

.cols-4 ul li a:hover, .cols-4 ul li.current_page_item a {
  color: #98bc24;
}

.footer aside.widget {
  background-color: transparent;
  padding: 0px;
  border: none;
}

.cols-4 p {
  margin-bottom: 15px;
}

.phone-no {
  margin: 10px 0 20px;
  line-height: 22px;
}

.phone-no a {
  color: #d6d6d6;
}

.phone-no a:hover {
  color: #d6d6d6;
}

.phone-no strong {
  display: inline-block;
  color: #98bc24;
}

.phone-no img {
  margin: 5px 15px 0 0;
  float: left;
}

.copyright-wrapper {
  background-color: #98bc24;
  color: #fff;
  position: relative;
  padding: 20px 0;
  height: 60px;
}

.copyright-wrapper a {
  color: #ffffff;
}

.copyright-txt {
  float: left;
}

.copyright-txt span {
  color: #98bc24;
}

.design-by {
  float: none;
  text-align: center;
  color: #008E49;
}
.design-by::before{
  content: 'Designed by ITS Tech World';
  color: white;
  display: flex;
  font-size: 17px;
}

.recent-post {
  min-height: 70px;
  margin: 0 0 13px 0;
  padding-bottom: 13px;
  border-bottom: 1px solid #5e676b;
}

.recent-post h6 {
  font-size: 13px;
  margin-bottom: 6px;
  display: block;
  text-transform: uppercase;
}

.recent-post h6 a {
  color: #b8b6b6;
}

.recent-post h6 a:hover {
  color: #98bc24;
}

.recent-post img {
  float: left;
  width: 60px;
  margin: 4px 15px 5px 0;
  border: 3px solid #4c4b4b;
}

.recent-post p {
  margin-bottom: 10px;
}

.recent-post .morebtn {
  color: #ffffff;
}

.recent-post .morebtn:hover {
  color: #98bc24;
}

.recent-post:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

/* Buttons */
.button {
  background-color: #ff6565;
  border-bottom: 4px solid #e44545;
  color: #fff;
  padding: 8px 20px;
  display: inline-block;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  -ms-border-radius: 2px;
}

.button:hover {
  background-color: #34c6f6;
  border-color: #1898c2;
  color: #fff;
}

/* woocommerce CSS
================================================*/
a.added_to_cart {
  background: #e1472f;
  padding: 5px;
  display: inline-block;
  color: #fff;
  line-height: 1;
}

a.added_to_cart:hover {
  background: #000000;
}

a.button.added:before {
  content: '' !important;
}

#bbpress-forums ul li {
  padding: 0;
}

#subscription-toggle a.subscription-toggle {
  padding: 5px 10px;
  display: inline-block;
  color: #e1472f;
  margin-top: 4px;
}

textarea.wp-editor-area {
  border: 1px #ccc solid;
}

.woocommerce input[type=text], .woocommerce textarea {
  border: 1px #ccc solid;
  padding: 4px;
}

form.woocommerce-ordering select {
  padding: 5px;
  color: #777777;
}

.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
  font-family: 'Roboto Condensed',san-serif;
  color: #ff8a00;
}

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
  color: inherit !important;
}

h1.product_title, p.price {
  margin-bottom: 10px;
}

.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
  font-family: 'Roboto Condensed',san-serif;
  color: #ff6d84;
}

.woocommerce ul.products li, #payment ul.payment_methods li {
  list-style: none !important;
}

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
  color: inherit !important;
}

.woocommerce table.shop_table th, .woocommerce table.shop_table td {
  border-bottom: 0px !important;
}

#wp-calendar {
  width: 100%;
}

input.search-field, .post-password-form input[type=password] {
  border: 1px #eee solid;
  padding: 8px 23px 8px 23px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin-bottom: 10px;
  width: 72%;
  margin-right: 5px;
}

input.search-submit, .post-password-form input[type=submit], .wpcf7-form input[type=submit] {
  border: none;
  color: #ffffff;
  padding: 8px 15px;
  cursor: pointer;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-color: #98bc24;
  float: right;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
 /* Above WP toolbar. */;
}
/* ============= Contact Page =========== */
.wpcf7 {
  margin: 30px 0 0;
  padding: 0;
}

.wpcf7 input[type="text"], .wpcf7 input[type="tel"], .wpcf7 input[type="email"] {
  width: 40%;
  border: 1px solid #cccccc;
  box-shadow: inset 1px 1px 2px #ccc;
  height: 35px;
  padding: 0 15px;
  color: #797979;
  margin-bottom: 0;
}

.wpcf7 textarea {
  width: 60%;
  border: 1px solid #cccccc;
  box-shadow: inset 1px 1px 2px #ccc;
  height: 150px;
  color: #797979;
  margin-bottom: 25px;
  font: 12px arial;
  padding: 10px;
  padding-right: 0;
}

.wpcf7 input[type="submit"] {
  background-color: #98bc24;
  width: auto;
  border: none;
  cursor: pointer;
  font: 18px 'Roboto Condensed',san-serif;
  color: #ffffff;
  padding: 10px 40px;
  border-radius: 3px;
}	

/* ============= Comment Form ============ */
h1.screen-reader-text {
  font: 22px 'Roboto Condensed',san-serif;
}

.site-nav-previous, .nav-previous {
  float: left;
}

.site-nav-next, .nav-next {
  float: right;
}

h3#reply-title {
  font: 300 18px 'Roboto Condensed',san-serif;
}

#comments {
  margin: 30px 0 0;
  padding: 0;
}

nav#nav-below {
  margin-top: 15px;
}

.slider-wrapper {
  background: url(images/loading.gif) no-repeat center center #fff;
  min-height: 500px;
}

/* ============= Others ============ */
body.wp-custom-logo .logo h2 {
  display: none;
}

#sidebar select {
  width: 100%;
  padding: 3px;
  height: 25px;
}

.page-links span {
  padding-right: 10px;
}

body.error404 .search-form {
  width: 50%;
}

body.title-tagline-hidden .site-title, body.title-tagline-hidden .site-description {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute;
}

.site-title, .site-description {
  position: relative;
}

.site-description {
  padding-top: 8px;
}

#sec1section {
  padding: 60px 0;
  background-color: #98bc24;
}

.col-columns-full {
  width: 100%;
}

.fancy-desc h2 {
  font-family: 'Montserrat';
  font-size: 25px;
  color: #4b4c47;
  font-weight: 700;
  padding-bottom: 8px;
}

.fancy-desc h3, .fancy-desc h4, .fancy-desc h5, .fancy-desc h6 {
  color: #4b4c47;
  font-weight: 700;
}