123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117 |
- /**
- * WooCommerce Styles
- * - These styles should only be loaded when WooCommerce is active
- */
- /**
- * Abstracts
- * - Functions and config
- */
- @import "../../varia/sass/abstracts/functions";
- @import "../../varia/sass/abstracts/config-global";
- /**
- * Child Theme Name Config
- */
- @import "config-child-theme-deep";
- /**
- * WooCommerce Config
- */
- @import "config-child-theme-woocommerce";
- /**
- * Varia Mixins
- */
- @import "../../varia/sass/abstracts/mixins";
- /**
- * Varia Responsive Logic
- */
- @import "../../varia/sass/abstracts/responsive-logic";
- /**
- * Varia Extends
- */
- @import "../../varia/sass/base/extends";
- /**
- * WooCommerce Styles
- */
- @import "../../varia/sass/vendors/woocommerce/style";
- body[class*="woocommerce"] #page {
- // Clean up sit-branding, menu & mini-cart styles for mobile
- @include media(mobile-only) {
- #masthead {
- position: relative;
- flex-wrap: wrap;
- .site-branding {
- margin-top: #{map-deep-get($config-global, "spacing", "unit")};
- margin-bottom: #{map-deep-get($config-global, "spacing", "unit")};
- }
- }
- #site-navigation {
- margin-left: 0;
- #toggle-menu,
- #toggle-cart {
- float: left;
- }
- #toggle-cart {
- margin-left: #{map-deep-get($config-global, "spacing", "unit")};
- padding: #{0.5 * map-deep-get($config-global, "spacing", "unit")} map-deep-get($config-global, "spacing", "unit");
- .svg-icon {
- height: 24px;
- width: 24px;
- }
- &:before,
- &:after {
- margin: 0;
- }
- }
- & > div {
- left: #{map-deep-get($config-global, "spacing", "unit")};
- right: #{map-deep-get($config-global, "spacing", "unit")};
- top: calc(100% - #{map-deep-get($config-global, "spacing", "unit")};
- width: calc(100vw - #{2 * map-deep-get($config-global, "spacing", "unit")});
- }
- .woocommerce-cart-widget {
- padding: #{0.5 * map-deep-get($config-global, "spacing", "unit")};
- }
- }
- }
- // Clean up mini-cart styles for mobile and up
- @include media(mobile) {
- .main-navigation {
- text-align: right;
- ul {
- text-align: left;
- justify-content: flex-end;
- }
- & > div:not(:last-of-type) {
- margin-right: 0;
- }
- & > div:last-of-type {
- margin-left: (2 * map-deep-get($config-global, "spacing", "horizontal"));
- }
- }
- }
- }
|