@charset "UTF-8";
/*
 * Theme Name:  Divi WooCommerce Store
 * Theme URI:   https://diviwoocommercestore.aspengrovestudio.com/
 * Description: WooCommerce Store Divi Child Theme
 * Author:      Divi Space
 * Author URI:  https://divi.space
 * Template:    Divi
 * Version:     1.0.0
 * License:     GPLv3
 * License URI: https://www.gnu.org/licenses/gpl-3.0.en.html
 * Tags:        Divi, Ecommerce, Woocommerce, Child Theme
 * Text Domain: divi-woocommerce-store
 * GitLab Theme URI: https://gitlab.com/aspengrovestudios/divi-woocommerce-store/
 */
/*
Divi WooCommerce Store Child Theme
Copyright (C) 2020 Divi Space, an Aspen Grove Studios company

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <https://www.gnu.org/licenses/>.

==========

CREDITS:

Parts of this theme are based on and/or copied from WordPress, copyright 2011-2020
by the contributors. Licensed under the GNU General Public License (GPL), version
2 or later.

Parts of this theme are based on and/or copied from WooCommerce by Automattic,
copyright 2015 by the contributors. Licensed under the GNU General Public License
(GPL), version 3 or later.

Parts of this theme are based on and/or copied from Divi by Elegant Themes. Licensed
under the GNU General Public License (GPL), version 2.

See the aspen-plugin-installer.php file for additional credit and licensing information.

See the license.txt file in the theme's root directory for the text of the GPL, version 3.
*/
/*
 *
 * IMPORTANT: UTILIZING THE AUTOMATIC UPDATE FEATURE OF THIS CHILD THEME WILL OVERWRITE ANY
 * CUSTOM CODE PLACED WITHIN THIS FILE. IF YOU WISH TO AUTOMATICALLY UPDATE, PLEASE PLACE
 * YOUR CODE IN THEME OPTIONS >> CUSTOM CSS OTHERWISE YOU CAN MANUALLY UPDATE THE THEME FILES
 *
 */
h1.entry-title.main_title, header.woocommerce-products-header {
  display: none !important; }

.et-l.et-l--header {
  position: relative;
  margin-top: 50px !important; }

#floating-cart-wrapper {
  z-index: 99 !important; }

.floating-cart {
  justify-content: left !important; }
  @media only screen and (max-width: 980px) {
    .floating-cart {
      justify-content: center !important; } }

.floating-cart-cart a {
  background-image: url(img/coffin.svg) !important;
  -webkit-transition: all, 0.3s;
  -moz-transition: all, 0.3s;
  -o-transition: all, 0.3s;
  -ms-transition: all, 0.3s;
  transition: all, 0.3s; }
  @media only screen and (min-width: 981px) {
    .floating-cart-cart a:hover {
      background-image: url(img/coffin_hover.svg) !important;
      -webkit-transition: all, 0.3s;
      -moz-transition: all, 0.3s;
      -o-transition: all, 0.3s;
      -ms-transition: all, 0.3s;
      transition: all, 0.3s; } }
  .floating-cart-cart a .floating-cart-total {
    margin-right: 25px;
    margin-bottom: -10px;
    background-color: #aa7799 !important; }

.floating-cart-checkout a {
  background-image: url(img/coins.svg) !important;
  -webkit-transition: all, 0.3s;
  -moz-transition: all, 0.3s;
  -o-transition: all, 0.3s;
  -ms-transition: all, 0.3s;
  transition: all, 0.3s;
  margin-left: 10px; }
  @media only screen and (min-width: 981px) {
    .floating-cart-checkout a:hover {
      background-image: url(img/coins_hover.svg) !important;
      -webkit-transition: all, 0.3s;
      -moz-transition: all, 0.3s;
      -o-transition: all, 0.3s;
      -ms-transition: all, 0.3s;
      transition: all, 0.3s; } }

.floating-cart-my-account a {
  background-image: url(img/skeleton.svg) !important;
  -webkit-transition: all, 0.3s;
  -moz-transition: all, 0.3s;
  -o-transition: all, 0.3s;
  -ms-transition: all, 0.3s;
  transition: all, 0.3s;
  margin-left: 10px; }
  @media only screen and (min-width: 981px) {
    .floating-cart-my-account a:hover {
      background-image: url(img/skeleton_hover.svg) !important;
      -webkit-transition: all, 0.3s;
      -moz-transition: all, 0.3s;
      -o-transition: all, 0.3s;
      -ms-transition: all, 0.3s;
      transition: all, 0.3s; } }

ul.floating-cart-items li a:hover, .floating-cart-links a:hover {
  color: #885588 !important;
  text-decoration: none !important;
  -webkit-transition: all, 0.3s;
  -moz-transition: all, 0.3s;
  -o-transition: all, 0.3s;
  -ms-transition: all, 0.3s;
  transition: all, 0.3s; }

#preloaded_hover_images {
  position: fixed;
  left: -5000px !important;
  bottom: -5000px !important; }
  #preloaded_hover_images .floating-cart-cart a {
    background-image: url(img/coffin_hover.svg) !important; }
  #preloaded_hover_images .floating-cart-checkout a {
    background-image: url(img/coins_hover.svg) !important; }
  #preloaded_hover_images .floating-cart-my-account a {
    background-image: url(img/skeleton_hover.svg) !important; }

