/*
Theme Name: EcoNature | Shared By VestaThemes.com
Theme URI: http://eco-nature.cmsmasters.net/
Author: cmsmasters
Author URI: http://cmsmasters.net/
Description: EcoNature Wordpress Theme is amazing. Unlimited design solutions can be created due to a great flexibility of settings and shortcode options. 99+ Custom Shortcodes are added through a Visual content composer with  drag'n'drop function. You can set a completely custom layout that stretches to any width, set your content in many columnns and assign animation many parts of your content. EcoNature theme has a Portfolio that can be set to any sort of a grid or a Masonry puzzle with variable paddings for elemens, while Blog can have several different layouts too. Custom Profiles and Projects post types offer an optimal way to present your content, while valid code, SEO-optimized structure and microformats guarantee this content is easily crawled and indexed by search engines. EcoNature comes with a Custom Mega Menu plugin, a really functional Form Builder and premium Revolution and Layer Slider plugins included for free. Multilanguage, RTL-ready, plugin-compatible and professionally-supported theme will make every day you work with your website be a EcoNature!
Version: 1.4.5
License:
License URI:
Text Domain: econature
Domain Path: /framework/languages
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
*/


/*-------------------------------------------------------------------------*/
/* Browser Reset
/*-------------------------------------------------------------------------*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
figure,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  outline: none;
}
html {
  height: 100%;
  overflow-x: hidden;
  position: relative;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  overflow-x: hidden;
  position: relative;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
object,
video,
audio,
embed,
canvas,
iframe,
main,
summary {
  display: block;
}
video,
audio,
progress,
canvas {
  vertical-align: baseline;
}
video {
  background-color: #000000;
}
template,
[hidden],
audio:not([controls]) {
  display: none;
}
audio:not([controls]) {
  height: 0;
}
iframe {
  max-width: 100%;
}
abbr,
address,
progress {
  display: inline-block;
  text-decoration: none;
}
abbr:not([class]),
acronym {
  text-decoration: underline;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}
#middle ul:after,
#bottom ul:after,
#middle ol:after,
#bottom ol:after {
  content: '.';
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  overflow: hidden;
}
dl {
  display: block;
  overflow: hidden;
}
dt {
  display: block;
  font-weight: bold;
  overflow: hidden;
}
dd {
  display: block;
  overflow: hidden;
}
q:before,
q:after {
  content: none;
}
del {
  text-decoration: line-through;
}
table {
  width: 100%;
}
img {
  display: inline-block;
  color: transparent;
  height: auto;
  font-size: 0;
  vertical-align: middle;
  max-width: 100%;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: auto;
  -ms-interpolation-mode: bicubic;
}
img.wp-smiley,
img.emoji {
  font-size: 1em;
}
a {
  background: transparent;
}
a:active,
a:hover {
  outline: 0;
}
img {
  border: 0;
}
figure {
  background-image: none !important;
}
fieldset {
  margin: 25px 2px 30px;
  padding: 1.5em 1em .5em;
  border-width: 0;
  border-style: solid;
}
fieldset legend {
  padding: 3px 10px;
  margin-top: -25px;
}
input {
  line-height: normal;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
textarea {
  resize: vertical;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
optgroup {
  font-weight: bold;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}
input[type=search] {
  -webkit-appearance: textfield;
}
input[type=submit],
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
input[type="checkbox"],
input[type="radio"] {
  padding: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
select {
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
  pointer-events: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input[type=text]::-ms-clear {
  display: none;
}
p:empty {
  display: none;
}
:focus {
  outline: 0;
}
pre,
code,
kbd,
samp {
  background-color: transparent;
  color: inherit;
  font-family: monospace;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: 1px;
}
pre {
  white-space: pre-wrap;
}
pre a {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
}
code {
  display: inline-block;
}
code a {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
}
svg:not(:root) {
  overflow: hidden;
}
sub,
sup,
small {
  font-size: 75%;
}
sub,
sup {
  line-height: 0;
  position: relative;
}
sup {
  vertical-align: super;
}
sub {
  vertical-align: sub;
}
b,
strong {
  font-weight: bold;
}
th,
td,
caption {
  font-weight: normal;
}
dfn {
  font-style: italic;
}
hr {
  height: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
mark {
  color: #000000;
}
.sticky,
.bypostauthor,
.screen-reader-text {
  outline: none;
}

.menu-item span{
    font-weight: bold;
    padding: 10px !important;
    margin :5px;
}

.menu-item span:hover{
    font-weight: bold;
    padding: 10px !important;
    margin :5px;
    background: #2ecc71;
    color: white;
    border-radius: 5px;
}

.pl_social_list { 
	display: none !important; 
}

.text-white {
    color: white;
}

.text-white h2{
    color: white;
}

.pl_img {
	padding: 0 120px !important;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
}

.pl_img img {
    border: 5px solid white;
    box-shadow: 0px 2px 3px 1px rgba(0,0,0,0.18);
}

.format-profile.shortcode_animated:after {
    background-color: #e5e8ec;
    position: absolute;
    content: '';
    width: 1px;
    height: 100%;
    left: 50%;
    top: 0;
    z-index: 1;
}

.pl_content {
	border: 15px solid white;border-radius: 10px;box-shadow: 1px 2px 3px 1px rgba(0,0,0,0.18);
}
.cmsms_profile.vertical > .format-profile:last-child:before {
  display: block !important;
}

.format-profile {
    padding-bottom: 5px !important;
}

.statistics .cmsms_stat_inner {
    background: #2c3e50 !important;
}

.cmsms_stats.stats_mode_counters.stats_type_circles .cmsms_stat_wrap .cmsms_stat .cmsms_stat_inner:before {
    opacity: 1;
}

#slide_top {
    background: #ecf0f1 !important;
    border: 1px solid #84848452 !important;
    color: #2c3e50 !important;
    border-radius: 10px !important;
    font-weight: 600 !important;
}

.header_mid_outer {
    background-color: #ecf0f1 !important;
    box-shadow: 0px 2px 2px #0000000d !important;
}

.cmsms_icon_list_item_content {
    padding: 15px;
    border: 1px solid #ecf0f1;
    border-radius: 5px;
    background: white;
    box-shadow: 1px 2px 1px #00000014;
    margin: 2px;
}

h2.cmsms_icon_list_item_title {
    font-weight: bold;
}

.cmsms_img_rollover {
    display: none !important;
}

img.full-width.wp-post-image {
    width: initial;
    height: initial;
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.type-project.has-post-thumbnail:hover .slider_project_outer {
    box-shadow: 1px 2px 2px #00000030;
}
.owl-buttons div {
    background: #ecf0f1 !important;
    border-radius: 5px !important;
    border: 1px solid #464646 !important;
    color: #2c3e50 !important;
    font-weight: 600 !important;
}

#footer a.logo img {
    max-width: 50%;
}
#footer a.logo {
    margin-bottom:20px;
}

.footer_inner nav {
    margin-bottom: 20px;
}

#footer .social_wrap {
    margin-bottom: 20px;
}

.footer_inner {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

.contact-info .cmsms_text {border-bottom: 1px solid #ecf0f1; padding: 30px 10px;color: #4c5562;}

.contact-info {
  	background: white;
    border-radius: 10px;
    box-shadow: 1px 2px 2px #00000033;
    border: 0px;
    margin-top: 30px;
}

.contact-info .cmsms_text:last-child
 {
    border: 0px solid gray;
}

.contact-info p {
    padding:0;
}


.contact-info .icon_wrap {
    float: left;
    font-size: 10px;
    padding: 0 10px;
    padding-top: 20px;
	padding-bottom: 20px;
}

.contact-info .icon_wrap span{
    font-size: 28px !important;
	color: #2ecc71 !important;
}

.cmsms_button {
    background: #2ecc71 !important;
    color: white !important;
}
.drop-shadow {
    box-shadow: 2px 2px 2px #0000004a;
}
.limon-border{
	border-radius: 10px 60px 10px 60px !important;
}

.smaller-icon-div {
    height: 170px;
    padding-top: 90px !important;
}

.smaller-icon-div:before {
    font-size: 40px !important;
    text-align: center;
    width : 100% !important;
    margin : 0 !important;
    left:0 !important;
}

.cmsms_slider_post_cont {
    border-radius: 5px !important;
    box-shadow: 1px 2px 2px #0000001f;
}

.home-info .cmsms_tab_inner {
    color: #2c3e50;
    font-size: 14px;
    line-height: 22px;
}

.pl_content {
    background:white !important;
}
iframe{
	margin-bottom:0px !important;
}

h1.entry-title {
    font-weight: bold;
}

.wrap_quote_title h6 {
    font-weight:bold;
    color:white;
}

.wrap_quote_title span {
    color:white
}

.quote_content {
    color: black;
}

.quotes .owl-buttons {
    display: none;
}

.project_outer {
    box-shadow: 1px 1px 2px #0000003b !important;
}

.unlickable .slider_project_outer:after {content: "";width: 100%;height: 100%;left: 0;top: 0;position: absolute;}

.cmsms_icon_list_icon {
    width: 60px !important;
    height: 60px !important;
}

.cmsms_icon_list_icon:before {
    font-size:22px !important;
    line-height:60px !important;
}

.cmsms_icon_list_pos_right .cmsms_icon_list_item:before{
    right:30.5px !important;
}

.cmsms_icon_list_pos_left .cmsms_icon_list_item:before{
    left:30.5px !important;
}
.cmsms_icon_list_item_text a{
	color:black !important;
}
.cmsms_icon_list_item_text p{
	padding:0px !important;
}

.image-modal {
    width: 100%;
    height: 100%;
    background: #000000a6;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    padding: 0px;
}

.image-modal-in {
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    position: relative;
    background: #000000d1;
}



.image-modal-in img {
    max-height: 100%;
    max-width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    position: absolute;
}
.attachment-thumbnail{
	cursor: pointer;
}
.image-modal-close {
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    background: white;
    border-radius: 5px;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    color: black;
    font-weight: bold;
}

.post_nav {
    display: none;
}

.cmsms_post_cont_info {
    display: none;
}
