/*
Theme Name:     Orfeo
Theme URI:      https://themeisle.com/themes/orfeo/
Author:         ThemeIsle
Author URI:     https://themeisle.com
Description:    Orfeo is a responsive WordPress theme with multipurpose design. It is a good fit for both small businesses and corporate businesses, as it is highly customizable via the Live Customizer. You can use Orfeo for restaurants, startups, freelancer resume, creative agencies, portfolios, WooCommerce, or niches like sports, medical, blogging, fashion, lawyer sites etc. It has a one-page design, Sendinblue newsletter integration, widgetized footer, and a clean appearance. The theme is compatible with Elementor Page Builder, Photo Gallery, Flat Parallax Slider, and Travel Map; it is mobile friendly and optimized for SEO.
Version:        1.0.6
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:    orfeo
Template:       hestia
Tags: blog, custom-logo, portfolio, e-commerce, rtl-language-support, post-formats, grid-layout, one-column, two-columns, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

*/
.main-raised {
  margin: 0;
  box-shadow: none;
  border-radius: 0;
}

.single-post .main-raised {
  margin-bottom: 0;
}

.archive.woocommerce-page .main-raised {
  margin-bottom: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
  font-family: inherit;
}

div, p, a, span, li, body {
  font-family: inherit;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Buttons
--------------------------------------------------------------*/
a,
.btn,
button,
.button {
  box-shadow: none !important;
}

a:hover,
.btn:hover,
button:hover,
.button:hover {
  box-shadow: none !important;
  opacity: 0.75;
}

/*--------------------------------------------------------------
## Widgets
--------------------------------------------------------------*/
/* === General Widgets === */
/* Search Widget */
.widget.widget_search .search-form input[type=submit] {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}

.widget.widget_search:hover .search-form input[type=submit] {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  opacity: 0.75;
}

/* Drop-down Widget */
.widget select {
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background: transparent;
  border: 1px solid #eeeeee;
  font-weight: 300;
  padding-left: 15px;
}

/* List widgets remove left padding only for the main list
 * subcategories should keep the left padding */
.widget > ul {
  padding: 0;
}

/* === Widgets Areas === */
/* Blog and Shop widgets area */
.blog-sidebar,
.shop-sidebar {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  /* End of .widget */
  /* Remove box-shadow and animation from product thumbnail */
}
.blog-sidebar .widget,
.shop-sidebar .widget {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  color: #444444;
  font-family: inherit;
  font-weight: 300;
}
.blog-sidebar .widget a,
.shop-sidebar .widget a {
  color: inherit;
  font-weight: inherit;
}
.blog-sidebar .widget h5,
.shop-sidebar .widget h5 {
  font-weight: 300;
}
.blog-sidebar .widget.woocommerce li a img,
.shop-sidebar .widget.woocommerce li a img {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.blog-sidebar .widget.woocommerce li:hover a img,
.shop-sidebar .widget.woocommerce li:hover a img {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  opacity: 0.75;
}

/* End of Blog and Shop widgets area */
/* Footer widgets area */
.footer-big {
  /* Remove box-shadow and animation from product thumbnail */
  /* Average rating */
}
.footer-big .widget {
  color: #ffffff;
  font-weight: 300;
}
.footer-big .widget h5,
.footer-big .widget ul li,
.footer-big .widget ul li a {
  font-weight: inherit;
}
.footer-big .widget.woocommerce li a img {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.footer-big .widget.woocommerce li:hover a img {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  opacity: 0.75;
}
.footer-big .woocommerce.widget_rating_filter .wc-layered-nav-rating .star-rating {
  top: 10px;
  left: -182px;
}

/* End of Footer widgets area */
/* Very Top bar */
.hestia-top-bar .woocommerce.widget_shopping_cart .buttons > a.button {
  display: none;
}

/* End of Very Top bar */
/* === WooCommerce Widgets === */
/* Cart widget */
.woocommerce.widget_shopping_cart .buttons > a.button {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  font-family: inherit;
  font-size: 12px;
  font-weight: 600;
  line-height: 21px;
  padding: 8px 18px;
}
.woocommerce.widget_shopping_cart .buttons > a.button:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  opacity: 0.75;
}

.woocommerce div[id^=woocommerce_widget_cart].widget .buttons > a.button,
.woocommerce div[id^=woocommerce_widget_cart].widget .buttons > a.button:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* Filter by price widget */
.woocommerce.widget_price_filter button.button {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  font-family: inherit;
  font-size: 12px;
  font-weight: 600;
  line-height: 21px;
  padding: 8px 18px;
}
.woocommerce.widget_price_filter button.button:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  opacity: 0.75;
}

.woocommerce .widget_price_filter .price_slider_amount .button {
  float: right;
}

/* Product tags */
.widget_product_tag_cloud .tag-cloud-link:hover {
  opacity: 0.75;
}

/* Product search */
.woocommerce.widget_product_search input[type=submit] {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}
.woocommerce.widget_product_search input[type=submit]:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  opacity: 0.75;
}

@media (max-width: 1200px) {
  /* Cart widget */
  .woocommerce.widget_shopping_cart .buttons > a.button {
    display: block;
    width: 100%;
    margin: 5px auto 0;
    text-align: center;
  }

  /* Filter by price widget */
  #secondary div[id^=woocommerce_price_filter] div.price_label,
  .footer-big div[id^=woocommerce_price_filter] div.price_label {
    float: none;
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 5px 0 0;
    text-align: center;
    clear: both;
  }

  .woocommerce .widget_price_filter .price_slider_amount .button {
    float: none;
    display: block;
    width: 100%;
    margin: 0 auto 5px;
    text-align: center;
  }
}
/* End of media queries */
/*--------------------------------------------------------------
## Navigation Navbar
--------------------------------------------------------------*/
.title-logo-wrapper {
  font-size: 14px;
  font-weight: 600;
  line-height: 21px;
}
.title-logo-wrapper a {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}

.navbar .navbar-collapse > .navbar-nav > li.menu-item {
  -webkit-box-shadow: none;
  -moz-box-shadow: n