span.select2.select2-container {
  z-index: 3 !important; }

.et_pb_menu_inner_container {
  /*
	max-height: 60px;
	overflow-x: auto;
	overflow-y: hidden;
	white-space: nowrap;
*/ }
  .et_pb_menu_inner_container .et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu > nav > ul {
    flex-wrap: nowrap !important; }
  .et_pb_menu_inner_container .et_pb_menu__menu {
    white-space: nowrap; }

ul#menu-primary-menu.et-menu.nav {
  /*
	flex-wrap: nowrap !important;
	width: 100%;
	max-width: 900px !important;
	overflow-x: auto;
	box-shadow: inset -10px -5px 3px -5px rgba(0, 0, 0, 0.17);
	li:first-child {
		margin-left: 160px !important;
	}
*/ }

.et-db #et-boc .et-l .et_pb_widget_area_left {
  border-right: 0px; }

.et-db #et-boc .et-l .et-waypoint:not(.et_pb_counters) {
  opacity: 1; }

.et_pb_gutters2.et-db #et-boc .et-l .et_pb_column_4_4 .et_pb_widget.woocommerce-widget-layered-nav {
  width: 100%; }

.xwc--ls-element {
  position: absolute !important;
  width: 500px;
  padding: 0px;
  margin: 0px 50%;
  right: -250px;
  top: 40px;
  z-index: 9;
  font-size: 12px;
  border: none !important;
  box-shadow: none !important; }
  @media screen and (max-width: 767px) {
    .xwc--ls-element {
      width: 300px;
      right: -150px;
      top: 60px; } }
  .xwc--ls-element .xwc--ls-input {
    border: 1px solid #ccc !important;
    -webkit-transition: all, 0.3s;
    -moz-transition: all, 0.3s;
    -o-transition: all, 0.3s;
    -ms-transition: all, 0.3s;
    transition: all, 0.3s;
    font-size: 14px !important;
    font-family: Arial !important; }
  .xwc--ls-element .xwc--ls-input.xwc--ls-focus {
    box-shadow: 1px 1px 9px 23px rgba(0, 0, 0, 0.17);
    border-color: #885588 !important;
    -webkit-transition: all, 0.3s;
    -moz-transition: all, 0.3s;
    -o-transition: all, 0.3s;
    -ms-transition: all, 0.3s;
    transition: all, 0.3s; }
  .xwc--ls-element .xwc--ls-button {
    background-image: url(img/search.svg) !important;
    top: -2px !important;
    transform: rotate(20deg); }
  .xwc--ls-element .xwc--ls-price del:after {
    top: 12px; }

/*
.et_pb_newsletter_fields input#et_pb_signup_email {
	border-color: rgba(168, 120, 152, 0.8) !important;
}
*/
body #page-container .et_pb_section .et_pb_signup_0_tb_footer.et_pb_subscribe .et_pb_newsletter_button.et_pb_button {
  border-color: #65b0b0 !important;
  background-color: #65b0b0 !important;
  color: #fff !important; }
  body #page-container .et_pb_section .et_pb_signup_0_tb_footer.et_pb_subscribe .et_pb_newsletter_button.et_pb_button:hover {
    background-color: transparent !important;
    color: #65b0b0 !important; }

tr.wishlist_item button.button {
  color: white !important; }

.tinvwl-table-manage-list button.button {
  color: white !important; }

.tinv-wishlist.woocommerce {
  text-align: center; }

.single-product .tinv-wishlist.woocommerce {
  text-align: left; }

.return-to-shop a.button {
  color: white !important; }

.qlwcdc_quick_view {
  font-size: 25px;
  padding-bottom: 12px;
  color: #555555;
  -webkit-transition: all, 0.3s;
  -moz-transition: all, 0.3s;
  -o-transition: all, 0.3s;
  -ms-transition: all, 0.3s;
  transition: all, 0.3s; }
  @media only screen and (min-width: 981px) and (max-width: 1200px) {
    .qlwcdc_quick_view {
      font-size: 20px;
      padding-bottom: 12px; } }
  .qlwcdc_quick_view:hover {
    cursor: pointer;
    color: #aa7799; }

#qlwcdc_quick_view_modal .woocommerce-product-gallery__trigger img {
  display: none !important; }

#qlwcdc_quick_view_modal input.input-text.qty.text {
  display: none !important;
  background-color: white !important;
  color: black !important;
  border: 1px solid black; }

#qlwcdc_quick_view_modal button.single_add_to_cart_button {
  border-radius: 0px !important; }
  #qlwcdc_quick_view_modal button.single_add_to_cart_button.qlwcdc_quick_purchase {
    margin-left: 10px; }

