@config '../../../tailwind.frontend.config.js';
@tailwind base;
@tailwind components;
@tailwind utilities;

// Resets
@import "~normalize.css/normalize.css";
@import "components/template-loader-resets";

// Variables
@import "custom-properties";

// Bootstrap Grid Mixins
@import "grid-mixins";

// Mixins
@import "mixins";

// Utility Classes
@import "utility-classes";

// Custom fonts
@import "custom-fonts";

// Components
@import "components/document";
@import "components/header";
@import "components/footer";
@import "components/breadcrumbs";
@import "components/accordion";
@import "components/alerts";
@import "components/field-validation";
@import "components/form-fields";
@import "components/buttons";
@import "components/modules";
@import "components/tabs";
@import "components/tooltip-labels";
@import "components/cart-summary/trust-badges";
@import "components/modals";
@import "components/variation-modal";
@import "components/cart-summary/style";
@import "components/cart-summary/mobile-review";
@import "components/cart-summary/cart";
@import "components/cart-summary/totals";
@import "components/cart-summary/cart-item-quantity-control";
@import "components/order-review/style";
@import "components/order-review/customer-info/payment-request-buttons";
@import "components/order-review/customer-info/login";
@import "components/order-review/shipping-method/style";
@import "components/order-review/shipping-method/shipping-address-preview";
@import "components/order-review/payment-method/mobile-coupons";
@import "components/order-review/payment-method/billing-methods";
@import "components/order-review/payment-method/billing-address";
@import "components/order-review/payment-method/order-notes";
@import "components/order-review/payment-method/terms-and-conditions";
@import "components/order-review/payment-method/place-order";
@import "components/order-bump";
@import "components/loading-shimmer";
@import "components/smartystreets-modal";
@import "components/international-phone-field";
@import "components/fetchify-address-autocomplete";
@import "components/login-modal";
@import "components/delivery-method";
@import "components/side-cart-quantity-wrap"; // in case of a custom header
@import "components/free-shipping-progress-bar";
@import "components/promo-field-control";

// Compatibility Classes
@import "compatibility/elementor-pro";
@import "compatibility/woocommerce";
@import "compatibility/bluesnap";
@import "compatibility/skyverge-checkout-add-ons";
@import "compatibility/paytrace-gateway";
@import "compatibility/paypal-express";
@import "compatibility/paypal-for-woocommerce";
@import "compatibility/tickera";
@import "compatibility/sv-wc-payment";
@import "compatibility/points-rewards";
@import "compatibility/braintree";
@import "compatibility/stripe";
@import "compatibility/amazon-pay";
@import "compatibility/woocommerce-hear-about-us";
@import "compatibility/craftyclicks";
@import "compatibility/woocommerce-subscriptions";
@import "compatibility/mailchimp-for-woocommerce";
@import "compatibility/cielo";
@import "compatibility/tocheckout";
@import "compatibility/woocommerce-germanized";
@import "compatibility/wc-postcode-checker";
@import "compatibility/eu-vat-number";
@import "compatibility/yith-deals";
@import "compatibility/webshipper";
@import "compatibility/order-delivery-date";
@import "compatibility/mondial-relay";
@import "compatibility/woocommerce-address-validation";
@import "compatibility/square";
@import "compatibility/square-recurring";
@import "compatibility/woo-square-pro";
@import "compatibility/woocommerce-local-pickup-plus";
@import "compatibility/2Checkout";
@import "compatibility/portugal-vasp-kios";
@import "compatibility/woocommerce-tm-extra-product-options";
@import "compatibility/yith-delivery-date";
@import "compatibility/klarna-checkout";
@import "compatibility/woocommerce-gift-cards";
@import "compatibility/beaver-themer";
@import "compatibility/woocommerce-carrier-agents";
@import "compatibility/stripe-for-woocommerce";
@import "compatibility/woocommerce-order-delivery";
@import "compatibility/woocommerce-pensopay";
@import "compatibility/woocommerce-mailerlite";
@import "compatibility/recaptcha-for-woocommerce";
@import "compatibility/woocommerce-enhanced-coupon-features-pro";
@import "compatibility/woocommerce-subscription-gifting";
@import "compatibility/iconic-woocommerce-delivery-slots";
@import "compatibility/myparcel";
@import "compatibility/saved-addresses-for-woocommerce";
@import "compatibility/sendcloud";
@import "compatibility/woocommerce-smart-coupons";
@import "compatibility/commerce-kit";
@import "compatibility/woocommerce-paypal-payments";
@import "compatibility/woocommerce-payments";
@import "compatibility/postnl-4";
@import "compatibility/woocommerce-checkout-field-editor";
@import "compatibility/payment-plugins-paypal-for-woocommerce";
@import "compatibility/woocommerce-euuk-vat-compliance-premium";
@import "compatibility/woocommerce-product-bundles";
@import "compatibility/vipps-express-buttons";
@import "compatibility/coderockz-delivery";
@import "compatibility/intuit-gateway";
@import "compatibility/advanced-coupons-for-woocommerce";
@import "compatibility/betheme";
@import "compatibility/byjuno";
@import "compatibility/divi";
@import "compatibility/clover";

// Uncanny Groups for LearnDash
#ulgm_group_name-description {
    font-size: 0.85em;
    display: block;
    margin-top: 0.8em;
}

// 3rd Party
@import "~intl-tel-input/build/css/intlTelInput";
@import "~tippy.js/dist/tippy.css";
@import '~react-responsive-modal/styles.css';

/**
 * Show / Hide Shipping Toggle
 *
 * Controlled by cfw-hide-shipping body class
 */
#cfw-customer-info .cfw-continue-to-payment-btn {
    display: none !important;
}

#cfw-payment-method .cfw-return-to-information-btn {
    display: none !important;
}

.cfw-hide-shipping {
    #cfw-breadcrumb li.cfw-shipping-method,
    #cfw-shipping-method,
    .cfw-review-pane li.shipping-method,
    .cfw-continue-to-shipping-btn,
    .cfw-return-to-shipping-btn {
        display: none !important;
        opacity: 0;
    }

    #cfw-customer-info .cfw-continue-to-payment-btn {
        display: block !important;
    }

    #cfw-payment-method .cfw-return-to-information-btn {
        display: block !important;
    }
}

.cfw_cart_item_after_data {
    margin-top: 0.5em;
    display: flex;
    flex-wrap: wrap;
    align-items: center;

    .cfw-edit-item-quantity-control-wrap {
        margin-right: 7px;
    }
}

/**
 * One Page Checkout
 */
.cfw-one-page-checkout .cfw-panel {
    opacity: 1 !important;
    display: block !important;
}

// TODO: Move
#arrow, .lost_password a {
    color: var(--cfw-body-link-color) !important;
    fill: var(--cfw-body-link-color) !important;
}


