/**
Theme Name: astra-child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
/* line 20, style.scss */
.button {
  font-weight: 500 !important;
}

/* line 23, style.scss */
.password-input {
  position: relative;
}
/* line 26, style.scss */
.password-input .show-password-input {
  border: 0;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background: transparent;
}
/* line 34, style.scss */
.password-input .show-password-input:hover {
  color: #A27A49;
  background-color: transparent;
}
/* line 39, style.scss */
.password-input .show-password-input::after {
  content: "\e010";
  font-family: WooCommerce;
}
/* line 44, style.scss */
.password-input .show-password-input.display-password::after {
  content: "\e013";
}

/* line 51, style.scss */
.btn .elementor-button-icon {
  position: relative;
}
/* line 53, style.scss */
.btn .elementor-button-icon svg {
  position: relative;
  z-index: 2;
  width: 80px;
  margin-bottom: 10px;
}
/* line 61, style.scss */
.btn .elementor-button-icon::after {
  content: '';
  width: 38px;
  height: 38px;
  display: block;
  border: 1px solid #212121;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(30%, -60%);
  border-radius: 100%;
  z-index: 1;
  transition: 0.2s;
}
/* line 77, style.scss */
.btn:hover .elementor-button-text {
  color: #E94A0D;
}
/* line 82, style.scss */
.btn:hover .elementor-button-icon svg path {
  stroke: #E94A0D;
}
/* line 86, style.scss */
.btn:hover .elementor-button-icon::after {
  border-color: #FAE0C3;
  background-color: #FAE0C3;
  transition: 0.2;
}
/* line 95, style.scss */
.btn.white svg path {
  stroke: #fff;
}
/* line 100, style.scss */
.btn.white .elementor-button-icon::after {
  border-color: #fff;
}
/* line 105, style.scss */
.btn.white:hover .elementor-button-text {
  color: #fff;
}
/* line 110, style.scss */
.btn.white:hover .elementor-button-icon svg path {
  stroke: #fff;
}
/* line 114, style.scss */
.btn.white:hover .elementor-button-icon::after {
  border-color: #A27A49;
  background-color: #E94A0D;
  transition: 0.2;
}
@media (min-width: 768px) {
  /* line 125, style.scss */
  .btn.large .elementor-button-icon svg {
    width: 190px;
    margin-bottom: 20px;
  }
  /* line 129, style.scss */
  .btn.large .elementor-button-icon::after {
    width: 90px;
    height: 90px;
  }
}

/* line 138, style.scss */
.page-numbers li {
  border-color: transparent !important;
}
/* line 143, style.scss */
.page-numbers li .page-numbers.current, .page-numbers li .page-numbers:hover {
  background-color: #E94A0D !important;
  border-color: #E94A0D !important;
  color: #fff !important;
}

@media (min-width: 922px) and (max-width: 1024px) {
  /* line 153, style.scss */
  .menu-item > .menu-link {
    padding: 0 10px;
  }
}

/* line 164, style.scss */
.home #ast-hf-menu-1 .menu-item .menu-link {
  color: #F8F5F1;
}
/* line 166, style.scss */
.home #ast-hf-menu-1 .menu-item .menu-link:hover {
  color: #E94A0D;
}
/* line 173, style.scss */
.home #ast-hf-menu-1 .menu-item:hover .sub-menu .menu-item .menu-link {
  color: #212121;
}
/* line 175, style.scss */
.home #ast-hf-menu-1 .menu-item:hover .sub-menu .menu-item .menu-link:hover {
  color: #E94A0D;
}
/* line 185, style.scss */
.home .site-header-focus-item {
  padding: 0;
}
/* line 188, style.scss */
.home .site-logo-img {
  display: none;
  padding: 0;
}
@media (max-width: 921px) {
  /* line 192, style.scss */
  .home #index-logo {
    width: 100px;
  }
}

/* line 202, style.scss */
.product-list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (max-width: 767px) {
  /* line 202, style.scss */
  .product-list {
    justify-content: center;
  }
}
/* line 211, style.scss */
.product-list > li {
  width: calc(100% / 3);
  padding: 10px;
}
@media (min-width: 768px) {
  /* line 215, style.scss */
  .product-list > li:first-of-type {
    padding-left: 0;
    padding-right: 20px;
  }
  /* line 219, style.scss */
  .product-list > li:last-of-type {
    padding-right: 0;
    padding-left: 20px;
  }
}
@media (max-width: 767px) {
  /* line 211, style.scss */
  .product-list > li {
    width: 400px;
    max-width: 100%;
  }
}
/* line 229, style.scss */
.product-list > li .product-item-warp .img {
  height: 0;
  padding: 50% 0;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
/* line 236, style.scss */
.product-list > li .product-item-warp .img img {
  transition: 0.4s;
}
/* line 240, style.scss */
.product-list > li .product-item-warp .img:hover img {
  transition: 0.4s;
  max-width: 110%;
}
/* line 246, style.scss */
.product-list > li .product-item-warp .cont {
  margin-top: 20px;
  text-align: center;
}
/* line 249, style.scss */
.product-list > li .product-item-warp .cont .categorys {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  justify-content: center;
  color: #212121;
}
/* line 257, style.scss */
.product-list > li .product-item-warp .cont .title {
  font-size: 20px;
  color: #212121;
}
/* line 261, style.scss */
.product-list > li .product-item-warp .cont .price {
  color: #E94A0D;
}

/* line 270, style.scss */
.site-header {
  position: absolute !important;
  left: 0;
  right: 0;
}

/* line 278, style.scss */
body:not(.home) #index-logo {
  display: none;
}
/* line 281, style.scss */
body:not(.home) .ast-mobile-svg {
  fill: #A27A49 !important;
}

