	/*
Theme Name: Divi
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 2.5.3
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Main Theme Styles */
@import url("./css/main-styles.css?ver=2.5.3");

/* Page Builder Modules Styles */
@import url("./includes/builder/styles/frontend-builder-style.css?ver=2.5.3");

p {
color: #333333;
}

.comments-number a {
font-weight: bold; color: #45afa4 !important; font-style: italic;
-webkit-transition-duration: 0.3s, 0.3s; /* Safari */ transition-duration: 0.3s, 0.3s;
}

.comments-number a:hover {
font-weight: bold; color: #c38958 !important; font-style: italic;
-webkit-transition-duration: 0.3s, 0.3s; /* Safari */ transition-duration: 0.3s, 0.3s;
}

article a {
font-weight: bold;
-webkit-transition-duration: 0.3s, 0.3s; /* Safari */ transition-duration: 0.3s, 0.3s;
}

article a:hover {
text-decoration: underline;
color: #c38958;
-webkit-transition-duration: 0.3s, 0.3s; /* Safari */ transition-duration: 0.3s, 0.3s;
}

article h1 a {
font-weight: normal !important;
}

article h2 a {
font-weight: normal !important;
}

article h3 a {
font-weight: normal !important;
}

article h4 a {
font-weight: normal !important;
}

article h5 a {
font-weight: normal !important;
}

article h6 a {
font-weight: normal !important;
}


h4 {
font-size: 26px;
}

#main-content {
background-color: transparent !important;
}

#main-content .container {
padding-top: 0px;
}

#content-area {
padding: 20px 30px 20px 30px;
}

body #page-container #sidebar {
padding-top: 45px;
}

blockquote p {
color: #666666;
font-style: italic;
}

#left-area {
padding-top: 45px;
}


.home #left-area {
padding-top: 15px !important;
}

#main-header {
background-color: transparent !important;
    box-shadow: 0 0px 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0px 0 rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0 0px 0 rgba(0, 0, 0, 0);
}

#main-header.et-fixed-header {
background-color: #040926 !important;
}

#et-main-area {
clear: both;
}

#left-area .post-meta {
font-size: 17px;
padding-bottom: 35px;
}

#et-secondary-menu {
width: 100%;
padding-left: 10px;
}

#main-footer {
margin-top: 100px;
}

#et-secondary-menu .et-social-icons {
float: right;
}

#et-secondary-nav a {
font-weight: normal !important;
}

.logo_container {
    margin-right: auto;
    max-width: 1090px;
    text-align: left;
    margin-left: auto;
    padding-left: 10px;
}

#et-top-navigation {
display: none !important;
}

#main-content .container {
border: 1px solid #ffffff;
-webkit-box-shadow: #fff 0px 0px 4px;
-moz-box-shadow: #fff 0px 0px 4px;
box-shadow: #fff 0px 0px 4px;
background-color: rgb(255, 255, 255);
background-color: rgba(255, 255, 255, 0.95) !important;
}

@media only screen and (max-width: 980px) {
.comment_area .comment-reply-link {
height: 50px;
margin-top: -15px;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 7px;
padding-right: 7px;
position: relative;
width: 100px;
clear: both;
margin-top: 15px;
}

#et-top-navigation {
display: block !important;
background-color: #3d93a3;
}
}
@media only screen and (max-width: 1380px) {
.logo_container {
    margin-right: auto;
    max-width: 990px;
    text-align: left;
    margin-left: auto;
    padding-left: 10px;
}
}

@media only screen and (max-width: 1180px) {
.logo_container {
    margin-right: auto;
    max-width: 890px;
    text-align: left;
    margin-left: auto;
    padding-left: 10px;
}
}

@media only screen and (min-width: 780px) {
.comment .children {
    margin-left: 30px;
}

}

@media only screen and (min-width: 980px) {

#page-container {
}

}

#sidebar li {
font-weight: bold;
color: #444444;
background-color: #e7e9ef;
border: 1px solid #828ca4;
padding-left: 5px;
padding-right: 5px;
}


#sidebar a {
color: #2d9a8e !important; 
font-weight: normal;
-webkit-transition-duration: 0.3s, 0.3s; /* Safari */ transition-duration: 0.3s, 0.3s;
}

#sidebar a:hover {
color: #c38958 !important; 
text-decoration: underline;
-webkit-transition-duration: 0.3s, 0.3s; /* Safari */ transition-duration: 0.3s, 0.3s;
}

textarea {
height: auto !important;	
max-height: 205px !important;
overflow-y: scroll !important;
overflow-x: hidden !important;
}