/*
Theme Name: Savona Bold
Theme URI: https://optimathemes.com/savona-theme/
Author: Aslam
Author URI: https://optimathemes.com/
Description: Savona Bold is a free multi-purpose WordPress Blog theme. This is the bold version of the theme with minimal style with no borders and no colors. Its perfect for any kind of blog or website related to fashion, travel, health, fitness, beauty, lifestyle, food, news, magazine, blogging, personal, professional, tech, etc. Its fully Responsive and Retina Display ready, clean, modern and minimal design. Savona is WooCommerce compatible, SEO friendly and also has RTL(Right To Left) support.
Template: savona
Version: 1.0.1
Tested up to: 5.3
Requires PHP: 5.6
License: GPLv3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.en.html
Tags: blog, one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, custom-logo, featured-images, footer-widgets, rtl-language-support, sticky-post, translation-ready, theme-options, threaded-comments
Text Domain: savona-bold
*/

/*
Customization of this theme starts here
*/

/* style.css */


/*--------------------------------------------------------------
Header Sections
--------------------------------------------------------------*/

#top-bar {
    box-shadow: unset;
}

#top-bar {
    background-color: #717075 !important;
}

.site-description {
    margin-top: 10px;
}

#top-menu li a {
    font-size: 12px;
    font-weight: 500;
}

#top-menu .sub-menu {
  background-color: #ddd !important;
}

#top-menu .sub-menu > li > a {
    background-color: #fff;
    color: #333;
    line-height: 16px;
    border-bottom: 1px solid #ddd;
}

#top-menu .sub-menu > li > a:hover {
  background: #f7f7f7;
}

#top-menu .sub-menu {
    width: 180px;
}

#main-menu .sub-menu {
    width: 260px;
    border-color: #666; 
}

.header-logo a {
    font-size: 70px;
}

.entry-header {
    height: 180px;
}

#main-nav {
    background-color: #4d4e53;
    box-shadow: unset;
}

#main-menu .sub-menu {
  background: #eee !important;
}

#main-menu .sub-menu > li > a {
    background-color: #fff;
    color: #333 !important;
    line-height: 20px;
    border-bottom: 1px solid #ddd;
    font-weight: 500;
}

#main-menu .sub-menu > li > a:hover {
    background-color: #f7f7f7;
}

#main-nav a, #main-nav i {
    color: #f2f2f2 !important;
}

#main-nav a:hover, #main-nav i:hover {
    color: #cccccc !important;
}

#main-menu li a {
    font-size: 14px;
}

.main-nav-sidebar span, .sidebar-alt-close-btn span {
    background-color: #f2f2f2 !important;
}

.read-more a {
  color: #111111 !important;
}

.read-more a:hover {
  color: #999999 !important;
}

#main-nav #searchform input {
  border: 1px solid #eee;
}

#main-nav .main-nav-search .fa-times {
  color: #aaa !important;
}


/*--------------------------------------------------------------
Featured Links
--------------------------------------------------------------*/

#featured-links {
  padding-top: 40px;
}

#featured-links .boxed-wrapper {
  font-size: 0;
  text-align: center;
}

#featured-links .featured-link {
  position: relative;
  float: left;
}

#featured-links a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#featured-links .cv-outer {
  padding: 12px;
}

#featured-links h4 {
  display: inline-block;
  padding: 11px 20px;
  font-family: 'Open Sans';
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
}

/*--------------------------------------------------------------
Blog Pagination
--------------------------------------------------------------*/

.blog-pagination {
  position: relative;
  overflow: hidden;
  text-align: center;
  padding: 0px 0 50px;
}

/*--------------------------------------------------------------
Comments Area
--------------------------------------------------------------*/

.comments-area {
  margin-top: 30px;
}

#reply-title,
#reply-title a,
.comment-title h2,
.comment-title {
  margin-bottom: 44px;
  text-align: center;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.comments-area .children {
  margin-left: 50px;
}

.entry-comments {
  overflow: hidden;
  padding: 0px 0 55px;
  margin-bottom: 40px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  font-size: 15px;
  line-height: 24.2px;
}

.comment-content {
  overflow: hidden;
}

.comment-avatar {
  float: left;
  margin-right: 17px;
}

.comment-avatar img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

/*--------------------------------------------------------------
Widgets Sections
--------------------------------------------------------------*/

.savona-widget {
    margin-bottom: 50px;
}

.savona-widget .widget-title {
     background: unset; 
     border: unset;
}

.savona-widget .widget-title::after {
    content: "";
    width: 30px;
    height: 0;
    position: absolute;
    bottom: -4px;
    left: 45%;
    border-left: unset;
    border-right: unset;
    border-top: 2px solid #4d4e53;
}

#page-content .savona-widget .widget-title h2 {
    font-weight: bold;
    font-size: 13px;
}

.widget_search i {
  color: #fff !important;
  background-color: #595959 !important;
}