/* line 287, style.scss */
.fake-bg {
  position: relative;
}

/* line 290, style.scss */
.fake {
  height: 80%;
}
/* line 292, style.scss */
.fake * {
  height: 100%;
}

/* line 296, style.scss */
.coffee-info {
  position: relative;
  z-index: 2;
}
/* line 299, style.scss */
.coffee-info * {
  position: relative;
  z-index: 2;
}
/* line 303, style.scss */
.coffee-info::after {
  content: '';
  width: 110%;
  height: 80%;
  left: -10%;
  top: 10%;
  position: absolute;
  display: block;
  background-color: #fff;
  z-index: 1;
  opacity: 1;
}
@media (max-width: 767px) {
  /* line 303, style.scss */
  .coffee-info::after {
    display: none;
  }
}

/* line 334, style.scss */
.img-warp {
  display: flex;
  justify-content: space-between;
}
/* line 337, style.scss */
.img-warp img {
  width: 49%;
}
@media (max-width: 500px) {
  /* line 334, style.scss */
  .img-warp {
    flex-direction: column;
  }
  /* line 342, style.scss */
  .img-warp img {
    width: 500px;
  }
  /* line 344, style.scss */
  .img-warp img:first-of-type {
    margin-bottom: 10px;
  }
}

/* line 354, style.scss */
.ast-woo-header-cart-info-wrap {
  display: none !important;
}

/* line 359, style.scss */
.woocommerce-page .woocommerce-products-header__title {
  display: none;
}

/* line 364, style.scss */
.woocommerce-message, .woocommerce-info {
  border-top-color: #A27A49;
}
/* line 366, style.scss */
.woocommerce-message::before, .woocommerce-info::before {
  color: #A27A49;
}

/* line 370, style.scss */
table.shop_table thead th, label {
  font-weight: 400 !important;
}

/* line 375, style.scss */
.woocommerce-cart .content-area, .woocommerce-checkout .content-area, .woocommerce-account .content-area {
  margin: 8em 0 4em 0 !important;
}
@media (max-width: 921px) and (max-width: 921px) {
  /* line 380, style.scss */
  .woocommerce-cart .content-area, .woocommerce-checkout .content-area, .woocommerce-account .content-area {
    margin: 0  !important;
  }
  /* line 383, style.scss */
  .woocommerce-cart .site-header, .woocommerce-checkout .site-header, .woocommerce-account .site-header {
    position: relative !important;
  }
}

/* line 391, style.scss */
.woocommerce-MyAccount-navigation ul {
  background: transparent;
}
/* line 394, style.scss */
.woocommerce-MyAccount-navigation ul li a {
  color: #212121;
}
/* line 398, style.scss */
.woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-MyAccount-navigation ul li:hover a {
  color: #E94A0D;
}

/* line 407, style.scss */
.blog .ast-archive-description, .category .ast-archive-description, .tags .ast-archive-description {
  background: transparent;
  padding: 0 !important;
  margin-bottom: 20px;
}
/* line 411, style.scss */
.blog .ast-archive-description h1, .category .ast-archive-description h1, .tags .ast-archive-description h1 {
  font-size: 32px !important;
  font-weight: bold;
  color: #E94A0D;
}
/* line 417, style.scss */
.blog .widget-title, .category .widget-title, .tags .widget-title {
  color: #A27A49;
  font-weight: bold;
}
/* line 421, style.scss */
.blog .post, .category .post, .tags .post {
  padding: 5%;
  border-bottom: 1px solid #E94A0D;
}
/* line 424, style.scss */
.blog .post .post-thumb, .category .post .post-thumb, .tags .post .post-thumb {
  margin-bottom: 0;
}
/* line 427, style.scss */
.blog .post .read-more, .category .post .read-more, .tags .post .read-more {
  display: block;
  margin-top: 30px !important;
  margin-bottom: 30px;
}
/* line 433, style.scss */
.blog .entry-title, .category .entry-title, .tags .entry-title {
  margin-bottom: 20px;
}
/* line 435, style.scss */
.blog .entry-title a, .category .entry-title a, .tags .entry-title a {
  font-size: 24px;
  font-weight: bold;
}

/* line 444, style.scss */
footer .menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}
/* line 450, style.scss */
footer .menu .menu-item {
  width: 50%;
}
/* line 454, style.scss */
footer .ast-footer-copyright, footer .copyright {
  font-size: 14px;
}
/* line 456, style.scss */
footer .ast-footer-copyright .elementor-shortcode, footer .copyright .elementor-shortcode {
  color: #666666;
}
/* line 459, style.scss */
footer .ast-footer-copyright a, footer .copyright a {
  color: #666666;
  background-color: transparent;
  padding: 0 !important;
}
/* line 464, style.scss */
footer .ast-footer-copyright .elementor-button, footer .ast-footer-copyright .elementor-button:focus, footer .ast-footer-copyright .elementor-button:hover, footer .ast-footer-copyright .elementor-button:visited, footer .copyright .elementor-button, footer .copyright .elementor-button:focus, footer .copyright .elementor-button:hover, footer .copyright .elementor-button:visited {
  color: #666666;
}
/* line 466, style.scss */
footer .ast-footer-copyright .elementor-button:hover, footer .ast-footer-copyright .elementor-button:focus:hover, footer .ast-footer-copyright .elementor-button:hover:hover, footer .ast-footer-copyright .elementor-button:visited:hover, footer .copyright .elementor-button:hover, footer .copyright .elementor-button:focus:hover, footer .copyright .elementor-button:hover:hover, footer .copyright .elementor-button:visited:hover {
  color: #E94A0D;
}
