/*!
Theme Name: SweetFusion
Author: Chris Bryant
Author URI: https://shoutmarketing.ca
Description: Custom eCommerce Child Theme for Sweet Fusion in Calgary.
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: hello-elementor-child
Template: hello-elementor
*/
.elementor-menu-toggle:before {
  position: relative;
  content: "MENU";
  padding-right: 10px;
  bottom: 0px;
  color: #674897;
  font-size: 18px;
  font-weight: 700; }
  .elementor-menu-toggle:before:hover {
    color: #674897; }

.sub-menu.elementor-nav-menu--dropdown:after,
.sub-menu.elementor-nav-menu--dropdown:before {
  bottom: 100%;
  left: 45%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

.sub-menu.elementor-nav-menu--dropdown:after {
  border-width: 10px;
  margin-left: -10px;
  border-bottom-color: #352553; }

.sub-menu.elementor-nav-menu--dropdown:before {
  border-width: 11px;
  margin-left: -11px;
  border-bottom-color: #352553; }

.sub-menu.elementor-nav-menu--dropdown .sub-menu:after,
.sub-menu.elementor-nav-menu--dropdown .sub-menu:before {
  display: none; }

.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img {
  margin-bottom: .8em;
  border: 1px solid #eee;
  border-radius: 5px; }

/* HEROS */
@media (max-width: 1024px) {
  .home-hero.elementor-element-5a239b3 > .elementor-background-overlay {
    opacity: .5 !important; }
  .home-hero p {
    color: #f2ebff !important; }
  .home-hero h1, .home-hero h2 {
    color: #fff !important; } }

span.detail-label {
  font-weight: normal !important; }
  span.detail-label:after {
    content: ":"; }

.elementor-410 .elementor-element.elementor-element-a73e6c2:after {
  display: none; }

.search-results .elementor-post__thumbnail {
  border: 1px solid; }

/* SIDEBAR WIDGETS */
li#woocommerce_product_search-2 button {
  margin-top: 20px;
  width: 100%; }

.elementor-widget-container li {
  list-style-type: none; }

li#woocommerce_product_categories-2,
.widget_product_categories {
  background: #F7F6F9;
  padding-bottom: 40px; }

li#woocommerce_product_categories-2 h2,
.widget_brand_nav h5,
.widget_product_categories h5 {
  font-size: 20px;
  color: #fff;
  background: #11bcde;
  text-align: center;
  padding: 10px;
  text-transform: capitalize; }

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
  background-color: #674897;
  color: #fff;
  -webkit-font-smoothing: antialiased; }
  .woocommerce #respond input#submit.alt:hover,
  .woocommerce a.button.alt:hover,
  .woocommerce button.button.alt:hover,
  .woocommerce input.button.alt:hover {
    background-color: #824ada; }

.woocommerce-cart table.cart td.actions .coupon .input-text {
  min-width: 140px; }

td.actions:hover {
  background: transparent; }

.woocommerce button.button {
  color: #fff;
  background-color: #674897; }
  .woocommerce button.button:hover {
    background-color: #824ada;
    color: #fff; }

@media (max-width: 767px) {
  .page-id-9 .woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info {
    margin-top: 40px; }
  .page-id-9 nav.woocommerce-MyAccount-navigation {
    margin-bottom: 40px; } }

.woocommerce-MyAccount-content fieldset {
  margin-bottom: 20px; }

nav.woocommerce-MyAccount-navigation {
  background: #f7f7f7;
  padding-top: 20px;
  padding-bottom: 20px; }

li.woocommerce-MyAccount-navigation-link.is-active {
  font-weight: 700; }

.elementor-menu-cart__product-remove:hover {
  border-color: red; }

.elementor-menu-cart__product-remove:hover:before, .elementor-menu-cart__product-remove:hover:after {
  background-color: red; }

li.outofstock .button.product_type_simple {
    background-color: #dadada!important;
    color: #7d7c7c !important;
}