.woocommerce ul.products li.product a img {
  height: 100%; }

.isb_style_shopkit {
  width: 40px !important;
  z-index: 1 !important; }
  .isb_style_shopkit .isb_sale_badge {
    z-index: 1 !important; }
  .isb_style_shopkit .isb_sale_percentage {
    font-size: 12px !important; }
  .isb_style_shopkit.isb_left {
    top: -10px !important; }
  .isb_style_shopkit .isb_sk_material {
    fill: #556677 !important; }

.tinv-wishlist.woocommerce {
  display: inline-block;
  width: 50px;
  float: left; }

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {
  width: 28px; }
  .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
    font-size: 27px;
    margin-top: -15px;
    margin-left: -20px; }
    @media only screen and (min-width: 981px) and (max-width: 1200px) {
      .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
        font-size: 22px;
        margin-left: -17px; } }

a.compare {
  display: inline-block;
  width: 80px;
  position: relative;
  margin-top: 12px;
  -webkit-transition: all, 0.3s;
  -moz-transition: all, 0.3s;
  -o-transition: all, 0.3s;
  -ms-transition: all, 0.3s;
  transition: all, 0.3s; }
  a.compare i {
    font-size: 20px;
    display: block;
    position: relative;
    color: #555555; }
    @media only screen and (min-width: 981px) and (max-width: 1200px) {
      a.compare i {
        font-size: 16px; } }
    a.compare i:hover {
      color: #885588; }
  a.compare.added {
    background-color: white;
    z-index: 5; }

.type-product.outofstock .et_shop_image {
  opacity: 0.5; }

.type-product.outofstock .divi-ecommerce-pro-shop-buttons-wrapper {
  display: none !important; }

.added_to_cart.wc-forward {
  display: none !important; }

.et-l.et-l--footer {
  z-index: 0 !important;
  position: relative; }

.woocommerce-product-gallery__image {
  pointer-events: none !important; }

.woocommerce-product-gallery__trigger {
  display: none; }

.et-db #et-boc .et-l .dsdws-add-to-cart button.button {
  margin-top: 20px;
  display: block; }

.xoo-wl-btn-container.xoo-wl-btc-simple.xoo-wl-btc-inline_toggle {
  margin-top: 20px; }

.xwh-heading {
  margin-top: 20px;
  text-align: left !important; }

.xoo-wl-submit-btn {
  margin-left: 0px !important; }

.woocommerce-product-attributes-item--weight {
  display: none; }

span.tagged_as {
  display: none; }

.single-product .tinv-wishlist.woocommerce {
  float: none; }

.dsdws-footer-widget-menu ul.menu li.current-menu-item a, .dsdws-footer-widget-menu ul.menu li a:hover {
  text-decoration: none !important;
  -webkit-transition: all, 0.3s;
  -moz-transition: all, 0.3s;
  -o-transition: all, 0.3s;
  -ms-transition: all, 0.3s;
  transition: all, 0.3s; }

body.yith-woocompare-popup {
  opacity: 0.5 !important; }
  body.yith-woocompare-popup h1 {
    color: green !important; }
  body.yith-woocompare-popup .cc-color-override--1371147637.cc-revoke {
    display: none !important;
    color: blue !important; }
  body.yith-woocompare-popup #cc-window {
    opacity: 0 !important; }
  body.yith-woocompare-popup table.compare-list .add-to-cart td a:not(.unstyled_button) {
    background-color: white !important;
    color: #885588 !important;
    text-transform: none !important; }

.yith-woocompare-popup #cc-window, .yith-woocompare-popup .cc-revoke, .yith-woocompare-popup button {
  display: none !important; }

/* ==========================================================================
// NOTE(Bookmark): Contact
   ========================================================================== */
.et-pb-contact-message {
  text-align: center !important; }

/* ==========================================================================
// NOTE(Bookmark): Cookie Consent
   ========================================================================== */
#cmplz-document {
  max-width: none; }

.cc-revoke {
  background-color: #aa7799 !important;
  color: white !important; }

#cc-window {
  font-size: 14px;
  max-width: 380px !important;
  min-width: 380px !important;
  z-index: 99999;
  padding: 15px !important; }
  #cc-window .cc-message {
    margin-bottom: 0; }
  #cc-window .cc-link {
    color: grey !important;
    text-decoration: none !important; }
    #cc-window .cc-link:hover {
      color: #aa7799 !important; }
  #cc-window .cc-btn.cc-accept-all {
    font-size: 14px !important; }
  #cc-window .cc-btn.cc-dismiss, #cc-window .cc-btn.cc-save {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  #cc-window .cc-btn:hover {
    color: #aa7799 !important;
    background-color: #fff !important;
    text-decoration: none !important;
    border-radius: 0 !important;
    border-color: #aa7799 !important;
    -webkit-transition: all, 0.3s;
    -moz-transition: all, 0.3s;
    -o-transition: all, 0.3s;
    -ms-transition: all, 0.3s;
    transition: all, 0.3s; }

body h1 {
  color: green !important; }
